-
Name Previous Value Current Value Type
Bug
Support Request
-
检查下你是否有什么脚本定期从这个项目进行 pull
-
Previous Value Current Value Open
Closed
-
Closing as there is no further input.
-
Previous Value Current Value Closed
Open
-
I am keep facing same error messages when push, and even do nothing. Can you check why it happens?
ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter! at org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.(AbstractWebSocketProcessor.java:122) at io.onedev.server.web.websocket.WebSocketProcessor.(WebSocketProcessor.java:61) at io.onedev.server.web.websocket.WebSocketFilter$1.createWebSocket(WebSocketFilter.java:64) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:230) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:215) at io.onedev.server.web.websocket.WebSocketFilter.acceptWebSocket(WebSocketFilter.java:81) at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:66) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.onedev.server.web.DefaultWicketServlet.service(DefaultWicketServlet.java:43) at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23) at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90) at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:47) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GoGetFilter.doFilter(GoGetFilter.java:87) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitLfsFilter.doFilter(GitLfsFilter.java:511) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitFilter.doFilter(GitFilter.java:394) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.jetty.DisableTraceFilter.doFilter(DisableTraceFilter.java:28) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.base/java.lang.Thread.run(Thread.java:829)
-
Please let me know your version
-
I guess you are using reverse proxy. In this case, please change websocket proxy path from
serverto~server. For details, please check:https://docs.onedev.io/administration-guide/reverse-proxy-setup
-
Hm.. happens again
/root/bin/entrypoint.sh: line 31: 55 Killed java -cp "../boot/*" ${MEM_OPTIONS} ${MOD_OPTIONS} io.onedev.commons.bootstrap.Bootstrap INFO - Launching application from '/app'... INFO - Cleaning temp directory... INFO - Starting server... INFO - *********** Successfully checked /opt/onedev ************ INFO - Stoppping server... 08:01:40 INFO i.onedev.commons.bootstrap.Bootstrap - Launching application from '/opt/onedev'... 08:01:40 INFO i.onedev.commons.bootstrap.Bootstrap - Cleaning temp directory... 08:01:42 INFO io.onedev.commons.loader.AppLoader - Starting server... 08:01:56 INFO i.o.s.e.impl.DefaultProjectManager - Checking projects... 08:02:00 INFO i.o.s.e.impl.DefaultIssueManager - Caching issue info... 08:02:00 INFO i.o.s.e.i.DefaultBuildParamManager - Caching build param info... 08:02:00 INFO i.o.s.e.i.DefaultBuildMetricManager - Caching build metric info... 08:02:01 INFO i.o.s.e.i.DefaultAgentAttributeManager - Caching agent attribute info... 08:02:01 INFO i.o.s.e.impl.DefaultBuildManager - Caching build info... 08:02:01 INFO io.onedev.server.OneDev - Server is ready at http://localhost:6610. 08:02:09 ERROR i.o.s.u.c.DefaultBatchWorkManager - Error doing works io.onedev.commons.utils.ExplicitException: Failed to run command: git diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..d36ddf6c83d1ddbb2599ecfcdf3777aa126343e7, return code: 137 at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54) at io.onedev.commons.utils.command.ExecutionResult.checkReturnCode(ExecutionResult.java:62) at io.onedev.server.git.command.ListNumStatsCommand.run(ListNumStatsCommand.java:63) at io.onedev.server.infomanager.DefaultCommitInfoManager$10.execute(DefaultCommitInfoManager.java:761) at jetbrains.exodus.env.EnvironmentImpl.executeInTransaction(EnvironmentImpl.java:1160) at jetbrains.exodus.env.EnvironmentImpl.executeInTransaction(EnvironmentImpl.java:301) at io.onedev.server.infomanager.DefaultCommitInfoManager.collectLineStats(DefaultCommitInfoManager.java:744) at io.onedev.server.infomanager.DefaultCommitInfoManager.doCollect(DefaultCommitInfoManager.java:469) at io.onedev.server.infomanager.DefaultCommitInfoManager$17$1.run(DefaultCommitInfoManager.java:1148) at io.onedev.server.persistence.DefaultSessionManager$2.call(DefaultSessionManager.java:111) at io.onedev.server.persistence.DefaultSessionManager$2.call(DefaultSessionManager.java:107) at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90) at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107) at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy26.run(Unknown Source) at io.onedev.server.infomanager.DefaultCommitInfoManager$17.doWorks(DefaultCommitInfoManager.java:1137) at io.onedev.server.util.concurrent.DefaultBatchWorkManager$2.doWorks(DefaultBatchWorkManager.java:110) at io.onedev.server.util.concurrent.DefaultBatchWorkManager$1.run(DefaultBatchWorkManager.java:78) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:210) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:206) at io.onedev.server.security.SecurityUtils$3.call(SecurityUtils.java:393) at io.onedev.server.util.concurrent.DefaultWorkExecutor$2.call(DefaultWorkExecutor.java:79) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at io.onedev.server.security.SecurityUtils$1.run(SecurityUtils.java:367) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)
-
Do you mean pull/push still does not work?
-
How large is your git repository?
-
Failed to run command: git diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..d36ddf6c83d1ddbb2599ecfcdf3777aa126343e7, return code: 137This command requires more memory for your size of repository.
-
Previous Value Current Value 我删了一个项目,日志一直报GitFilter Error serving git request
Git clone/push error
-
After trying to move to new instance, but I got keep same error
ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter!
It keeps happening per every minute.
And from Ngnix reverse proxy setting, if I add proxy_http_version 1.1; then it must fail from ngnix side. (Not working..)
So I just added custom script for except proxy_http_version
client_max_body_size 300M;
proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";
and setup custom locations in your documents. Is there anything that I could try?
-
Please run this command manually from terminal on your repository to see how much memory is requires:
git diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..d36ddf6c83d1ddbb2599ecfcdf3777aa126343e7 -
You will allocate at least twice of the memory required by this command to OneDev server. After doing that, please restart OneDev server, and check if there are any errors printed in console log before trying pull/push.
-
Hm.. Yep. I restart instances but error message is still same
04:06:23 INFO io.onedev.commons.loader.AppLoader - Stopping server... INFO - Launching application from '/app'... INFO - Cleaning temp directory... INFO - Starting server... INFO - *********** Successfully checked /opt/onedev ************ INFO - Stopping server... 04:06:29 INFO i.onedev.commons.bootstrap.Bootstrap - Launching application from '/opt/onedev'... 04:06:29 INFO i.onedev.commons.bootstrap.Bootstrap - Cleaning temp directory... 04:06:32 INFO io.onedev.commons.loader.AppLoader - Starting server... 04:06:42 INFO i.o.s.e.impl.DefaultProjectManager - Checking projects... 04:06:44 INFO i.o.s.e.i.DefaultBuildParamManager - Caching build param info... 04:06:44 INFO i.o.s.e.i.DefaultAgentAttributeManager - Caching agent attribute info... 04:06:44 INFO i.o.s.e.impl.DefaultIssueManager - Caching issue info... 04:06:45 INFO i.o.s.e.i.DefaultBuildMetricManager - Caching build metric info... 04:06:47 INFO i.o.s.e.impl.DefaultBuildManager - Caching build info... 04:06:47 INFO io.onedev.server.OneDev - Server is ready at http://localhost:6610. 04:06:53 ERROR i.o.s.u.c.DefaultBatchWorkManager - Error doing works io.onedev.commons.utils.ExplicitException: Failed to run command: git diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..f37aa149815ca7b8735de9626dffd6cc06debb06, return code: 137 at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54) at io.onedev.commons.utils.command.ExecutionResult.checkReturnCode(ExecutionResult.java:62) at io.onedev.server.git.command.ListNumStatsCommand.run(ListNumStatsCommand.java:63) at io.onedev.server.infomanager.DefaultCommitInfoManager$10.execute(DefaultCommitInfoManager.java:761) at jetbrains.exodus.env.EnvironmentImpl.executeInTransaction(EnvironmentImpl.java:1160) at jetbrains.exodus.env.EnvironmentImpl.executeInTransaction(EnvironmentImpl.java:301) at io.onedev.server.infomanager.DefaultCommitInfoManager.collectLineStats(DefaultCommitInfoManager.java:744) at io.onedev.server.infomanager.DefaultCommitInfoManager.doCollect(DefaultCommitInfoManager.java:469) at io.onedev.server.infomanager.DefaultCommitInfoManager$17$1.run(DefaultCommitInfoManager.java:1148) at io.onedev.server.persistence.DefaultSessionManager$2.call(DefaultSessionManager.java:111) at io.onedev.server.persistence.DefaultSessionManager$2.call(DefaultSessionManager.java:107) at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90) at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107) at jdk.internal.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50) at com.sun.proxy.$Proxy26.run(Unknown Source) at io.onedev.server.infomanager.DefaultCommitInfoManager$17.doWorks(DefaultCommitInfoManager.java:1137) at io.onedev.server.util.concurrent.DefaultBatchWorkManager$2.doWorks(DefaultBatchWorkManager.java:110) at io.onedev.server.util.concurrent.DefaultBatchWorkManager$1.run(DefaultBatchWorkManager.java:78) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:210) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:206) at io.onedev.server.security.SecurityUtils$3.call(SecurityUtils.java:393) at io.onedev.server.util.concurrent.DefaultWorkExecutor$2.call(DefaultWorkExecutor.java:79) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at io.onedev.server.security.SecurityUtils$1.run(SecurityUtils.java:367) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)
04:06:53 ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter! at org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.(AbstractWebSocketProcessor.java:122) at io.onedev.server.web.websocket.WebSocketProcessor.(WebSocketProcessor.java:61) at io.onedev.server.web.websocket.WebSocketFilter$1.createWebSocket(WebSocketFilter.java:64) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:230) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:215) at io.onedev.server.web.websocket.WebSocketFilter.acceptWebSocket(WebSocketFilter.java:81) at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:66) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.onedev.server.web.DefaultWicketServlet.service(DefaultWicketServlet.java:43) at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23) at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90) at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:47) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GoGetFilter.doFilter(GoGetFilter.java:87) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitLfsFilter.doFilter(GitLfsFilter.java:511) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitFilter.doFilter(GitFilter.java:394) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.jetty.DisableTraceFilter.doFilter(DisableTraceFilter.java:28) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.base/java.lang.Thread.run(Thread.java:829)
04:07:06 ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter!
04:07:36 ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter!
"java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter!" Error is now happening at every 30 seconds.
-
Error code
137means out of memory. While OneDev server container is running, please login into the container by runningdocker exec -it --rm <onedev container id>and run that same git diff command against the repository (/opt/onedev/site/projects/<project id>/git) to see if the error still exists. -
Should be using
docker exec -it --rm <onedev container id> bashto login into OneDev container -
Okay, I got failure with another error, and server got rebooted.
Caused by: io.onedev.commons.utils.ExplicitException: Failed to run command: git upload-pack --stateless-rpc ., return code: 128 error: pack-objects died of signal 9 error: git upload-pack: git-pack-objects died with error. fatal: git upload-pack: aborting due to possible repository corruption on the remote side. at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54) at io.onedev.server.git.CommandUtils.uploadPack(CommandUtils.java:164) at io.onedev.server.git.GitFilter$3.run(GitFilter.java:194) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:210) at io.onedev.server.util.concurrent.DefaultWorkExecutor$3.call(DefaultWorkExecutor.java:206) at io.onedev.server.security.SecurityUtils$3.call(SecurityUtils.java:393) at io.onedev.server.util.concurrent.DefaultWorkExecutor$2.call(DefaultWorkExecutor.java:79) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at io.onedev.server.security.SecurityUtils$1.run(SecurityUtils.java:367) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ... 1 common frames omitted 05:00:19 ERROR io.onedev.server.util.ExceptionUtils - Error serving request java.lang.IllegalArgumentException: The request should have either 'pageId' or 'resourceName' parameter! at org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.(AbstractWebSocketProcessor.java:122) at io.onedev.server.web.websocket.WebSocketProcessor.(WebSocketProcessor.java:61) at io.onedev.server.web.websocket.WebSocketFilter$1.createWebSocket(WebSocketFilter.java:64) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:230) at org.eclipse.jetty.websocket.server.WebSocketServerFactory.acceptWebSocket(WebSocketServerFactory.java:215) at io.onedev.server.web.websocket.WebSocketFilter.acceptWebSocket(WebSocketFilter.java:81) at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:66) at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at io.onedev.server.web.DefaultWicketServlet.service(DefaultWicketServlet.java:43) at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23) at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90) at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at com.google.inject.servlet.DefaultFilterPipeline.dispatch(DefaultFilterPipeline.java:47) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GoGetFilter.doFilter(GoGetFilter.java:87) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitLfsFilter.doFilter(GitLfsFilter.java:511) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.git.GitFilter.doFilter(GitFilter.java:394) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at io.onedev.server.jetty.DisableTraceFilter.doFilter(DisableTraceFilter.java:28) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:763) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.base/java.lang.Thread.run(Thread.java:829) /root/bin/entrypoint.sh: line 31: 55 Killed java -cp "../boot/*" ${MEM_OPTIONS} ${MOD_OPTIONS} io.onedev.commons.bootstrap.Bootstrap INFO - Launching application from '/app'... INFO - Cleaning temp directory... INFO - Starting server...
-
I don't know what is purpose of running this command. But the original command failed to execute in log is:
git diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..f37aa149815ca7b8735de9626dffd6cc06debb06 -
I mean instead of running command
git diff --numstat --no-renames /opt/onedev/site/projects/3 /opt/onedev/site/projects/19, please run commandgit diff --numstat --no-renames b5889c1736853a854ffdf07cebbdd111cf0bb1e7..f37aa149815ca7b8735de9626dffd6cc06debb06instead, as this is the exact command failed in log.What I suggest is to run this exact command in OneDev container to see why it is failing.
-
And... I was trying to restore with new instances but now facing another serious error
When entered Repo and go code compare, then I should see this error (and push/pull isnt working)
java.util.concurrent.ExecutionException: io.onedev.commons.utils.ExplicitException: Failed to run command: git rev-list ^f37aa149815ca7b8735de9626dffd6cc06debb06 f37aa149815ca7b8735de9626dffd6cc06debb06 -50 -i --, return code: 128 fatal: detected dubious ownership in repository at '/opt/onedev/site/projects/3/git' To add an exception for this directory, call: git config --global --add safe.directory /opt/onedev/site/projects/3/git
After using git config --global --add safe.directory /opt/onedev/site/projects/3/git
Server log
Caused by: io.onedev.commons.utils.ExplicitException: Failed to run command: git rev-list ^f37aa149815ca7b8735de9626dffd6cc06debb06 f37aa149815ca7b8735de9626dffd6cc06debb06 -50 -i --, return code: 128 fatal: detected dubious ownership in repository at '/opt/onedev/site/projects/3/git' To add an exception for this directory, call:
-
Looks to me some permission of the repository is screwed up. Before going further, please follow me to investigate the issue step by step. Firstable, let's run OneDev outside of docker. You will need to install jdk 11 or higher on the machine running OneDev first.
-
Or if you have some form of online meeting facility, you can set up one so that we can check the issue online to be efficient.
-
Thank you very much for your great support
And here is fix for large repo that wasn't work
- Executing service as Java
- using git
git config --global pack.windowMemory "200m" git config --global pack.packSizeLimit "200m" git config --global pack.threads "1" git config --global pack.window "0" git config --global http.postBuffer 1048576000
Sorry for sudden calling from partners TT but your support was greatly appreciated
-
Previous Value Current Value Git clone/push error
Git clone/push error on large repositories
-
Thanks for sharing the git config options. Will test more with large repositories.
-
Thank you for your great support again. And I've created new card for Ngnix setup so please check this when you are available
-
Previous Value Current Value Open
Closed
-
An issue is created to be able to config various git pack options via web UI:
Issue #1062 - Configure git pack options via web UI
| Type |
Question
|
| Priority |
Normal
|
| Assignee |




需要怎么处理一下?