Upgrade from 12.0.0 to 12.0.2 problems

Hi, I’ve just upgraded to 12.0.2 and now I can’t access to Nextcloud (Internal Server Error). Upgraded from web updater.

Logs:

{“reqId”:“HVF7779nAV89GP8dugqW”,“level”:3,“time”:“2017-08-18T22:21:58-03:00”,“remoteAddr”:“186.22.26.161”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/”,“message”:“$absolutePath must be relative to "files", value is "%s"”,“userAgent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36”,“version”:“12.0.2.0”}
{“reqId”:“HVF7779nAV89GP8dugqW”,“level”:3,“time”:“2017-08-18T22:21:58-03:00”,“remoteAddr”:“186.22.26.161”,“user”:“–”,“app”:“index”,“method”:“GET”,“url”:“/”,“message”:“Exception: {"Exception":"InvalidArgumentException","Message":"$absolutePath must be relative to \"files\"","Code":0,"Trace":"#0 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1955): OC\\Files\\View->getPathRelativeToFiles(‘\/appdata_ocmhn5…’)\n#1 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1130): OC\\Files\\View->changeLock(‘\/appdata_ocmhn5…’, 2)\n#2 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(269): OC\\Files\\View->basicOperation(‘mkdir’, ‘\/appdata_ocmhn5…’, Array)\n#3 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/Folder.php(160): OC\\Files\\View->mkdir(‘\/appdata_ocmhn5…’)\n#4 [internal function]: OC\\Files\\Node\\Folder->newFolder(‘appdata_ocmhn5u…’)\n#5 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(63): call_user_func_array(Array, Array)\n#6 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(385): OC\\Files\\Node\\LazyRoot->__call(‘newFolder’, Array)\n#7 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(82): OC\\Files\\Node\\LazyRoot->newFolder(‘appdata_ocmhn5u…’)\n#8 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(105): OC\\Files\\AppData\\AppData->getAppDataFolder()\n#9 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSCombiner.php(80): OC\\Files\\AppData\\AppData->getFolder(‘core’)\n#10 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(105): OC\\Template\\JSCombiner->process(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’, ‘core’)\n#11 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(68): OC\\Template\\JSResourceLocator->cacheAndAppendCombineJsonIfExist(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’)\n#12 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/ResourceLocator.php(75): OC\\Template\\JSResourceLocator->doFind(‘js\/merged-templ…’)\n#13 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(249): OC\\Template\\ResourceLocator->find(Array)\n#14 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(132): OC\\TemplateLayout::findJavascriptFiles(Array)\n#15 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/legacy\/template.php(205): OC\\TemplateLayout->__construct(‘guest’, ‘’)\n#16 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/Base.php(132): OC_Template->fetchPage()\n#17 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/base.php(284): OC\\Template\\Base->printPage()\n#18 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/base.php(961): OC::checkMaintenanceMode()\n#19 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/index.php(48): OC::handleRequest()\n#20 {main}","File":"\/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php","Line":2088}”,“userAgent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36”,“version”:“12.0.2.0”}
{“reqId”:“HVF7779nAV89GP8dugqW”,“level”:3,“time”:“2017-08-18T22:21:58-03:00”,“remoteAddr”:“186.22.26.161”,“user”:“–”,“app”:“no app in context”,“method”:“GET”,“url”:“/”,“message”:“$absolutePath must be relative to "files", value is "%s"”,“userAgent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36”,“version”:“12.0.2.0”}
{“reqId”:“HVF7779nAV89GP8dugqW”,“level”:3,“time”:“2017-08-18T22:21:58-03:00”,“remoteAddr”:“186.22.26.161”,“user”:“–”,“app”:“core”,“method”:“GET”,“url”:“/”,“message”:“Exception: {"Exception":"InvalidArgumentException","Message":"$absolutePath must be relative to \"files\"","Code":0,"Trace":"#0 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1955): OC\\Files\\View->getPathRelativeToFiles(‘\/appdata_ocmhn5…’)\n#1 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1130): OC\\Files\\View->changeLock(‘\/appdata_ocmhn5…’, 2)\n#2 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(269): OC\\Files\\View->basicOperation(‘mkdir’, ‘\/appdata_ocmhn5…’, Array)\n#3 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/Folder.php(160): OC\\Files\\View->mkdir(‘\/appdata_ocmhn5…’)\n#4 [internal function]: OC\\Files\\Node\\Folder->newFolder(‘appdata_ocmhn5u…’)\n#5 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(63): call_user_func_array(Array, Array)\n#6 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(385): OC\\Files\\Node\\LazyRoot->__call(‘newFolder’, Array)\n#7 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(82): OC\\Files\\Node\\LazyRoot->newFolder(‘appdata_ocmhn5u…’)\n#8 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(105): OC\\Files\\AppData\\AppData->getAppDataFolder()\n#9 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSCombiner.php(80): OC\\Files\\AppData\\AppData->getFolder(‘core’)\n#10 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(105): OC\\Template\\JSCombiner->process(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’, ‘core’)\n#11 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(68): OC\\Template\\JSResourceLocator->cacheAndAppendCombineJsonIfExist(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’)\n#12 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/ResourceLocator.php(75): OC\\Template\\JSResourceLocator->doFind(‘js\/merged-templ…’)\n#13 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(249): OC\\Template\\ResourceLocator->find(Array)\n#14 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(132): OC\\TemplateLayout::findJavascriptFiles(Array)\n#15 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/legacy\/template.php(205): OC\\TemplateLayout->__construct(‘guest’, ‘’)\n#16 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/Base.php(132): OC_Template->fetchPage()\n#17 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/base.php(284): OC\\Template\\Base->printPage()\n#18 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/base.php(961): OC::checkMaintenanceMode()\n#19 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/index.php(48): OC::handleRequest()\n#20 {main}","File":"\/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php","Line":2088}”,“userAgent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36”,“version”:“12.0.2.0”}
{“reqId”:“HVF7779nAV89GP8dugqW”,“level”:3,“time”:“2017-08-18T22:21:58-03:00”,“remoteAddr”:“186.22.26.161”,“user”:“–”,“app”:“core”,“method”:“GET”,“url”:“/”,“message”:“Exception: {"Exception":"InvalidArgumentException","Message":"$absolutePath must be relative to \"files\"","Code":0,"Trace":"#0 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1955): OC\\Files\\View->getPathRelativeToFiles(‘\/appdata_ocmhn5…’)\n#1 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(1130): OC\\Files\\View->changeLock(‘\/appdata_ocmhn5…’, 2)\n#2 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php(269): OC\\Files\\View->basicOperation(‘mkdir’, ‘\/appdata_ocmhn5…’, Array)\n#3 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/Folder.php(160): OC\\Files\\View->mkdir(‘\/appdata_ocmhn5…’)\n#4 [internal function]: OC\\Files\\Node\\Folder->newFolder(‘appdata_ocmhn5u…’)\n#5 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(63): call_user_func_array(Array, Array)\n#6 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/Node\/LazyRoot.php(385): OC\\Files\\Node\\LazyRoot->__call(‘newFolder’, Array)\n#7 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(82): OC\\Files\\Node\\LazyRoot->newFolder(‘appdata_ocmhn5u…’)\n#8 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/AppData\/AppData.php(105): OC\\Files\\AppData\\AppData->getAppDataFolder()\n#9 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSCombiner.php(80): OC\\Files\\AppData\\AppData->getFolder(‘core’)\n#10 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(105): OC\\Template\\JSCombiner->process(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’, ‘core’)\n#11 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/JSResourceLocator.php(68): OC\\Template\\JSResourceLocator->cacheAndAppendCombineJsonIfExist(‘\/var\/www\/virtua…’, ‘core\/js\/merged-…’)\n#12 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/ResourceLocator.php(75): OC\\Template\\JSResourceLocator->doFind(‘js\/merged-templ…’)\n#13 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(249): OC\\Template\\ResourceLocator->find(Array)\n#14 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/TemplateLayout.php(132): OC\\TemplateLayout::findJavascriptFiles(Array)\n#15 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/legacy\/template.php(205): OC\\TemplateLayout->__construct(‘error’, ‘’)\n#16 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Template\/Base.php(132): OC_Template->fetchPage()\n#17 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/legacy\/template.php(342): OC\\Template\\Base->printPage()\n#18 \/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/index.php(67): OC_Template::printExceptionErrorPage(Object(InvalidArgumentException))\n#19 {main}","File":"\/var\/www\/virtual\/gdnet.com.ar\/cloud\/htdocs\/lib\/private\/Files\/View.php","Line":2088}”,“userAgent”:“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.101 Safari/537.36”,“version”:“12.0.2.0”}

Also:

sudo -u vu2003 php occ maintenance:repair
Nextcloud is in maintenance mode - no app have been loaded

Failed to load repair step for dav: Repair step ‘OCA\DAV\Migration\FixBirthdayCalendarComponent’ is unknown
Failed to load repair step for dav: Repair step ‘OCA\DAV\Migration\CalDAVRemoveEmptyValue’ is unknown
Failed to load repair step for dav: Repair step ‘OCA\DAV\Migration\BuildCalendarSearchIndex’ is unknown
Failed to load repair step for deck: Repair step ‘OCA\Deck\Migration\UnknownUsers’ is unknown
Failed to load repair step for files_sharing: Repair step ‘OCA\Files_Sharing\Migration\OwncloudGuestShareType’ is unknown
Failed to load repair step for files_sharing: Repair step ‘OCA\Files_Sharing\Migration\SetPasswordColumn’ is unknown
Failed to load repair step for spreed: Repair step ‘OCA\Spreed\Migration\EmptyNameInsteadOfRandom’ is unknown
Failed to load repair step for spreed: Repair step ‘OCA\Spreed\Migration\FillRoomTokens’ is unknown
Failed to load repair step for theming: Repair step ‘OCA\Theming\Migration\ThemingImages’ is unknown
Failed to load repair step for twofactor_backupcodes: Repair step ‘OCA\TwoFactorBackupCodes\Migration\CopyEntriesFromOldTable’ is unknown

  • Repair MySQL collation
    • All tables already have the correct collation → nothing to do
  • Repair mime types
  • Clean tags and favorites
    • 0 tags of deleted users have been removed.
    • 0 tags for delete files have been removed.
    • 0 tag entries for deleted tags have been removed.
    • 0 tags with no entries have been removed.
  • Repair invalid shares
  • Remove shares of a users root folder
  • Move .step file of updater to backup location
  • Add move avatar background job
    • Repair step already executed
  • Add preview cleanup background jobs
  • Fix potential broken mount points
    • No mounts updated
  • Repair language codes
  • Install new core bundle components
  • Repair invalid paths in file cache

OS: Ubuntu 16.04

Any ideas? Thanks.

Ok, fixed the problem but I wonder why?

The problem was with datadirectory. Before (and always) I was using a path which is the data directory mounted in another disk, which was /media/data/nextcloud/.

So, for testing I just mounted (with --bind) to inside webroot where I have installed nextcloud as data (/var/www/virtual/gdnet.com.ar/cloud/htdocs/data) and now works.

Any idea why I can’t use the old path anymore? What changed? Thanks in advance.