#1437  Error upgrading from 8.0.15 to 8.4.2 (bare metal)
Released
crash opened 10 months ago

Hello, i’m trying to upgrade my OneDev installation (as I did many times) but i’m getting this error:

ERROR - Error upgrading /home/onedev/production
java. lang. RuntimeException: java.io. IOException: Directory '/home/onedev/production/maintenance' could not be created
at 10.onedev.server. commandhandler.Upgrade.updateProgramFiles (Upgrade. java: 834)
at 10.onedev.server. commandhandler.Upgrade$3.call (Upgrade. java:371)
at 10.onedev.server. commandhandler.Upgrade .lambda$start$0 (Upgrade. java:512)
at io.onedev.server.persistence.PersistenceUtils.lambda$callWithLock$1(PersistenceUtils.java:116)
at io.onedev.server.persistence.PersistenceUtils.callWithTransaction(PersistenceUtils.java:47)
at 10.onedev.server.persistence. PersistenceUtils.callWithLock (PersistenceUtils.java:106) at 10.onedev.server. commandhandler.Upgrade.start (Upgrade.java:512) at io.onedev.commons. loader. DefaultPluginManager.start (DefaultPluginManager. java: 44) at 10. onedev. commons.loader. AppLoader. start (AppLoader. java:60) at io.onedev. commons.bootstrap. Bootstrap.main (Bootstrap. java: 196) at java.base/jdk.internal.reflect. NativeMethodAccessorImpl.invoke (Native Method) at java.base/jdk.internal.reflect. NativeMethodAccessorImpl.invoke (NativeMethodAccessorImp1. java: 62) at java.base/jdk.internal.reflect. DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImp1. java:43) at java.base/java.lang.reflect. Method.invoke(Method. java: 566) at org. tanukisoftware .wrapper.WrapperSimpleApp.run (WrapperSimpleApp. java:349) at java.base/java.lang. Thread.run (Thread. java: 829)
Caused by: java.io.IOException: Directory
‘home/onedev/production/maintenance' could not be created
at org.apache.commons.io.FileUtils.openOutputStream(FileUtils.java:2183)
at org.apache. commons.io.FileUtils.writeStringToFile(FileUtils.java:3096)
at org.apache. commons.io.FileUtils.writeStringToFile (FileUtils. java:3080)
at io.onedev.server.commandhandler.Upgrade.updateProgramFiles(Upgrade.java:777)
15 common frames omitted

It’s quite strange because all permissions are fine, and in fact I can create the folder /home/onedev/production/maintenance by hand from the same user that launches the upgrade.sh.

Any hint? Thank you :)

Robin Shen changed fields 10 months ago
Name Previous Value Current Value
Type
Support Request
Bug
Affected Versions
empty
<=8.4.2
OneDev changed state to 'Closed' 10 months ago
Previous Value Current Value
Open
Closed
OneDev commented 10 months ago

State changed as code fixing the issue is committed (ed63f588)

OneDev changed state to 'Released' 10 months ago
Previous Value Current Value
Closed
Released
OneDev commented 10 months ago

State changed as build #3841 is successful

issue 1 of 1
Type
Bug
Priority
Normal
Assignee
Affected Versions
<=8.4.2
Issue Votes (0)
Watchers (4)
Reference
onedev/server#1437
Please wait...
Page is in error, reload to recover