保留中の非同期バックアップまたはコピーリクエスト

保留中の非同期バックアップまたはコピーリクエスト

hisao tasaki -
回帖数:5

AlmaLinux8 PHP8.0 ariaDB10.11 cPanelの環境で、4.1をインストールしています。

コースをコピーしようとしたところ、反応がなくコピーできませんでした。その後、元のコースに戻り編集モードに入ると「このコースに保留中の非同期バックアップまたはコピーリクエストがあります。これが完了するまでこのコースを編集しないでください。」と表示され、バックアップ等ができない状態になりました。

新しいコースを作り、上記のコースをインポートすると、編集モードでも上記メッセージは出なくなりましたが、バックアップしようとするとインポートしたコースでも同様の症状になりました。

対応方法教えていただけませんでしょうか。

回复hisao tasaki

Re: 保留中の非同期バックアップまたはコピーリクエスト

Mitsuhiro Yoshida -
Developers的头像 Particularly helpful Moodlers的头像 Translators的头像
まずMoodle cron※1が正常に動作していることをご確認ください。動作していない場合、Moodle cron (例 /var/www/html/moodle/admin/cli/cron.php) を毎分実行してください。

次に「サイト管理 > コース > バックアップ > 非同期バックアップ/リストア」ページで「非同期バックアップを有効にする enableasyncbackup」が有効にされていないことをご確認ください。有効にされている場合、無効にしても同じような現象が発生するかどうかご確認ください。

参考資料:
[Moodle in English: There is a pending asynchronous backup for this course. Please do not edit this course until backup is complete. | Moodle.org]
https://moodle.org/mod/forum/discuss.php?d=424186#p1708577

[※1 Cron - MoodleDocs]
https://docs.moodle.org/404/en/Cron

[[MDL-70383]Course cannot be copied and shows process pending]
https://tracker.moodle.org/browse/MDL-70383
附件 Asynchronous backup.png
回复Mitsuhiro Yoshida

Re: 保留中の非同期バックアップまたはコピーリクエスト

hisao tasaki -

お世話になります。

非同期バックアップの有効のチェックを外したところ、元コースをインポートしたコースのエラーが消え、バックアップもできるようになりました。

サーバの管理者に確認しcPanelのcronジョブで下記コマンドを入力しました。

/usr/local/bin/ea-php80 wget -q -O /dev/null  /home/master/public_html/サブドメイン名/moodle/admin/cli/cron.php

しかし、「cron.php が実行されていません」の通知が消えず、元コースの「非同期バックアップまたはコピーリクエストがあります」の表示が消えず、バックアップはできない状態です。

対応方法お教えください。

回复hisao tasaki

Re: 保留中の非同期バックアップまたはコピーリクエスト

Mitsuhiro Yoshida -
Developers的头像 Particularly helpful Moodlers的头像 Translators的头像
CpanelのCron Jobs設定を以下のように修正して動作をご確認ください。

[ 修正前 ]
/usr/local/bin/ea-php80 wget -q -O /dev/null /home/master/public_html/サブドメイン名/moodle/admin/cli/cron.php

[ 修正後 ]
/usr/local/bin/ea-php80 /home/master/public_html/サブドメイン名/moodle/admin/cli/cron.php
平均分: お役立ち度: ★★★★★★★ (1)
回复Mitsuhiro Yoshida

Re: 保留中の非同期バックアップまたはコピーリクエスト

hisao tasaki -
ありがとうございました。
wget の削除でエラーが消え、バックアップもできるようになりました。
回复Mitsuhiro Yoshida

Re: 保留中の非同期バックアップまたはコピーリクエスト

hisao tasaki -
「cron.php が実行されていません」の通知は消えませんが、サーバのログ上は実行されているようです。

May 6 13:15:02 server CROND[ ]: (master) CMD
(/usr/local/bin/ea-php80 wget -q -O /dev/null
/home/master/public_html/サブドメイン名/moodle/admin/cli/cron.php)

対応方法お教えください。