java.lang.RuntimeException: java.lang.reflect.InvocationTargetException when starting OneDev container. (OD-2099)
am opened 1 year ago

I get the following bug when I try to start my OneDev instance in docker. The problem has happened after I updated. I'm using 1dev/server:latest

2024-09-23 21:09:12 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
2024-09-23 21:09:12     at io.onedev.server.event.Listener.notify(Listener.java:21)
2024-09-23 21:09:12     at io.onedev.server.event.DefaultListenerRegistry.invokeListeners(DefaultListenerRegistry.java:103)
2024-09-23 21:09:12     at io.onedev.server.event.DefaultListenerRegistry.post(DefaultListenerRegistry.java:153)
2024-09-23 21:09:12     at io.onedev.server.persistence.TransactionInterceptor$1.call(TransactionInterceptor.java:23)
2024-09-23 21:09:12     at io.onedev.server.persistence.DefaultTransactionManager.lambda$call$0(DefaultTransactionManager.java:66)
2024-09-23 21:09:12     at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
2024-09-23 21:09:12     at io.onedev.server.persistence.DefaultTransactionManager.call(DefaultTransactionManager.java:57)
2024-09-23 21:09:12     at io.onedev.server.persistence.TransactionInterceptor.invoke(TransactionInterceptor.java:18)
2024-09-23 21:09:12     at io.onedev.server.OneDev.postStart(OneDev.java:242)
2024-09-23 21:09:12     at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23)
2024-09-23 21:09:12     at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
2024-09-23 21:09:12     at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18)
2024-09-23 21:09:12     at io.onedev.commons.loader.DefaultPluginManager.start(DefaultPluginManager.java:48)
2024-09-23 21:09:12     at io.onedev.commons.loader.AppLoader.start(AppLoader.java:60)
2024-09-23 21:09:12     at io.onedev.commons.bootstrap.Bootstrap.main(Bootstrap.java:200)
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2024-09-23 21:09:12     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2024-09-23 21:09:12     at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
2024-09-23 21:09:12     at java.base/java.lang.Thread.run(Thread.java:829)
2024-09-23 21:09:12 Caused by: java.lang.reflect.InvocationTargetException: null
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2024-09-23 21:09:12     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2024-09-23 21:09:12     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
2024-09-23 21:09:12     at io.onedev.server.event.Listener.notify(Listener.java:19)
2024-09-23 21:09:12     ... 20 common frames omitted
2024-09-23 21:09:12 Caused by: java.lang.RuntimeException: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 171833c3839eb54245963c0a8d3ea47a9f6ac33b
2024-09-23 21:09:12     at io.onedev.server.xodus.DefaultCommitInfoManager.collect(DefaultCommitInfoManager.java:1051)
2024-09-23 21:09:12     at io.onedev.server.xodus.DefaultCommitInfoManager.on(DefaultCommitInfoManager.java:1065)
2024-09-23 21:09:12     at io.onedev.server.persistence.SessionInterceptor$1.call(SessionInterceptor.java:23)
2024-09-23 21:09:12     at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
2024-09-23 21:09:12     at io.onedev.server.persistence.SessionInterceptor.invoke(SessionInterceptor.java:18)
2024-09-23 21:09:12     ... 25 common frames omitted
2024-09-23 21:09:12 Caused by: org.eclipse.jgit.errors.MissingObjectException: Missing unknown 171833c3839eb54245963c0a8d3ea47a9f6ac33b
2024-09-23 21:09:12     at org.eclipse.jgit.internal.storage.file.WindowCursor.open(WindowCursor.java:135)
2024-09-23 21:09:12     at org.eclipse.jgit.lib.ObjectReader.open(ObjectReader.java:212)
2024-09-23 21:09:12     at org.eclipse.jgit.revwalk.RevWalk.parseAny(RevWalk.java:1069)
2024-09-23 21:09:12     at io.onedev.server.xodus.DefaultCommitInfoManager.collect(DefaultCommitInfoManager.java:1043)
2024-09-23 21:09:12     ... 29 common frames omitted
2024-09-23 21:09:12 18:09:11 INFO  io.onedev.commons.loader.AppLoader - Stopping application...
  • Robin Shen commented 1 year ago

    Some refs in the repository refers to non-existant object id "171833c3839eb54245963c0a8d3ea47a9f6ac33b". You may need to find out the ref pointing to that id and update/delete the ref.

  • Robin Shen commented 1 year ago

    You may upgrade to build OD-5545 and the project and ref in problem will be printed.

  • am commented 1 year ago

    Hello @robin thanks for the suggestion. After deleting the head files from refs i was able to start the container but now it throws a different error. Is this critical to the operation of the app? I tried to remove the git folders from the server and copy/paste the ones that are local but that doesn't seem to solve the problem. Thanks!

    2024-09-26 11:07:45     at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54)
    2024-09-26 11:07:45     at io.onedev.commons.utils.command.ExecutionResult.checkReturnCode(ExecutionResult.java:62)
    2024-09-26 11:07:45     at io.onedev.server.git.command.RevListCommand.run(RevListCommand.java:109)
    2024-09-26 11:07:45     at io.onedev.server.xodus.DefaultCommitInfoManager.processCommitRange(DefaultCommitInfoManager.java:708)
    2024-09-26 11:07:45     at io.onedev.server.xodus.DefaultCommitInfoManager.doCollect(DefaultCommitInfoManager.java:234)
    2024-09-26 11:07:45     at io.onedev.server.xodus.DefaultCommitInfoManager$8.lambda$doWorks$0(DefaultCommitInfoManager.java:1026)
    2024-09-26 11:07:45     at io.onedev.server.persistence.DefaultSessionManager.lambda$run$0(DefaultSessionManager.java:108)
    2024-09-26 11:07:45     at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
    2024-09-26 11:07:45     at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107)
    2024-09-26 11:07:45     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2024-09-26 11:07:45     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    2024-09-26 11:07:45     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2024-09-26 11:07:45     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    2024-09-26 11:07:45     at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    2024-09-26 11:07:45     at com.sun.proxy.$Proxy28.run(Unknown Source)
    2024-09-26 11:07:45     at io.onedev.server.xodus.DefaultCommitInfoManager$8.doWorks(DefaultCommitInfoManager.java:1018)
    2024-09-26 11:07:45     at io.onedev.server.util.concurrent.DefaultBatchWorkManager$2.doWorks(DefaultBatchWorkManager.java:106)
    2024-09-26 11:07:45     at io.onedev.server.util.concurrent.DefaultBatchWorkManager$1.run(DefaultBatchWorkManager.java:74)
    2024-09-26 11:07:45     at io.onedev.server.util.concurrent.DefaultWorkExecutor$1.call(DefaultWorkExecutor.java:199)
    2024-09-26 11:07:45     at io.onedev.server.util.concurrent.DefaultWorkExecutor$1.call(DefaultWorkExecutor.java:195)
    2024-09-26 11:07:45     at io.onedev.server.security.SecurityUtils$1.call(SecurityUtils.java:525)
    2024-09-26 11:07:45     at io.onedev.server.util.concurrent.DefaultWorkExecutor.lambda$call$0(DefaultWorkExecutor.java:70)
    2024-09-26 11:07:45     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    2024-09-26 11:07:45     at io.onedev.server.security.SecurityUtils.lambda$inheritSubject$1(SecurityUtils.java:506)
    2024-09-26 11:07:45     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    2024-09-26 11:07:45     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    2024-09-26 11:07:45     at java.base/java.lang.Thread.run(Thread.java:829)
    2024-09-26 11:07:45 08:07:45 ERROR i.o.server.git.command.LogCommand - fatal: unable to read c6be68a781fbb917eeca3497992317020efc9147
    2024-09-26 11:07:45 08:07:45 ERROR i.o.s.u.c.DefaultBatchWorkManager - Error doing works
    2024-09-26 11:07:45 io.onedev.commons.utils.ExplicitException: Command execution failed (command: git log --numstat --no-renames "--format=hash:%H %ncommitDate:%cd %n" --date=raw -m 1e8ec68d5f6423c52433201b187235237dae3bf1 --first-parent --, exit code: 128)
    2024-09-26 11:07:45     at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54)
    2024-09-26 11:07:45     at io.onedev.commons.utils.command.ExecutionResult.checkReturnCode(ExecutionResult.java:62)
    2024-09-26 11:07:45     at io.onedev.server.git.command.LogCommand.run(LogCommand.java:229)
    2024-09-26 11:07:45     at io.onedev.server.xodus.DefaultCommitInfoManager$3.generate(DefaultCommitInfoManager.java:656)
    2024-09-26 11:07:45     at io.onedev.server.util.ElementPumper$1.run(ElementPumper.java:33)
    2024-09-26 11:07:45     at io.onedev.server.security.SecurityUtils.lambda$inheritSubject$1(SecurityUtils.java:506)
    2024-09-26 11:07:45     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    2024-09-26 11:07:45     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    2024-09-26 11:07:45     at java.base/java.lang.Thread.run(Thread.java:829)
    2024-09-26 11:07:46 08:07:46 ERROR i.o.s.git.command.RevListCommand - error: Could not read d19dab66988c4e28c7ec48a4471c8635ecd2beaa
    2024-09-26 11:07:46 08:07:46 ERROR i.o.s.git.command.RevListCommand - fatal: revision walk setup failed
    2024-09-26 11:07:46 08:07:46 ERROR i.o.s.u.c.DefaultBatchWorkManager - Error doing works
    2024-09-26 11:07:46 io.onedev.commons.utils.ExplicitException: Command execution failed (command: git rev-list c09d591dc0757b7a80169a5da158b0ef14b7f56b ^582d19969e276a0787ea10de7a8c32f5fb14c14f --topo-order --, exit code: 128)
    2024-09-26 11:07:46     at io.onedev.commons.utils.command.ExecutionResult.buildException(ExecutionResult.java:54)
    2024-09-26 11:07:46     at io.onedev.commons.utils.command.ExecutionResult.checkReturnCode(ExecutionResult.java:62)
    2024-09-26 11:07:46     at io.onedev.server.git.command.RevListCommand.run(RevListCommand.java:109)
    2024-09-26 11:07:46     at io.onedev.server.xodus.DefaultCommitInfoManager.processCommitRange(DefaultCommitInfoManager.java:708)
    2024-09-26 11:07:46     at io.onedev.server.xodus.DefaultCommitInfoManager.doCollect(DefaultCommitInfoManager.java:234)
    2024-09-26 11:07:46     at io.onedev.server.xodus.DefaultCommitInfoManager$8.lambda$doWorks$0(DefaultCommitInfoManager.java:1026)
    2024-09-26 11:07:46     at io.onedev.server.persistence.DefaultSessionManager.lambda$run$0(DefaultSessionManager.java:108)
    2024-09-26 11:07:46     at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
    2024-09-26 11:07:46     at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107)
    2024-09-26 11:07:46     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2024-09-26 11:07:46     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    2024-09-26 11:07:46     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    2024-09-26 11:07:46     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    2024-09-26 11:07:46     at com.google.inject.internal.DelegatingInvocationHandler.invoke(DelegatingInvocationHandler.java:50)
    2024-09-26 11:07:46     at com.sun.proxy.$Proxy28.run(Unknown Source)
    2024-09-26 11:07:46     at io.onedev.server.xodus.DefaultCommitInfoManager$8.doWorks(DefaultCommitInfoManager.java:1018)
    2024-09-26 11:07:46     at io.onedev.server.util.concurrent.DefaultBatchWorkManager$2.doWorks(DefaultBatchWorkManager.java:106)
    2024-09-26 11:07:46     at io.onedev.server.util.concurrent.DefaultBatchWorkManager$1.run(DefaultBatchWorkManager.java:74)
    2024-09-26 11:07:46     at io.onedev.server.util.concurrent.DefaultWorkExecutor$1.call(DefaultWorkExecutor.java:199)
    2024-09-26 11:07:46     at io.onedev.server.util.concurrent.DefaultWorkExecutor$1.call(DefaultWorkExecutor.java:195)
    2024-09-26 11:07:46     at io.onedev.server.security.SecurityUtils$1.call(SecurityUtils.java:525)
    2024-09-26 11:07:46     at io.onedev.server.util.concurrent.DefaultWorkExecutor.lambda$call$0(DefaultWorkExecutor.java:70)
    2024-09-26 11:07:46     at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    2024-09-26 11:07:46     at io.onedev.server.security.SecurityUtils.lambda$inheritSubject$1(SecurityUtils.java:506)
    2024-09-26 11:07:46     at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    2024-09-26 11:07:46     at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    2024-09-26 11:07:46     at java.base/java.lang.Thread.run(Thread.java:829)
    
  • am commented 1 year ago

    Okay. I got all the errors resolved. I had to delete all the .git folders and copy/paste my local folders. Thanks for all the support.

  • Robin Shen changed state to 'Closed' 1 year ago
    Previous Value Current Value
    Open
    Closed
  • Robin Shen commented 1 year ago

    No problem. Closing now.

issue 1/1
Type
Bug
Priority
Normal
Assignee
Affected Versions
latest
Labels
No labels
Issue Votes (0)
Watchers (2)
Reference
OD-2099
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover