Учебник по приложению Nextcloud: перенос базы данных завершается неудачно - PullRequest
0 голосов
/ 07 марта 2020

Я занимаюсь обучением Nextcloud . Все прошло нормально до раздела, где мы добавили скрипт переноса базы данных. Когда я увеличиваю номер версии в appinfo / info. xml до <version>0.0.2</version> и перезагружаю страницу, я получаю в браузере следующую ошибку:

Ошибка

Файлы приложения (программы просмотра) не были правильно заменены. Убедитесь, что это версия, совместимая с сервером.

После долгих проб и ошибок я понял, что это связано с версией Nextcloud. Проблема возникает в ветви stable18 , но не в stable17 . Может кто-нибудь дать мне подсказку, как заставить его работать на stable18 ?

Это сообщения об ошибках из файла журнала:

{"reqId":"9kUqofv2EByGdFuLk9gj","level":3,"time":"2020-03-06T21:02:24+00:00","remoteAddr":"::1","user":"--","app":"PHP","method":"GET","url":"/index.php/settings/apps","message":"Undefined index: name at /home/gpi/nextcloud5/lib/base.php#390","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"9kUqofv2EByGdFuLk9gj","level":3,"time":"2020-03-06T21:02:24+00:00","remoteAddr":"::1","user":"--","app":"jsresourceloader","method":"GET","url":"/index.php/settings/apps","message":"Could not find resource js/config.js to load","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"9kUqofv2EByGdFuLk9gj","level":3,"time":"2020-03-06T21:02:24+00:00","remoteAddr":"::1","user":"--","app":"no app in context","method":"GET","url":"/index.php/settings/apps","message":{"Exception":"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException","Message":"Unable to generate a URL for the named route \"notestutorial.page.index\" as such route does not exist.","Code":0,"Trace":[{"file":"/home/gpi/nextcloud5/lib/private/Route/Router.php","line":339,"function":"generate","class":"Symfony\\Component\\Routing\\Generator\\UrlGenerator","type":"->","args":["notestutorial.page.index",[],1]},{"file":"/home/gpi/nextcloud5/lib/private/URLGenerator.php","line":82,"function":"generate","class":"OC\\Route\\Router","type":"->","args":["notestutorial.page.index",[]]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":293,"function":"linkToRoute","class":"OC\\URLGenerator","type":"->","args":["notestutorial.page.index"]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":114,"function":"init","class":"OC\\NavigationManager","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/apps/theming/lib/ThemingDefaults.php","line":182,"function":"getAll","class":"OC\\NavigationManager","type":"->","args":["guest"]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/defaults.php","line":263,"function":"getShortFooter","class":"OCA\\Theming\\ThemingDefaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/public/Defaults.php","line":169,"function":"getLongFooter","class":"OC_Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/core/templates/layout.guest.php","line":55,"function":"getLongFooter","class":"OCP\\Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":179,"args":["/home/gpi/nextcloud5/core/templates/layout.guest.php"],"function":"include"},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":151,"function":"load","class":"OC\\Template\\Base","type":"->","args":["/home/gpi/nextcloud5/core/templates/layout.guest.php",null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":181,"function":"fetchPage","class":"OC\\Template\\Base","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":212,"function":"fetchPage","class":"OC_Template","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":132,"function":"fetchPage","class":"OC_Template","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":300,"function":"printPage","class":"OC\\Template\\Base","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/index.php","line":47,"function":"printErrorPage","class":"OC_Template","type":"::","args":["The files of the app  (viewer) were not replaced correctly. Make sure it is a version compatible with the server.","",503]}],"File":"/home/gpi/nextcloud5/3rdparty/symfony/routing/Generator/UrlGenerator.php","Line":144,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"qOz1BGPYF6cJnlvy0vV8","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"PHP","method":"GET","url":"/index.php/apps/theming/styles?v=0","message":"Undefined index: name at /home/gpi/nextcloud5/lib/base.php#390","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"qOz1BGPYF6cJnlvy0vV8","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"jsresourceloader","method":"GET","url":"/index.php/apps/theming/styles?v=0","message":"Could not find resource js/config.js to load","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"qOz1BGPYF6cJnlvy0vV8","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"no app in context","method":"GET","url":"/index.php/apps/theming/styles?v=0","message":{"Exception":"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException","Message":"Unable to generate a URL for the named route \"notestutorial.page.index\" as such route does not exist.","Code":0,"Trace":[{"file":"/home/gpi/nextcloud5/lib/private/Route/Router.php","line":339,"function":"generate","class":"Symfony\\Component\\Routing\\Generator\\UrlGenerator","type":"->","args":["notestutorial.page.index",[],1]},{"file":"/home/gpi/nextcloud5/lib/private/URLGenerator.php","line":82,"function":"generate","class":"OC\\Route\\Router","type":"->","args":["notestutorial.page.index",[]]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":293,"function":"linkToRoute","class":"OC\\URLGenerator","type":"->","args":["notestutorial.page.index"]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":114,"function":"init","class":"OC\\NavigationManager","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/apps/theming/lib/ThemingDefaults.php","line":182,"function":"getAll","class":"OC\\NavigationManager","type":"->","args":["guest"]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/defaults.php","line":263,"function":"getShortFooter","class":"OCA\\Theming\\ThemingDefaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/public/Defaults.php","line":169,"function":"getLongFooter","class":"OC_Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/core/templates/layout.guest.php","line":55,"function":"getLongFooter","class":"OCP\\Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":179,"args":["/home/gpi/nextcloud5/core/templates/layout.guest.php"],"function":"include"},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":151,"function":"load","class":"OC\\Template\\Base","type":"->","args":["/home/gpi/nextcloud5/core/templates/layout.guest.php",null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":181,"function":"fetchPage","class":"OC\\Template\\Base","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":212,"function":"fetchPage","class":"OC_Template","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":132,"function":"fetchPage","class":"OC_Template","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":300,"function":"printPage","class":"OC\\Template\\Base","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/index.php","line":47,"function":"printErrorPage","class":"OC_Template","type":"::","args":["The files of the app  (viewer) were not replaced correctly. Make sure it is a version compatible with the server.","",503]}],"File":"/home/gpi/nextcloud5/3rdparty/symfony/routing/Generator/UrlGenerator.php","Line":144,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"2nPflOYcq34tgu4mVDQD","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"PHP","method":"GET","url":"/index.php/apps/theming/js/theming?v=0","message":"Undefined index: name at /home/gpi/nextcloud5/lib/base.php#390","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"2nPflOYcq34tgu4mVDQD","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"jsresourceloader","method":"GET","url":"/index.php/apps/theming/js/theming?v=0","message":"Could not find resource js/config.js to load","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"2nPflOYcq34tgu4mVDQD","level":3,"time":"2020-03-06T21:02:25+00:00","remoteAddr":"::1","user":"--","app":"no app in context","method":"GET","url":"/index.php/apps/theming/js/theming?v=0","message":{"Exception":"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException","Message":"Unable to generate a URL for the named route \"notestutorial.page.index\" as such route does not exist.","Code":0,"Trace":[{"file":"/home/gpi/nextcloud5/lib/private/Route/Router.php","line":339,"function":"generate","class":"Symfony\\Component\\Routing\\Generator\\UrlGenerator","type":"->","args":["notestutorial.page.index",[],1]},{"file":"/home/gpi/nextcloud5/lib/private/URLGenerator.php","line":82,"function":"generate","class":"OC\\Route\\Router","type":"->","args":["notestutorial.page.index",[]]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":293,"function":"linkToRoute","class":"OC\\URLGenerator","type":"->","args":["notestutorial.page.index"]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":114,"function":"init","class":"OC\\NavigationManager","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/apps/theming/lib/ThemingDefaults.php","line":182,"function":"getAll","class":"OC\\NavigationManager","type":"->","args":["guest"]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/defaults.php","line":263,"function":"getShortFooter","class":"OCA\\Theming\\ThemingDefaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/public/Defaults.php","line":169,"function":"getLongFooter","class":"OC_Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/core/templates/layout.guest.php","line":55,"function":"getLongFooter","class":"OCP\\Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":179,"args":["/home/gpi/nextcloud5/core/templates/layout.guest.php"],"function":"include"},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":151,"function":"load","class":"OC\\Template\\Base","type":"->","args":["/home/gpi/nextcloud5/core/templates/layout.guest.php",null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":181,"function":"fetchPage","class":"OC\\Template\\Base","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":212,"function":"fetchPage","class":"OC_Template","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":132,"function":"fetchPage","class":"OC_Template","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":300,"function":"printPage","class":"OC\\Template\\Base","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/index.php","line":47,"function":"printErrorPage","class":"OC_Template","type":"::","args":["The files of the app  (viewer) were not replaced correctly. Make sure it is a version compatible with the server.","",503]}],"File":"/home/gpi/nextcloud5/3rdparty/symfony/routing/Generator/UrlGenerator.php","Line":144,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"gEPo06MNX6kVoFjkvLl4","level":3,"time":"2020-03-06T21:17:25+00:00","remoteAddr":"::1","user":"--","app":"PHP","method":"GET","url":"/index.php/csrftoken","message":"Undefined index: name at /home/gpi/nextcloud5/lib/base.php#390","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"gEPo06MNX6kVoFjkvLl4","level":3,"time":"2020-03-06T21:17:25+00:00","remoteAddr":"::1","user":"--","app":"jsresourceloader","method":"GET","url":"/index.php/csrftoken","message":"Could not find resource js/config.js to load","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
{"reqId":"gEPo06MNX6kVoFjkvLl4","level":3,"time":"2020-03-06T21:17:25+00:00","remoteAddr":"::1","user":"--","app":"no app in context","method":"GET","url":"/index.php/csrftoken","message":{"Exception":"Symfony\\Component\\Routing\\Exception\\RouteNotFoundException","Message":"Unable to generate a URL for the named route \"notestutorial.page.index\" as such route does not exist.","Code":0,"Trace":[{"file":"/home/gpi/nextcloud5/lib/private/Route/Router.php","line":339,"function":"generate","class":"Symfony\\Component\\Routing\\Generator\\UrlGenerator","type":"->","args":["notestutorial.page.index",[],1]},{"file":"/home/gpi/nextcloud5/lib/private/URLGenerator.php","line":82,"function":"generate","class":"OC\\Route\\Router","type":"->","args":["notestutorial.page.index",[]]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":293,"function":"linkToRoute","class":"OC\\URLGenerator","type":"->","args":["notestutorial.page.index"]},{"file":"/home/gpi/nextcloud5/lib/private/NavigationManager.php","line":114,"function":"init","class":"OC\\NavigationManager","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/apps/theming/lib/ThemingDefaults.php","line":182,"function":"getAll","class":"OC\\NavigationManager","type":"->","args":["guest"]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/defaults.php","line":263,"function":"getShortFooter","class":"OCA\\Theming\\ThemingDefaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/public/Defaults.php","line":169,"function":"getLongFooter","class":"OC_Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/core/templates/layout.guest.php","line":55,"function":"getLongFooter","class":"OCP\\Defaults","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":179,"args":["/home/gpi/nextcloud5/core/templates/layout.guest.php"],"function":"include"},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":151,"function":"load","class":"OC\\Template\\Base","type":"->","args":["/home/gpi/nextcloud5/core/templates/layout.guest.php",null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":181,"function":"fetchPage","class":"OC\\Template\\Base","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":212,"function":"fetchPage","class":"OC_Template","type":"->","args":[null]},{"file":"/home/gpi/nextcloud5/lib/private/Template/Base.php","line":132,"function":"fetchPage","class":"OC_Template","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/lib/private/legacy/template.php","line":300,"function":"printPage","class":"OC\\Template\\Base","type":"->","args":[]},{"file":"/home/gpi/nextcloud5/index.php","line":47,"function":"printErrorPage","class":"OC_Template","type":"::","args":["The files of the app  (viewer) were not replaced correctly. Make sure it is a version compatible with the server.","",503]}],"File":"/home/gpi/nextcloud5/3rdparty/symfony/routing/Generator/UrlGenerator.php","Line":144,"CustomMessage":"--"},"userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0","version":"18.0.2.0"}
...