daemonfreaks.com

サーバーのPythonバージョンを3.8に上げたら その2

posted by jun-g at Sun, 12 Sep 2021 02:59 JST

直りました。

  1. commentsプラグインで他にcgi.parseを使ってるところがあったのでhtml.parseに変更してエラーが出ないようにした。
  2. python3ブランチでは、HTMLで書いたファイルは拡張子をtxtからblxに変えないとダメな変更が入っていて、それに気付いてなくてPython3に移行した後ずっと発生してた問題だった。一旦拡張子txtのまま読み込むようにした。

ほったらかしだと気持ち悪かったので直せてよかったです。

サーバーのPythonバージョンを3.8に上げたら

posted by jun-g at Mon, 06 Sep 2021 00:14 JST

  1. commentsプラグインでエラーが出るようになったので直した。 cgiモジュールからparse_qs()が削除された ことによるもの。代わりにurllib.parse.parse_qs()を使えばOK。
  2. HTMLで書いた、拡張子txtのエントリーを読み込ませるとエラーが出るようになった。暫定的にエラーだけ出ないようにしたが、拡張子txtのエントリーがちゃんと読み込めていない(404になる)ので、要調査。

FreeBSD上のPythonのデフォルトバージョンが3.7から3.8に上がったので追従して上げてみたけど、結構面倒臭い結果に。やはりちゃんとテストしてから上げるべきだった…w