ColdFusion(2016 リリース)アップデート 17
ColdFusion(2016 リリース)のコアサポートは 2021年2月16日に終了しました。以後、ColdFusion(2016 リリース)に対する更新やバグ修正は行われません。詳細と日付については、ColdFusion の EOL マトリックスを参照してください。
アップデート 14 を適用せずにアップデート 17 を適用する場合は、アップデート 14 のインストール後の手順に従ってください。
注:アップデート 14 を既に使用している場合は、アップデート 17 をすぐにインストールできます。
ColdFusion Administrator でアップデートする場合:
証明書に署名を行うコードが最近変更されため、ColdFusion(2016 リリース)にアップデートできるバージョンはアップデート 11 以降になりました。
以下のアップデートは累積的なもので、以前のアップデートがすべて含まれています。以前のアップデートを行っていない場合、最新のアップデートを適用することで、以前のアップデートも適用されます。また、スキップしたアップデートで行われた変更をメモしておいてください。
以前のアップデートをインストールするには、「ColdFusion(2016 リリース)のアップデート」を参照してください。
このリリースに含まれるアップデート
ColdFusion(2016年リリース)アップデート 17(リリース日:2021年3月22日)には、APSB21-16 で報告されたセキュリティの脆弱性に関する修正とその他の修正が含まれています。
修正されたバグ
バグ ID | 説明 | 要素 |
---|---|---|
CF-4205372 | 「path」属性が指定されていない場合、コードアナライザーを実行すると、<cfcollection> の誤ったエラーが返されます。 |
Administrator:コードアナライザー |
CF-4206044 | リッチテキストエディターが Chrome で表示されません。 |
AJAX:UI コンポーネント |
CF-4205358 | ColdFusion 2016 アップデート 12 で jpg 画像を読み取ることができません。 |
CFIMAGE |
CF-4205355 | アップデート 12 のインストール後、ファイル拡張子または MIME タイプが一致しないファイルを cfimage で読み取ることができなくなりました。 |
CFIMAGE |
CF-4204356 | CF 2018 アップデート 2 以降の適用後、クライアントサイドの cfchart(format = "html")で url が正常に機能しません。 |
チャーティング/グラフ化:クライアント |
CF-4209142 | cfchart の type = JPG url 属性にバグがあります。 | チャーティング/グラフ化:サーバー |
CF-4205181 | 一部の OS 上でサーバーサイドチャーティングが正常に機能しません。 | チャーティング/グラフ化:サーバー |
CF-4207294 | <cfif> ステートメントで未定義の構造体値を参照すると、未到達コードでクラッシュが発生する場合があります。 |
コアランタイム |
CF-4198194 | 無効な cfsqltype が無視されます。 | データベース:CFQuery |
CF-4210952 | JVM 引数のプロキシ設定によって Oracle/MSSQL ドライバーが影響を受けます。 | データベース:Oracle |
CF-4206454 | 「word-break: break-all;」が <cfdocument> タグ内で使用された場合、エラーが発生します。 | ドキュメント管理: PDF の生成 |
CF-4198342 | cfdocument が断続的に動作しなくなる場合があります。 | ドキュメント管理:PDF の生成 |
CF-4209480 | Java JRE/JDK を 1.8.0_261 に更新した後、processddx オプションを使用して PDF ファイルを生成する cfpdf の機能に問題が発生します。 |
ドキュメント管理:PDF の操作 |
CF-4211081 | 圧縮されていないコンテンツの最大許容サイズが異なります。 | ファイル管理:cfzip |
CF-4207423 | ファイル名にコロンが含まれていると、DirectoryList() と DirectoryDelete() が機能しません。 | ファイル管理:VFS-RAM |
CF-4204857 | CF 2018、2016、2011 の 2019年6月アップデートでは、拡張子のないファイルのアップロードがブロックされます。 |
汎用サーバー |
CF-4205224 | cfinfo.bat/cfinfo.sh の実行中に警告が表示されます。 |
インストール/設定:スクリプト |
CF-4208310 | Elvis 演算子はスレッドセーフではなく、予期しない結果を返します。 | 言語 |
CF-4208572 | cfoutput タグに囲まれた cfif ステートメント(cfelse ステートメントも含まれている場合)内の関数の中のインライン構造体内に変数が存在する場合、未到達のブランチが到達可能かどうかを判断する「前」に、そのブランチ内の変数に対して、ベースとなる Coldfusion エンジンで変数の検証が行われています。 |
言語 |
CF-4204882 | 引数がクエリ関数で構造体として扱われません。 | 言語 |
CF-4204992 | 「予約キーワード」と見なされるキーを持つオブジェクトでセーフナビゲーションを使用すると、エラーが発生します。 |
言語 |
CF-4206403 | 特定の CFML シンタックスで予期しない動作が発生します。 | 言語:アプリケーションフレームワーク |
CF-4206329 | アップデート 13 のインストール後、コンポーネントの初期化が正常に機能しません。 | 言語:CF コンポーネント |
CF-4197194 | ネストされた arrayEach 関数でスコープの問題が発生します。 | 言語:クロージャ |
CF-4204632 | cookie の有効期限に問題があります。 | 言語:cookie |
CF-4210721 | isValid("email", emailAddress) を実行すると、有効な電子メールアドレスではない 2 つのパターンの場合に true が返されます。 |
言語:関数 |
CF-4205457 | 前回のアップデートの適用後、REST サービスに問題が発生します。 | REST サービス |
CF-4202597 | アプリごとのマッピングが REST CFC に存在しません。 | REST サービス |
前提条件
- 64 ビット コンピューターでは、32 ビット版 ColdFusion には 32 ビット JRE を、64 ビット版 ColdFusion には 64 ビット JRE を使用します。
- ColdFusion サーバーがプロキシの背後にある場合は、サーバーが更新通知を受け取ってアップデートをダウンロードできるようにプロキシ設定を指定してください。スタンドアロンインストールの場合は jvm.config の下のシステムプロパティ、JEE インストールの場合は対応するスクリプトファイルを使用してプロキシ設定を指定します。
- http.proxyHost
- http.proxyPort
- http.proxyUser
- http.proxyPassword
- JEE アプリケーションサーバー上で実行している ColdFusion の場合、アップデートをインストールする前に、すべてのアプリケーションサーバーインスタンスを停止します。
インストール
このアップデートのインストール方法については、「サーバー更新」セクションをご覧ください。アップデートに関する質問については、この FAQ をご覧ください。
- アップデートはColdFusion インスタンスの Administrator か、コマンドラインオプションでインストールできます。
- Windows ユーザーは、「スタート/すべてのプログラム/Adobe/Coldfusion 2016/Administrator」を使用して ColdFusion Administrator を起動できます。
- Microsoft Windows 7、Windows 8、Windows 10、Windows Server 2008、または Windows Server 2012 のユーザーは、「管理者として実行」オプションを使用して wsconfig ツール({cf_install_home}/{instance_name}/runtime/bin にある)を起動する必要があります。
- 「ダウンロードおよびインストール」オプションを使用してアップデートをインストールするときに、次のエラーが表示された場合、フォルダー {cf_install_home}/{instance_name}/hf_updates に書き込みパーミッションがあることを確認します:「{cf_install_home}/{instance_name}/hf-updates/hotfix_017.properties のファイルで書き込みファイル操作を実行するときにエラーが発生しました」。
- コネクタ設定ファイルは、{cf_install_home}/config/ wsconfig /backup にバックアップされます。コネクタの再構成後、worker.properties ファイルに行われたカスタム変更をすべて元に戻します。
アップデートの手動インストール
- このリンクをクリックして、アップデート JAR をダウンロードします。
- ダウンロードした JAR で、以下のコマンドを実行します。ColdFusion サービスを開始したり停止する特権と ColdFusion ルートディレクトリへのフルアクセスを持つ必要があります。
Windows:<cf_root>/jre/bin/java.exe -jar <jar-file-dir>/hotfix-017-325979.jar
Linux ベースのプラットフォーム:<cf_root>/jre/bin/java -jar <jar-file-dir>/hotfix-017-325979.jar
ダウンロードした JAR の実行には、ColdFusion にバンドルされている JRE を必ず使用してください。スタンドアローン ColdFusion の場合、これは <cf_root>/jre/bin にあります。
ColdFusion サービスおよび他の設定済み Web サーバーを再起動する権限を持つユーザーアカウントからアップデートをインストールします 。
アプリケーションを手動で更新する方法については、このヘルプ記事をご覧ください。
インストール後
このアップデートの適用後、ColdFusion のビルド番号は 2016,0,17,325979
になるはずです。
インストール後は、コネクタを再ビルドまたは再設定することをおすすめします。
注:これは、アップデート 14 を適用せずにアップデート 16 を適用した場合の説明です。
Web サイトを表示したときに Error 503 または Error 403 が発生した場合は、アップデート 14 のテクニカルノートにあるトラブルシューティング手順を参照してください。
アンインストール
アップデートをアンインストールするには、以下のいずれかの操作を行います。
- ColdFusion Administrator で、「サーバーアップデート/アップデート/インストール済みアップデート」に移動して「アンインストール」をクリックします。
- コマンドプロンプトからアップデートのアンインストーラーを実行します。例:java -jar {cf_install_home}/{instance_home}/hf_updates/hf-2016-00017-325979/uninstall/uninstaller.jar
上記のアンインストールオプションを使用してもアップデートをアンインストールできない場合、アンインストーラーが破損している可能性があります。ただし、次の操作を実行すれば、手動でアップデートをアンインストールできます。
- {cf_install_home}/{instance_name}/lib/updates からアップデート jar を削除します。
- {cf_install_home}/{instance_name}/hf-updates/{hf-2016-00017-325979}/backup ディレクトリから {cf_install_home}/{instance_name}/ にすべてのフォルダーをコピーします。