ownCloudの更新。安定版の8.2.2が出ていたのでアップデートしてみた。
しかし、アップデートに失敗。「アップデートに失敗しました。Unable to move /_oc-upgrade/8.2.2/core/resources to /resources」と表示されます。なんどやっても止まってしまう。困りました。
解決方法
ownCloud Forumsに解決方法がありましたので、ご紹介。
FTPなどを使って、ownCloudをインストールしているフォルダにアクセス。ファイルを編集します。
編集するファイルは、「/apps/updater/lib/location/core.php」 core.phpの一部を書き換えるだけです。
protected function getWhitelist(){ $strList = file_get_contents(dirname(__DIR__) . '/files.json'); $fullList = json_decode($strList, true); $list = $fullList['8.1']; return $list; }
protected function getWhitelist(){ $strList = file_get_contents(dirname(__DIR__) . '/files.json'); $fullList = json_decode($strList, true); $list = $fullList['8.2']; return $list; }
これで終わり。「8.1」の部分を「8.2」へ書き換えるだけです。保存して、元あった場所に上書き保存します。
では、動作するか確認してみましょう。ownCloud管理画面から、アップデートへ。
エラーがなくなり、アップデート出来る様になりました。同じようにお困りの方、お試しあれ。
コメント
コメント一覧 (1件)
この記事の公開ありがとうございます!
アップデートに成功しなくて困っていました。
助かりました。