Can't cleanning build (OD-1487)
Artem Veschitsky opened 2 years ago

After build steps we have files with root owner, but other files have onedev as owner, and because of this we get failed build

Error running job: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
    	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
    	at io.onedev.server.job.JobExecution.check(JobExecution.java:52)
    	at io.onedev.server.job.DefaultJobManager.lambda$run$11(DefaultJobManager.java:1190)
    	at io.onedev.server.persistence.DefaultSessionManager.lambda$run$0(DefaultSessionManager.java:108)
    	at io.onedev.server.persistence.DefaultSessionManager.call(DefaultSessionManager.java:90)
    	at io.onedev.server.persistence.DefaultSessionManager.run(DefaultSessionManager.java:107)
    	at jdk.internal.reflect.GeneratedMethodAccessor96.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.$Proxy27.run(Unknown Source)
    	at io.onedev.server.job.DefaultJobManager.run(DefaultJobManager.java:1178)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	at io.onedev.server.job.DefaultJobManager.runJob(DefaultJobManager.java:1342)
    	at io.onedev.server.job.DefaultResourceAllocator.runServerJob(DefaultResourceAllocator.java:311)
    	at io.onedev.server.plugin.executor.serverdocker.ServerDockerExecutor.execute(ServerDockerExecutor.java:607)
    	at io.onedev.server.job.DefaultJobManager.lambda$execute$4(DefaultJobManager.java:554)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at io.onedev.server.security.SecurityUtils$1.run(SecurityUtils.java:335)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	... 1 more
    Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	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:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    	at com.hazelcast.internal.util.executor.HazelcastManagedThread.executeRun(HazelcastManagedThread.java:76)
    	at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
    Caused by: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	at io.onedev.server.job.DefaultJobManager.runJob(DefaultJobManager.java:1342)
    	at io.onedev.server.job.DefaultResourceAllocator.lambda$runServerJob$97b826c7$1(DefaultResourceAllocator.java:316)
    	at io.onedev.server.job.DefaultJobManager.lambda$runJob$2138fd1b$1(DefaultJobManager.java:1329)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at com.hazelcast.executor.impl.DistributedExecutorService$Processor.run(DistributedExecutorService.java:276)
    	... 6 more
    Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	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)
    	... 6 more
    Caused by: java.lang.RuntimeException: Failed to delete file /home/onedev/temp/server/onedev-build6351604430846654556/workspace/package/NoBlock/addons/sourcemod/plugins/NoBlock.smx
    	at io.onedev.commons.utils.FileUtils.deleteFile(FileUtils.java:231)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:288)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.commons.utils.FileUtils.cleanDir(FileUtils.java:286)
    	at io.onedev.commons.utils.FileUtils.deleteDir(FileUtils.java:196)
    	at io.onedev.agent.DockerExecutorUtils.deleteDir(DockerExecutorUtils.java:167)
    	at io.onedev.server.plugin.executor.serverdocker.ServerDockerExecutor$1.run(ServerDockerExecutor.java:563)
    	at io.onedev.server.job.DefaultJobManager.runJob(DefaultJobManager.java:1372)
    	at io.onedev.server.plugin.executor.serverdocker.ServerDockerExecutor.lambda$execute$49512ace$1(ServerDockerExecutor.java:249)
    	at io.onedev.server.job.DefaultJobManager.lambda$runJob$2138fd1b$1(DefaultJobManager.java:1329)
    	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    	at com.hazelcast.executor.impl.DistributedExecutorService$Processor.run(DistributedExecutorService.java:276)
    	... 6 more
  • Robin Shen commented 2 years ago

    Looks like OneDev is running in bare metal mode (not running as docker container). If so, please check if file /home/onedev/IN_DOCKER exists. Remove it if it does exist.

  • Artem Veschitsky commented 2 years ago

    OneDev running as docker container, but this not official image, and i used -u flag for set user of container, and now we have official arm64 image, after swap to him and change owner OneDev dir to root, this works fine

  • Artem Veschitsky changed state to 'Closed' 2 years ago
    Previous Value Current Value
    Open
    Closed
  • Robin Shen commented 2 years ago

    Hmm OneDev only supports to run as root inside container.

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