Memo

メモ > サーバ > 各論: トラブル対応例 > 「Updateinfo file is not valid XML」というメールが届く

■「Updateinfo file is not valid XML」というメールが届く
1時間ごとに、Cronから以下のようなメールが届く
/etc/cron.hourly/0yum-hourly.cron: Updateinfo file is not valid XML: <open file '/var/cache/yum/x86_64/2/epel/92f2e15cad66d79ea1ad327e2af7af89d98e4d153d7a3e27ff41946f476af5b4-updateinfo.xml.zck', mode 'rt' at 0x7fbea2fe5930>
yumやepelなどのリポジトリ側で問題があったとき、このようなエラーになるみたい
# yum check-update Loaded plugins: extras_suggestions, fastestmirror, langpacks, priorities, update-motd Loading mirror speeds from cached hostfile * epel: d2lzkl7pfhq30w.cloudfront.net 190 packages excluded due to repository priority protections gnupg2.x86_64 2.0.22-5.amzn2.0.3 amzn2-core kernel.x86_64 4.14.114-105.126.amzn2 amzn2-core kernel-devel.x86_64 4.14.114-105.126.amzn2 amzn2-core kernel-headers.x86_64 4.14.114-105.126.amzn2 amzn2-core kernel-tools.x86_64 4.14.114-105.126.amzn2 amzn2-core libjpeg-turbo.x86_64 1.2.90-5.amzn2.0.3 amzn2-core libssh2.x86_64 1.4.3-12.amzn2.2 amzn2-core man-db.x86_64 2.6.3-9.amzn2.0.3 amzn2-core mod_http2.x86_64 1.14.1-1.amzn2 amzn2-core python-urllib3.noarch 1.24.3-1.amzn2.0.1 amzn2-core Obsoleting Packages python2-simplejson.x86_64 3.10.0-2.el7 epel python-simplejson.x86_64 3.2.0-1.amzn2.0.2 installed Updateinfo file is not valid XML: <open file '/var/cache/yum/x86_64/2/epel/92f2e15cad66d79ea1ad327e2af7af89d98e4d153d7a3e27ff41946f476af5b4-updateinfo.xml.zck', mode 'rt' at 0x7fedfe19a810>
というコマンドで再現できる
# yum clean metadata # yum check-update
もしくは
# yum clean all # yum update
というコマンドでメタデータやキャッシュをクリアすることで収まることがあるみたい …だが、実行しても解消しなかった。まだyumやepelなどのリポジトリ側の問題が解消していないのかも?引き続き要確認 /etc/cron.hourly/0yum-hourly.cron: Updateinfo file is not valid XML のエラーメールが届く | キュア子の開発ブログ https://curecode.jp/tech/yum-cron-updateinfo-file-is-not-valid-xml/ 「Updateinfo file is not valid XML」について | NetCircus Envisage https://www.netcircus.jp/2017/06/23/%E3%80%8Cupdateinfo-file-is-not-valid-xml%E3%80%8D%E3%81%AB%E3%8... Twitterで「Updateinfo file is not valid XML」を検索すると、同じ症状に遭遇している人は世界中に多数 CentOS7で発生しているみたい https://twitter.com/centoslinux/status/1133787232429596673 https://twitter.com/tAkA_twitte/status/1133680637246754816 https://twitter.com/curecochan/status/877741585164673025 https://twitter.com/stockton_jazz/status/877821713379016704 以下は公式のツイートではないが、まだyumやepelなどのリポジトリ側の問題が解消していないみたい? https://twitter.com/tAkA_twitte/status/1133932386129809408 Googleで「epel error」で24時間以内の記事を検索すると以下などのトピックもある https://unix.stackexchange.com/questions/521770/yum-failing-check-update https://www.spinics.net/linux/fedora/epel-devel/msg02794.html 大元のリポジトリがなかなか完全復旧しない場合、/etc/cron.hourly/0yum-hourly.cron を編集すれば毎時の更新チェックを無効化できる
# Action! exec /usr/sbin/yum-cron /etc/yum/yum-cron-hourly.conf ↓ #exec /usr/sbin/yum-cron /etc/yum/yum-cron-hourly.conf
この状態で様子見し、数日後に「yum check-update」を実行してみると「Updateinfo file is not valid XML」のメッセージは表示されなくなっていた 問題無さそうなら、上記のファイルをもとに戻しておく

Advertisement