Manual Upgrade NC13 failed

I followed the step-by-step manual upgrade procedure NC 12 ----> NC 13 as described in the online manual.

However, the upgrade process failed (As usuals!!)

Enclosed the tail of the error log from nextcloud.log:

{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:22+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Repair::info: Repair info: Repaired 1 folders",“userAgent”:"–",“version”:“12.0.0.29”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:22+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Repair::step: Repair step: Add log rotate job",“userAgent”:"–",“version”:“12.0.0.29”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:22+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Updater::startCheckCodeIntegrity: Starting code integrity check…",“userAgent”:"–",“version”:“12.0.0.29”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:24+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Updater::finishedCheckCodeIntegrity: Finished code integrity check",“userAgent”:"–",“version”:“12.0.0.29”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:24+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Updater::updateEnd: Update successful",“userAgent”:"–",“version”:“13.0.0.14”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:24+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Updater::maintenanceDisabled: Turned off maintenance mode",“userAgent”:"–",“version”:“13.0.0.14”}
{“reqId”:“3qSMT7Bl9ziONebtahjf”,“level”:1,“time”:“2018-02-22T09:08:24+00:00”,“remoteAddr”:"",“user”:"–",“app”:“updater”,“method”:"–",“url”:"–",“message”:"\OC\Updater::resetLogLevel: Reset log level to Warning(2)",“userAgent”:"–",“version”:“13.0.0.14”}
{“reqId”:“Sld2dnTb32vNwkybLRmw”,“level”:3,“time”:“2018-02-22T09:11:28+00:00”,“remoteAddr”:“192.168.175.60”,“user”:“hitam”,“app”:“index”,“method”:“GET”,“url”:"/nextcloud/index.php/apps/calendar/",“message”:“Exception: {“Exception”:“OCP\\Files\\NotPermittedException”,“Message”:”",“Code”:0,“Trace”:"#0 \/var\/www\/servers\/nextcloud\/lib\/private\/Files\/SimpleFS\/SimpleFile.php(104): OC\\Files\\Node\\File->delete()\n#1 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(260): OC\\Files\\SimpleFS\\SimpleFile->delete()\n#2 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(170): OC\\Template\\SCSSCacher->resetCache()\n#3 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(115): OC\\Template\\SCSSCacher->variablesChanged()\n#4 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(109): OC\\Template\\SCSSCacher->process(’\/var\/www\/server…’, ‘core\/css\/jquery…’, ‘core’)\n#5 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(61): OC\\Template\\CSSResourceLocator->cacheAndAppendScssIfExist(’\/var\/www\/server…’, ‘core\/css\/jquery…’)\n#6 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/ResourceLocator.php(78): OC\\Template\\CSSResourceLocator->doFind(‘css\/jquery-ui-f…’)\n#7 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(266): OC\\Template\\ResourceLocator->find(Array)\n#8 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(182): OC\\TemplateLayout::findStylesheetFiles(Array)\n#9 \/var\/www\/servers\/nextcloud\/lib\/private\/legacy\/template.php(207): OC\\TemplateLayout->__construct(‘user’, ‘calendar’)\n#10 \/var\/www\/servers\/nextcloud\/lib\/public\/AppFramework\/Http\/TemplateResponse.php(157): OC_Template->fetchPage()\n#11 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php(114): OCP\\AppFramework\\Http\\TemplateResponse->render()\n#12 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/App.php(115): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Calendar\\Controller\\ViewController), ‘index’)\n#13 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php(47): OC\\AppFramework\\App::main(‘ViewController’, ‘index’, Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\n#14 [internal function]: OC\\AppFramework\\Routing\\RouteActionHandler->__invoke(Array)\n#15 \/var\/www\/servers\/nextcloud\/lib\/private\/Route\/Router.php(297): call_user_func(Object(OC\\AppFramework\\Routing\\RouteActionHandler), Array)\n#16 \/var\/www\/servers\/nextcloud\/lib\/base.php(998): OC\\Route\\Router->match(’\/apps\/calendar\/’)\n#17 \/var\/www\/servers\/nextcloud\/index.php(37): OC::handleRequest()\n#18 {main}",“File”:"\/var\/www\/servers\/nextcloud\/lib\/private\/Files\/Node\/File.php",“Line”:122}",“userAgent”:“Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0”,“version”:“13.0.0.14”}
{“reqId”:“Sld2dnTb32vNwkybLRmw”,“level”:3,“time”:“2018-02-22T09:11:28+00:00”,“remoteAddr”:“192.168.175.60”,“user”:“hitam”,“app”:“core”,“method”:“GET”,“url”:"/nextcloud/index.php/apps/calendar/",“message”:“Exception: {“Exception”:“OCP\\Files\\NotPermittedException”,“Message”:”",“Code”:0,“Trace”:"#0 \/var\/www\/servers\/nextcloud\/lib\/private\/Files\/SimpleFS\/SimpleFile.php(104): OC\\Files\\Node\\File->delete()\n#1 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(260): OC\\Files\\SimpleFS\\SimpleFile->delete()\n#2 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(170): OC\\Template\\SCSSCacher->resetCache()\n#3 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(115): OC\\Template\\SCSSCacher->variablesChanged()\n#4 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(109): OC\\Template\\SCSSCacher->process(’\/var\/www\/server…’, ‘core\/css\/jquery…’, ‘core’)\n#5 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(61): OC\\Template\\CSSResourceLocator->cacheAndAppendScssIfExist(’\/var\/www\/server…’, ‘core\/css\/jquery…’)\n#6 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/ResourceLocator.php(78): OC\\Template\\CSSResourceLocator->doFind(‘css\/jquery-ui-f…’)\n#7 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(266): OC\\Template\\ResourceLocator->find(Array)\n#8 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(182): OC\\TemplateLayout::findStylesheetFiles(Array)\n#9 \/var\/www\/servers\/nextcloud\/lib\/private\/legacy\/template.php(207): OC\\TemplateLayout->__construct(‘user’, ‘calendar’)\n#10 \/var\/www\/servers\/nextcloud\/lib\/public\/AppFramework\/Http\/TemplateResponse.php(157): OC_Template->fetchPage()\n#11 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/Http\/Dispatcher.php(114): OCP\\AppFramework\\Http\\TemplateResponse->render()\n#12 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/App.php(115): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Calendar\\Controller\\ViewController), ‘index’)\n#13 \/var\/www\/servers\/nextcloud\/lib\/private\/AppFramework\/Routing\/RouteActionHandler.php(47): OC\\AppFramework\\App::main(‘ViewController’, ‘index’, Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\n#14 [internal function]: OC\\AppFramework\\Routing\\RouteActionHandler->__invoke(Array)\n#15 \/var\/www\/servers\/nextcloud\/lib\/private\/Route\/Router.php(297): call_user_func(Object(OC\\AppFramework\\Routing\\RouteActionHandler), Array)\n#16 \/var\/www\/servers\/nextcloud\/lib\/base.php(998): OC\\Route\\Router->match(’\/apps\/calendar\/’)\n#17 \/var\/www\/servers\/nextcloud\/index.php(37): OC::handleRequest()\n#18 {main}",“File”:"\/var\/www\/servers\/nextcloud\/lib\/private\/Files\/Node\/File.php",“Line”:122}",“userAgent”:“Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0”,“version”:“13.0.0.14”}
{“reqId”:“Sld2dnTb32vNwkybLRmw”,“level”:3,“time”:“2018-02-22T09:11:28+00:00”,“remoteAddr”:“192.168.175.60”,“user”:“hitam”,“app”:“core”,“method”:“GET”,“url”:"/nextcloud/index.php/apps/calendar/",“message”:“Exception: {“Exception”:“OCP\\Files\\NotPermittedException”,“Message”:”",“Code”:0,“Trace”:"#0 \/var\/www\/servers\/nextcloud\/lib\/private\/Files\/SimpleFS\/SimpleFile.php(104): OC\\Files\\Node\\File->delete()\n#1 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(260): OC\\Files\\SimpleFS\\SimpleFile->delete()\n#2 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(170): OC\\Template\\SCSSCacher->resetCache()\n#3 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/SCSSCacher.php(115): OC\\Template\\SCSSCacher->variablesChanged()\n#4 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(109): OC\\Template\\SCSSCacher->process(’\/var\/www\/server…’, ‘core\/css\/jquery…’, ‘core’)\n#5 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/CSSResourceLocator.php(61): OC\\Template\\CSSResourceLocator->cacheAndAppendScssIfExist(’\/var\/www\/server…’, ‘core\/css\/jquery…’)\n#6 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/ResourceLocator.php(78): OC\\Template\\CSSResourceLocator->doFind(‘css\/jquery-ui-f…’)\n#7 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(266): OC\\Template\\ResourceLocator->find(Array)\n#8 \/var\/www\/servers\/nextcloud\/lib\/private\/TemplateLayout.php(182): OC\\TemplateLayout::findStylesheetFiles(Array)\n#9 \/var\/www\/servers\/nextcloud\/lib\/private\/legacy\/template.php(207): OC\\TemplateLayout->__construct(‘error’, ‘’)\n#10 \/var\/www\/servers\/nextcloud\/lib\/private\/Template\/Base.php(132): OC_Template->fetchPage()\n#11 \/var\/www\/servers\/nextcloud\/lib\/private\/legacy\/template.php(351): OC\\Template\\Base->printPage()\n#12 \/var\/www\/servers\/nextcloud\/index.php(65): OC_Template::printExceptionErrorPage(Object(OCP\\Files\\NotPermittedException))\n#13 {main}",“File”:"\/var\/www\/servers\/nextcloud\/lib\/private\/Files\/Node\/File.php",“Line”:122}",“userAgent”:“Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0”,“version”:“13.0.0.14”}

The following message appeared, after access of the site:
Internal Server Error

The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the server log.

What went wrong & Why ?

How to resolve the unpleasant situation fast ??

Regards, hitam4450

Try to use command line updater :wink:

I did the whole process on the command line…

and even
sudo -u www-data php occ maintenance:repair

No change! still error messaages in the log!

Excuse me, I thought it was an abstract from the log. Can you check your directory permissions?

according the manual upgrade process…750… and www-data is the owner!

If you haven´t deleted any files, it is a chmod/chown error.

Testwise you can disable apps to exclude them from the problem.

At first I executed on installation:

chown -R www-data:www-data nextcloud
find nextcloud/ -type d -exec chmod 750 {} ;
find nextcloud/ -type f -exec chmod 640 {} ;

I changed - according to your advice -

chown -R www-data:www-data nextcloud
find nextcloud/ -type d -exec chmod 755 {} ;
find nextcloud/ -type f -exec chmod 644{} ;

However, the problem still prevails…

Since there is no access to the Web UI, I only can delete apps from the apps folder!

Which one I should delete at frst ??

The unpleasant situation is still pending…
Any advice to resolve this issue fast is highly appreciated. !!

First: Try Troubleshooting:
https://docs.nextcloud.com/server/13/admin_manual/maintenance/manual_upgrade.html#troubleshooting

2nd: Try to disable apps with occ commands and start with the app external_files.

Try to use the default theme. There are some caching issues in NC 13.0.0 which can be solved manually:

Hi, i finally succeeded in upgrading to NC13 without any major headache:

I installed NC13 into a separate folder, copied the “old” config.php to the “new” config directory.
the config.php contains the data directory outside the web- root folder.

I accessed nextcloud13/index.php and after upgrading i entered my credentials and everything was fine again - without fiddling around with the “old” NC 12 installation.

Thanks and best regards, Hitam