「メーリングリスト+電子掲示板=リスト板」を実現する「りすと亭」をバージョンアップしました。
新しいバージョンは4.14.0となります。
以下より入手できます。
このバージョンは、配送の停止を引き起こす致命的な問題への対処を含むため、バージョンアップを推奨します。
今回のバージョンアップの変更点をここで解説します。
ファイル名に使用できない文字を含む電子メールアドレスをメンバーに登録した場合の問題 §
このバージョンの修正点は以下の2点です。
- ファイル名に使用できない文字を含む電子メールアドレスをメンバーに登録した場合、削除しようとすると例外画面になる問題を解消
- ファイル名に使用できない文字を含む電子メールアドレスをメンバーに登録した場合、CSV入力でリストをクリアしてから登録をチェックして実行すると例外画面になる問題を解消
この2つは、内部的には同じ理由により発生していたので、まとめて説明します。
りすと亭では、メンバーの情報を、電子メールアドレスをファイル名とするXMLファイルに保存します。その際、ファイル名に使用できない文字("*"や"|"など)を、%XXという16進表記の文字列にエンコードします。メンバーを削除する機能においてのみ、このエンコード処理が欠けていました。そのため、メンバーの削除の実行と、CSV入力時のメンバーリストのクリア処理の実行に失敗していました。
これらのファイル名に使用できない文字は、電子メールアドレスとして使われる頻度も少ない文字であり、これまで顕在化してこなかったものと思われます。しかし、合法的に使用できる文字であるため、絶対に使われないということもなく、ここで問題が顕在化したものと思われます。