WebRelease 2.75P リリースのお知らせ
WebRelease 2.75P をリリースいたしました。このリリースは WebRelease 2.75N に対するメンテナンスリリースです。なお、数字の 0 と英文字の O の区別が紛らわしいので 2.75O(オー) は欠番とさせていただきました。
2.75N 以前のバージョンをお使いのお客様はこのバージョンへのアップデートをお願いいたします。
このバージョンで修正された不具合
WebRelease 2.75P では下記の不具合が修正されました。
-
AWS CloudFront の Invalidation 処理で 503 エラーが発生する場合がある
- 識別番号
- 3067
- 該当バージョン
- 不具合の詳細
AWS S3 にコンテンツのアップロードを終えた後、連携する AWS CloudFront に対してキャッシュされたコンテンツの Invalidation をリクエストすることができますが、この Invalidation リクエストが 503 エラー(リトライ可能なエラー)になってしまう場合がありました。
WebRelease 側では、従来から Exponential Backoff + Jitter のリトライを行なっていましたが、このリトライ回数が 3 回と少なかったため、リトライがかかり切らずにエラーとなっているケースがあることがわかりましたので、今回、リトライの回数を最大で 50 回まで増やすように修正いたしました。50 回のリトライがすべて失敗するような場合には、今までとおり 503 エラーとなります。なお、状況によって異なるため明確な数値は提示できないのですが、50 回のリトライの所要時間は 5 分程度が目安となるかと思われます。
この修正に伴って「FTP記録」に CDN の Invalidation の結果が記録されるようになりました。
従前からの動作と変更なく WebRelease 側での FTP の完了は Invalidation リクエストの完了を待つ動作となります。通常は Invalidation のリクエストは 1 秒以内程度で完了します。
- 改修方法
修正いたしました。
-
サイトエキスポートファイル中に秘密鍵が格納されない
- 識別番号
- 3063
- 該当バージョン
- 不具合の詳細
チャネルの設定でアップロードのプロトコルに sftp を使用していて、また認証方法に公開鍵認証を使用しているサイトをエキスポートした時に、使用している秘密鍵ファイルのファイル名とそのパスフレーズがサイトエキスポートファイル中に記録されない。
これは、現状では WebRelease の仕様であり、誤動作ということではありませんが、このことについてマニュアルに記載がなく不明瞭な状態でした。今回、この点についてマニュアルに明記することとしました。なお、今回の対応はマニュアルの記述の変更のみであり WebRelease の動作には変更はありません。
- 改修方法
修正いたしました。
-
FTP ログに「名称未設定」というログが残る
- 識別番号
- 3018
- 該当バージョン
- 不具合の詳細
FTP を実行した時に「FTP記録」が「名称未設定」となってしまう場合がありました。この問題は、ページリソースのリソースフォルダに名称をつけていない状況で公開されたページを公開終了した場合などに発生していました。
「FTP 記録」が誤っているだけであり FTP 動作自体には問題はありんません。
- 改修方法
修正いたしました。
-
YUICompressor での圧縮失敗がエラーメッセージとして記録されない
- 識別番号
- 2842
- 該当バージョン
- 不具合の詳細
WebRelease には css や JavaScript などのリソースファイルを公開サーバにアップロードする際に YUICompressor を使って圧縮する機能がありますが javascript の圧縮においては、スクリプトの記述によっては圧縮がうまくできないことがあり、そのような場合には圧縮してからアップロードするように指定がされている javascript ファイルであっても、圧縮せずにそのまま公開サーバにアップロードされる動作となっていました。
今回、圧縮がうまくできなかったため、圧縮せずに公開サーバへアップロードすることになったファイルについては「FTP記録」に警告メッセージを残すよう、動作を改善いたしました。なお、警告は残りますが、動作自体は従前とおりであり、圧縮しない状態で公開サーバへのアップロードが行われます。
また、javascript ファイルの編集画面を開いたタイミングでも、圧縮できない場合は編集画面上に警告(エラー)メッセージが表示されるようになりました。リソースの登録時点で圧縮の可否が確認できます。
- 改修方法
修正いたしました。