When I want to create a comment in code, there is an exception occured, whether there are some thing wrong with git?
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand fatal: detected dubious ownership in repository at 'E:/_Servers_/onedev-8.0.15/site/projects/4/git'
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand 'E:/_Servers_/onedev-8.0.15/site/projects/4/git' is owned by:
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand 'S-1-5-21-1391122869-2667294439-2700060990-1001'
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand but the current user is:
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand 'S-1-5-18'
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand To add an exception for this directory, call:
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand
2023-04-10 19:02:40,104 ERROR [pool-3-thread-105] i.o.s.git.command.RevListCommand git config --global --add safe.directory E:/_Servers_/onedev-8.0.15/site/projects/4/git
2023-04-10 19:02:40,106 ERROR [qtp769479101-1516] i.o.s.w.c.c.list.CommitListPanel Error calculating commits:
java.lang.RuntimeException: java.util.concurrent.ExecutionException: io.onedev.commons.utils.ExplicitException: Failed to run command: "C:\Program Files\Git\cmd\git.exe" rev-list ^75484a765db36486024b2eb37b94fcf4fe6a084e 75484a765db36486024b2eb37b94fcf4fe6a084e -50 -i --, return code: 128
fatal: detected dubious ownership in repository at 'E:/_Servers_/onedev-8.0.15/site/projects/4/git'
'E:/_Servers_/onedev-8.0.15/site/projects/4/git' is owned by:
'S-1-5-21-1391122869-2667294439-2700060990-1001'
but the current user is:
'S-1-5-18'
To add an exception for this directory, call:
git config --global --add safe.directory E:/_Servers_/onedev-8.0.15/site/projects/4/git
at io.onedev.server.cluster.DefaultClusterManager.getResult(DefaultClusterManager.java:270)
at io.onedev.server.cluster.DefaultClusterManager.runOnServer(DefaultClusterManager.java:276)
at jdk.internal.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
at jdk.proxy2/jdk.proxy2.$Proxy29.runOnServer(Unknown Source)
at io.onedev.server.entitymanager.impl.DefaultProjectManager.runOnProjectServer(DefaultProjectManager.java:1077)
at jdk.internal.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
at jdk.proxy2/jdk.proxy2.$Proxy28.runOnProjectServer(Unknown Source)
at io.onedev.server.git.service.DefaultGitService.runOnProjectServer(DefaultGitService.java:96)
at io.onedev.server.git.service.DefaultGitService.revList(DefaultGitService.java:1609)
at io.onedev.server.web.component.commit.list.CommitListPanel$2.load(CommitListPanel.java:153)
at io.onedev.server.web.component.commit.list.CommitListPanel$2.load(CommitListPanel.java:116)
at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:137)
at io.onedev.server.web.component.commit.list.CommitListPanel.newCommitsView(CommitListPanel.java:514)
at io.onedev.server.web.component.commit.list.CommitListPanel$10.onBeforeRender(CommitListPanel.java:389)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1826)
at org.apache.wicket.Component.onBeforeRender(Component.java:3921)
at io.onedev.server.web.component.commit.list.CommitListPanel.onBeforeRender(CommitListPanel.java:685)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1826)
at org.apache.wicket.Component.onBeforeRender(Component.java:3921)
at org.apache.wicket.Page.onBeforeRender(Page.java:801)
at io.onedev.server.web.page.base.BasePage.onBeforeRender(BasePage.java:297)
at org.apache.wicket.Component.internalBeforeRender(Component.java:950)
at org.apache.wicket.Component.beforeRender(Component.java:1018)
at org.apache.wicket.Component.internalPrepareForRender(Component.java:2236)
at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
at org.apache.wicket.Component.render(Component.java:2327)
at org.apache.wicket.Page.renderPage(Page.java:1018)
at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124)
at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:236)
at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:274)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:231)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:302)
at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
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.web.DefaultWicketServlet$$EnhancerByGuice$$160229485.GUICE$TRAMPOLINE(<generated>)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:74)
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 com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:75)
at com.google.inject.internal.InterceptorStackCallback.invoke(InterceptorStackCallback.java:55)
at io.onedev.server.web.DefaultWicketServlet$$EnhancerByGuice$$160229485.service(<generated>)
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:489)
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:382)
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:833)
Caused by: java.util.concurrent.ExecutionException: io.onedev.commons.utils.ExplicitException: Failed to run command: "C:\Program Files\Git\cmd\git.exe" rev-list ^75484a765db36486024b2eb37b94fcf4fe6a084e 75484a765db36486024b2eb37b94fcf4fe6a084e -50 -i --, return code: 128
fatal: detected dubious ownership in repository at 'E:/_Servers_/onedev-8.0.15/site/projects/4/git'
'E:/_Servers_/onedev-8.0.15/site/projects/4/git' is owned by:
'S-1-5-21-1391122869-2667294439-2700060990-1001'
but the current user is:
'S-1-5-18'
To add an exception for this directory, call:
git config --global --add safe.directory E:/_Servers_/onedev-8.0.15/site/projects/4/git
at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
at com.hazelcast.executor.impl.DistributedExecutorService$Processor.run(DistributedExecutorService.java:278)
at com.hazelcast.internal.util.executor.CachedExecutorServiceDelegate$Worker.run(CachedExecutorServiceDelegate.java:217)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
at com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
Caused by: io.onedev.commons.utils.ExplicitException: Failed to run command: "C:\Program Files\Git\cmd\git.exe" rev-list ^75484a765db36486024b2eb37b94fcf4fe6a084e 75484a765db36486024b2eb37b94fcf4fe6a084e -50 -i --, return code: 128
fatal: detected dubious ownership in repository at 'E:/_Servers_/onedev-8.0.15/site/projects/4/git'
'E:/_Servers_/onedev-8.0.15/site/projects/4/git' is owned by:
'S-1-5-21-1391122869-2667294439-2700060990-1001'
but the current user is:
'S-1-5-18'
To add an exception for this directory, call:
git config --global --add safe.directory E:/_Servers_/onedev-8.0.15/site/projects/4/git
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.RevListCommand.run(RevListCommand.java:109)
at io.onedev.server.git.service.DefaultGitService$44.call(DefaultGitService.java:1615)
at io.onedev.server.git.service.DefaultGitService$44.call(DefaultGitService.java:1609)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at com.hazelcast.executor.impl.DistributedExecutorService$Processor.run(DistributedExecutorService.java:276)
... 6 common frames omitted
2023-04-10 19:18:42,156 ERROR [qtp769479101-1514] i.o.s.w.websocket.WebSocketProcessor An error occurred when using WebSocket.
org.eclipse.jetty.io.EofException: null
at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:279)
at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:422)
at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:277)
at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:381)
at org.eclipse.jetty.websocket.common.io.FrameFlusher.flush(FrameFlusher.java:264)
at org.eclipse.jetty.websocket.common.io.FrameFlusher.process(FrameFlusher.java:193)
at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241)
at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:223)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.outgoingFrame(AbstractWebSocketConnection.java:581)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.close(AbstractWebSocketConnection.java:181)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:510)
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440)
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:833)
Caused by: java.io.IOException: Connection reset by peer
at java.base/sun.nio.ch.SocketDispatcher.writev0(Native Method)
at java.base/sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:58)
at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:217)
at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:153)
at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:563)
at java.base/java.nio.channels.SocketChannel.write(SocketChannel.java:642)
at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:273)
... 22 common frames omitted
2023-04-11 10:55:38,353 WARN [qtp769479101-3320] o.a.wicket.RequestListenerInterface behavior not enabled; ignore call. Behavior io.onedev.server.web.page.project.blob.navigator.BlobNavigator$2$2@4738def7 at component [WebMarkupContainer [Component id = link]]
Robin Shenchanged fields1 year ago
Name
Previous Value
Current Value
Type
Bug
Support Request
Robin Shen commented 1 year ago
Please make sure the user owning directory 'E:/_Servers_/onedev-8.0.15 is the same as the user running OneDev process.
Ter commented 1 year ago
Thanks, problem has been solved by changeing project directory owning user.
Because I was try it by console first, and create this project, then I had installed it as windows service, and run in local system permission, so the user owning project directory is not same as process running user.
Terchanged state to 'Closed'1 year ago
Previous Value
Current Value
Open
Closed
Ter commented 1 year ago
User owning project directory is different from the uer running OneDev process, solved by changing project directory owner.
When I want to create a comment in code, there is an exception occured, whether there are some thing wrong with git?