ColdFusion(2016 リリース)アップデート 17

Core support for ColdFusion (2016 release) ended on Feb 16, 2021. There shall be no more updates or bug fixes to ColdFusion (2016 release). For more information and dates, see the EOL matrix for ColdFusion.

注意:

アップデート 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 サービス

前提条件

  1. クライ64-bitコンピューターでは、32 ビット ColdFusion には 32 ビット JRE を、64 ビット ColdFusion には 64 ビット JRE を使用します。
  2. ColdFusion サーバーがプロキシの背後にあるときは、サーバーが更新通知を受け取り、アップデートをダウンロードできるようにプロキシ設定を指定してください。スタンドアロンインストールの場合は jvm.config の下のシステムプロパティ、JEE インストールの場合は対応するスクリプトファイルを使用してプロキシ設定を指定します。
    • http.proxyHost
    • http.proxyPort
    • http.proxyUser
    • http.proxyPassword
  3. 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 のユーザーは、「管理者として実行」オプションを使用してすべての ツール({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/すべての/backup.コネクターの再構成後、worker.properties ファイルにおこなわれたカスタム変更をすべて元に戻します。

更新プログラムを手動でインストールする

  1. このリンクをクリックして、アップデート JAR をダウンロードします。
  2. ダウンロードした 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 サーバーを再起動する権限を持つユーザーアカウントからアップデートをインストールしますwebserversです。

アプリケーションを手動で更新する方法については、このヘルプ記事をご覧ください。

インストール後

注意:

このアップデートの適用後、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

上記のアンインストールオプションを使用してもアップデートをアンインストールできない場合、アンインストーラーが破損している可能性があります。ただし、次の操作を実行すれば、手動でアップデートをアンインストールできます。

  1. {cf_install_home}/{instance_name}/lib/updates からアップデート jar を削除します。
  2. {cf_install_home}/{instance_name}/hf-updates/{hf-2016-00017-325979}/backup ディレクトリから {cf_install_home}/{instance_name}/ にすべてのフォルダーをコピーします。

コネクター設定

2016 年アップデート コネクタの再作成が必要
アップデート 17 はい
アップデート 16 はい
アップデート 15 はい
アップデート 14 はい
アップデート 13 はい
アップデート 12 はい
アップデート 11 いいえ
アップデート 10 いいえ
アップデート 9 いいえ
アップデート 8 はい
アップデート 7 いいえ
アップデート 6 いいえ
アップデート 5 いいえ
アップデート 4 いいえ
アップデート 3 はい
アップデート 2 いいえ
アップデート 1 いいえ