{"id":3292,"date":"2021-07-09T07:16:37","date_gmt":"2021-07-08T22:16:37","guid":{"rendered":"http:\/\/matoken.org\/blog\/?p=3292"},"modified":"2021-07-09T07:32:49","modified_gmt":"2021-07-08T22:32:49","slug":"nextcloud-21-update-fail","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2021\/07\/09\/nextcloud-21-update-fail\/","title":{"rendered":"Nextcloud 21\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u5931\u6557(\u975e\u5bfe\u5fdc\u30a2\u30d7\u30ea\u306e\u7121\u52b9\u5316)"},"content":{"rendered":"<div class=\"paragraph\">\n<p>Nextcloud 21.02\u304b\u308921.0.3\u306b\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u307e\u3057\u305f\uff0e<br \/>\n\u3057\u304b\u3057\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u7d42\u4e86\u5f8c\u306b\u52d5\u4f5c\u3057\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e\u975e\u5bfe\u5fdc\u30a2\u30d7\u30ea\u304c\u3042\u3063\u305f\u305b\u3044\u3060\u3063\u305f\u306e\u3067\u305d\u308c\u3092\u7121\u52b9\u5316\u3057\u3066\u5fa9\u6d3b\u3057\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><!--more--><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3044\u3064\u3082\u306e\u3088\u3046\u306b <code>occ<\/code> \u30b3\u30de\u30f3\u30c9\u3067\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u884c\u3044\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-bash\" data-lang=\"bash\">$ sudo -u www-data php ${NEXTCLOUDPATH}\/updater\/updater.phar\nNextcloud Updater - version: v20.0.0beta4-11-g68fa0d4\n\nCurrent version is 21.0.2.\n\nUpdate to Nextcloud 21.0.3 available. (channel: \"stable\")\nFollowing file will be downloaded automatically: https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-21.0.3.zip\nOpen changelog &#x2197;\n\nSteps that will be executed:\n[ ] Check for expected files\n[ ] Check for write permissions\n[ ] Create backup\n[ ] Downloading\n[ ] Verify integrity\n[ ] Extracting\n[ ] Enable maintenance mode\n[ ] Replace entry points\n[ ] Delete old files\n[ ] Move new files in place\n[ ] Done\n\nStart update? [y\/N] y\n\nInfo: Pressing Ctrl-C will finish the currently running step and then stops the updater.\n\n[&#x2714;] Check for expected files\n[&#x2714;] Check for write permissions\n[&#x2714;] Create backup\n[&#x2714;] Downloading\n[&#x2714;] Verify integrity\n[&#x2714;] Extracting\n[&#x2714;] Enable maintenance mode\n[&#x2714;] Replace entry points\n[&#x2714;] Delete old files\n[&#x2714;] Move new files in place\n[&#x2714;] Done\n\nUpdate of code successful.\n\nShould the \"occ upgrade\" command be executed? [Y\/n]\nNextcloud or one of the apps require upgrade - only a limited number of commands are available\nYou may use your browser or the occ upgrade command to do the upgrade\n\n  : <b class=\"conum\">(1)<\/b>\n\n2021-07-07T13:51:49+00:00 Starting code integrity check...\n2021-07-07T13:52:09+00:00 Finished code integrity check\n2021-07-07T13:52:09+00:00 Update successful\n2021-07-07T13:52:09+00:00 Maintenance mode is kept active\n2021-07-07T13:52:09+00:00 Resetting log level\n\nKeep maintenance mode active? [y\/N]\nMaintenance mode disabled\n\nMaintenance mode is disabled<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"colist arabic\">\n<ol>\n<li>\u4e2d\u7565<\/li>\n<\/ol>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3059\u308b\u3068Nextcloud\u304c\u52d5\u4f5c\u3057\u306a\u304f\u306a\u308a\u307e\u3057\u305f\uff0eocc\u30b3\u30de\u30f3\u30c9\u3082\u4f7f\u3048\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3059\uff0e<code>files_external_dropbox<\/code> \u30a2\u30d7\u30ea\u304c\u602a\u3057\u305d\u3046\u306a\u306e\u3067\u3053\u308c\u3092\u7121\u52b9\u5316\u3057\u305f\u3044\u306e\u3067\u3059\u304c\uff0cocc\u30b3\u30de\u30f3\u30c9\u81ea\u4f53\u304c\u52d5\u304b\u306a\u304f\u306a\u3063\u3066\u3044\u308b\u3057Web\u3082\u52d5\u4f5c\u3057\u306a\u3044\u306e\u3067\u7121\u52b9\u5316\u3067\u304d\u307e\u305b\u3093\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sudo -u www-data php \/var\/www\/files.matoken.org\/occ app:disable files_external_dropbox\nAn unhandled exception has been thrown:\nError: Undefined class constant 'MAJOR_VERSION' in \/var\/www\/files.matoken.org\/3rdparty\/guzzlehttp\/guzzle\/src\/Utils.php:118\nStack trace:\n#0 \/var\/www\/files.matoken.org\/3rdparty\/guzzlehttp\/guzzle\/src\/functions.php(71): GuzzleHttp\\Utils::defaultUserAgent()\n#1 \/var\/www\/files.matoken.org\/apps\/files_external_dropbox\/vendor\/guzzlehttp\/guzzle\/src\/Client.php(194): GuzzleHttp\\default_user_agent()\n#2 \/var\/www\/files.matoken.org\/apps\/files_external_dropbox\/vendor\/guzzlehttp\/guzzle\/src\/Client.php(75): GuzzleHttp\\Client-&gt;configureDefaults(Array)\n#3 \/var\/www\/files.matoken.org\/lib\/private\/Http\/Client\/ClientService.php(62): GuzzleHttp\\Client-&gt;__construct()\n#4 \/var\/www\/files.matoken.org\/lib\/private\/OCS\/DiscoveryService.php(55): OC\\Http\\Client\\ClientService-&gt;newClient()\n#5 \/var\/www\/files.matoken.org\/lib\/private\/Server.php(1264): OC\\OCS\\DiscoveryService-&gt;__construct(Object(OC\\Memcache\\Factory), Object(OC\\Http\\Client\\ClientService))\n#6 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(155): OC\\Server-&gt;OC\\{closure}(Object(OC\\Server))\n#7 \/var\/www\/files.matoken.org\/3rdparty\/pimple\/pimple\/src\/Pimple\/Container.php(118): OC\\AppFramework\\Utility\\SimpleContainer-&gt;OC\\AppFramework\\Utility\\{closure}(Object(Pimple\\Container))\n#8 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(122): Pimple\\Container-&gt;offsetGet('OCP\\\\OCS\\\\IDiscov...')\n#9 \/var\/www\/files.matoken.org\/lib\/private\/ServerContainer.php(137): OC\\AppFramework\\Utility\\SimpleContainer-&gt;query('OCP\\\\OCS\\\\IDiscov...', false)\n#10 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/DependencyInjection\/DIContainer.php(434): OC\\ServerContainer-&gt;query('OCP\\\\OCS\\\\IDiscov...', true)\n#11 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(87): OC\\AppFramework\\DependencyInjection\\DIContainer-&gt;query('OCP\\\\OCS\\\\IDiscov...', true)\n#12 [internal function]: OC\\AppFramework\\Utility\\SimpleContainer-&gt;OC\\AppFramework\\Utility\\{closure}(Object(ReflectionParameter))\n#13 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(101): array_map(Object(Closure), Array)\n#14 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(109): OC\\AppFramework\\Utility\\SimpleContainer-&gt;buildClass(Object(ReflectionClass))\n#15 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(126): OC\\AppFramework\\Utility\\SimpleContainer-&gt;resolve('OCA\\\\Federation\\\\...')\n#16 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/DependencyInjection\/DIContainer.php(459): OC\\AppFramework\\Utility\\SimpleContainer-&gt;query('OCA\\\\Federation\\\\...')\n#17 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/DependencyInjection\/DIContainer.php(431): OC\\AppFramework\\DependencyInjection\\DIContainer-&gt;queryNoFallback('OCA\\\\Federation\\\\...')\n#18 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(87): OC\\AppFramework\\DependencyInjection\\DIContainer-&gt;query('OCA\\\\Federation\\\\...', true)\n#19 [internal function]: OC\\AppFramework\\Utility\\SimpleContainer-&gt;OC\\AppFramework\\Utility\\{closure}(Object(ReflectionParameter))\n#20 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(101): array_map(Object(Closure), Array)\n#21 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(109): OC\\AppFramework\\Utility\\SimpleContainer-&gt;buildClass(Object(ReflectionClass))\n#22 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/Utility\/SimpleContainer.php(126): OC\\AppFramework\\Utility\\SimpleContainer-&gt;resolve('OCA\\\\Federation\\\\...')\n#23 \/var\/www\/files.matoken.org\/lib\/private\/AppFramework\/DependencyInjection\/DIContainer.php(459): OC\\AppFramework\\Utility\\SimpleContainer-&gt;query('OCA\\\\Federation\\\\...')\n#24 \/var\/www\/files.matoken.org\/lib\/private\/ServerContainer.php(146): OC\\AppFramework\\DependencyInjection\\DIContainer-&gt;queryNoFallback('OCA\\\\Federation\\\\...')\n#25 \/var\/www\/files.matoken.org\/lib\/private\/Console\/Application.php(221): OC\\ServerContainer-&gt;query('OCA\\\\Federation\\\\...')\n#26 \/var\/www\/files.matoken.org\/lib\/private\/Console\/Application.php(136): OC\\Console\\Application-&gt;loadCommandsFromInfoXml(Array)\n#27 \/var\/www\/files.matoken.org\/console.php(99): OC\\Console\\Application-&gt;loadCommands(Object(Symfony\\Component\\Console\\Input\\ArgvInput), Object(Symfony\\Component\\Console\\Output\\ConsoleOutput))\n#28 \/var\/www\/files.matoken.org\/occ(11): require_once('\/var\/www\/files....')<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3068\u3044\u3046\u3053\u3068\u3067\uff0c\u4e71\u66b4\u3067\u3059\u304c <code>files_external_dropbox<\/code> \u3092\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3054\u3068\u9000\u907f\u3057\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sudo mv ${NEXTCLOUDPATH}apps\/files_external_dropbox ~\/tmp\/<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>occ\u30b3\u30de\u30f3\u30c9\u3082Web\u3082\u52d5\u4f5c\u3059\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3057\u305f\uff0e<\/p>\n<p>\u4eca\u56de\u81ea\u52d5\u7684\u306b\u7121\u52b9\u306b\u306a\u3089\u306a\u304b\u3063\u305f\u539f\u56e0\u306f\u8abf\u3079\u3066\u3044\u307e\u305b\u3093\u304c\uff0cconfig.php \u306b\u4eca\u56de\u306e\u30a2\u30d7\u30ea\u306e\u8a18\u8ff0\u304c\u3042\u3063\u305f\u306e\u3067\u305d\u306e\u305b\u3044\u304b\u3082\u3057\u308c\u307e\u305b\u3093\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sudo -u www-data php ${NEXTCLOUDPATH}\/occ --version\nNextcloud 21.0.3<\/code><\/pre>\n<\/div>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre class=\"highlight\"><code class=\"language-shell\" data-lang=\"shell\">$ sudo -u www-data php ${NEXTCLOUDPATH}\/occ --version\nNextcloud 21.0.3\n$ dpkg-query -W php apache2 mariadb-server\napache2 2.4.38-3+deb10u4\nmariadb-server  1:10.3.29-0+deb10u1\nphp     2:7.3+69\n$ lsb_release -dr\nDescription:    Debian GNU\/Linux 10 (buster)\nRelease:        10\n$ arch\nx86_64<\/code><\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Nextcloud 21.02\u304b\u308921.0.3\u306b\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3057\u307e\u3057\u305f\uff0e \u3057\u304b\u3057\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u7d42\u4e86\u5f8c\u306b\u52d5\u4f5c\u3057\u306a\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e\u975e\u5bfe\u5fdc\u30a2\u30d7\u30ea\u304c\u3042\u3063\u305f\u305b\u3044\u3060\u3063\u305f\u306e\u3067\u305d\u308c\u3092\u7121\u52b9\u5316\u3057\u3066\u5fa9\u6d3b\u3057\u307e\u3057\u305f\uff0e<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[428,7,6],"tags":[316],"class_list":["post-3292","post","type-post","status-publish","format-standard","hentry","category-buster","category-debian-linux","category-linux","tag-nextcloud"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3292"}],"version-history":[{"count":0,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3292\/revisions"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3292"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}