Error upgrading from 8.0.15 to 8.4.2 (bare metal) (OD-1437)
crash opened 3 years 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 3 years ago
    Name Previous Value Current Value
    Type
    Support Request
    Bug
    Affected Versions
    empty
    <=8.4.2
  • OneDev changed state to 'Closed' 3 years ago
    Previous Value Current Value
    Open
    Closed
  • OneDev commented 3 years ago

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

  • OneDev changed state to 'Released' 3 years ago
    Previous Value Current Value
    Closed
    Released
  • OneDev commented 3 years ago

    State changed as build #3841 is successful

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