ownCloud 8.2.1から8.2.2へ管理画面からアップデートすると失敗する。

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管理画面から、アップデートへ。

ownCloud 8.2.2 アップデート

エラーがなくなり、アップデート出来る様になりました。同じようにお困りの方、お試しあれ。

よかったらシェアしてね!
  • URLをコピーしました!

コメント

コメント一覧 (1件)

  • この記事の公開ありがとうございます!
    アップデートに成功しなくて困っていました。
    助かりました。

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

目次