バグ ID
ColdFusion(2021 リリース)アップデート 1
Windows で ColdFusion がデフォルト以外のカスタムサービス名でサービスとして実行されている場合は、ColdFusion を終了した後、次のコマンドを実行して、該当するすべての ColdFusion インスタンスで ColdFusion パッケージマネージャーを使用してアップデートを適用します。
cfpm.bat update all
新機能および変更された機能
ColdFusion(2021 リリース)アップデート 1(リリース日:2021 年 3 月 22 日)の特徴は次のとおりです。
- ドキュメント APSB21-16 に記載されている脆弱性への対処
- 仮想コアライセンスのアクティベーションとアクティベーション解除ライセンス検証ワークフローで、仮想コアライセンスに対応するための変更がほとんど行われていません。 その結果、アップデートの適用後、サーバーが起動したときに署名検証エラーが発生する可能性があります。サーバーがオンラインになっている場合は、アクティベーションが再試行され、アクティベーションに成功した場合はサーバーが通常どおり続行されます。サーバーがオフラインになっている場合は、サーバーが体験版またはデベロッパー版モードに戻った可能性があるので、ユーザーはサーバーのオフラインアクティベーションを再度行う必要があります。これは 1 回限りの操作で、今後アップデートがリリースされるときに行う必要はありません。
- RHEL 8.3、WildFly 23、Tomcat 9.0.43、PostgreSQL 13、Oracle 19c(2018)、MS SQL Server 2019 のサポート
- バグの修正
注意:このアップデートをインストールすると、ColdFusion パッケージマネージャーを使用してすべてのパッケージを更新した後でメッセージが表示される場合があります。このメッセージは表面的なものにすぎず、パッケージのインストールには影響しません。
このリリースで修正されたバグ
バグ ID | 説明 | 要素 |
---|---|---|
CF-4210917 | ColdFusion Administrator の右上のタブでインスタンス名が切り詰められます。 | Administrator |
CF-4207245 | IE 11 ドキュメントモード 5 で使用できない defineProperty メソッドが cfajax.js の最新のアップデートで使用されています。 | AJAX |
CF-4202859 | ColdFusion では、キャッシュの複製時にリモートメソッド呼び出しで非同期の WeakHashMap が使用されます。この結果、無限ループが発生して、CPU 使用率が 100% になることがあります。 | キャッシュ:一般 |
CF-4201599 | ColdFusion(2016 リリース)で cfchart に関する問題が発生します。 | チャーティング/グラフ化 |
CF-4210921 | DateFormat 関数の mask パラメーターの形式に一貫性がありません。 | ColdFusion パッケージ:コア |
CF-4210906 | Docker コンテナの起動時に CAR ファイルの自動インポートが正常に機能しません。 | コンテナ:CF Dokcer イメージ |
CF-4204706 | ColdFusion 2018 Docker イメージに対して次のコマンドを実行すると、web.xml ファイルのエラーが発生します。 docker run --rm -it -e acceptEULA=YES -v D:\dockerroot\wwwroot:/app eaps-docker-coldfusion.bintray.io/cf/coldfusion:2018.0.4 cli test.cfm |
コンテナ:CF Dokcer イメージ |
CF-4209859 | ColdFusion 2018 のアップデート 8 でセッションレプリケーションが正常に機能しません。 | コアランタイム:セッション管理 |
CF-4210953 | データソース名を変更できません。 | データベース:一般 |
CF-4210952 | JVM 引数のプロキシ設定によって Oracle/MSSQL ドライバーが影響を受けます。 | データベース:Oracle |
CF-4209891 | 「ユーザーログアウト」エラーが原因で、サーバーが頻繁にダウンします。 |
データベース:Oracle |
CF-4210954 | クエリオブクエリが失敗し、ColdFusion スコープの結果セットが返されます。 | データベース:クエリオブクエリ(IMQ) |
CF-4211021 | ColdFusion が OpenOffice のインストールを判断できません。 | ドキュメント管理:Office 統合 |
CF-4204280 | PDF 内のフォームフィールドに関する問題が発生します。 | ドキュメント管理:PDF フォーム |
CF-4205907 | テキストを HTML に変換するとき、無効な URL がテキストに含まれている場合でも、cfdocument が正常に機能します。 | ドキュメント管理:PDF の生成 |
CF-4211061 | SpreadsheetFormat 関数がカラーを受け付けません。 | ドキュメント管理:スプレッドシート |
CF-4210999 | 空の文字列が DirectoryExists に渡されると、エラーが発生します。 |
ファイル管理 |
CF-4211081 | 圧縮されていないコンテンツの最大許容サイズが変わります。 | ファイル管理:cfzip |
CF-4204901 | VFS(RAM)と S3 の間でファイル操作を実行できません。 | ファイル管理:VFS-S3 |
CF-4210948 | 静的メンバーの初期化でインポートが考慮されません。 | 言語 |
CF-4210919 | result.weeks[1][1].value は ColdFusion 2018 では動作しますが、ColdFusion 2021 では動作しません。 | 言語 |
CF-4209576 | UDF を単一式のアロー関数として割り当てるとエラーが発生します。 | 言語 |
CF-4206046 | UDF インスタンスがスレッドセーフでないので、別のスレッドで実行できません。 | 言語 |
CF-4206045 | クロージャインスタンスがスレッドセーフでないので、別のスレッドで実行できません。 | 言語 |
CF-4210899 | ColdBox MVC アプリケーションテンプレートが 2021.0.0 リリースで機能しません。 | 言語:アプリケーションフレームワーク |
CF-4211056 | フォーム送信時にエラーが発生します。 |
言語:アプリケーションフレームワーク:ApplicationCFC |
CF-4210927 | 「var」キーワードを使用した、大文字と小文字を区別する構造体の暗黙の構文で、「無効な CFML コンストラクト」のエラーが発生します。 | 言語:CF コンポーネント |
CF-4207025 | Application.cfc で cfinclude が再帰的に解決されません。 | 言語:CF コンポーネント |
CF-4211138 | 角括弧で囲んだ変数を CFC 内で使用すると、無効な CFML 例外がスローされます。 | 言語:cfscript |
CF-4210941 | クロージャの「savecontent」に含まれる「include」の後で Variables スコープが変更されています。 | 言語:クロージャ |
CF-4210912 | クロージャで名前付きパラメーターを使用すると、エラーが発生します。 | 言語:クロージャ |
CF-4204632 | Set-Cookie ヘッダーの日付形式が無効です。 | 言語:cookie |
CF-4211084 | REReplace ClassCastException クラスの java.lang.Integer を coldfusion.runtime.UDFMethod クラスにキャストできません。 | 言語:関数 |
CF-4211071 | CFARGUMENT の DEFAULT パラメーターで「argumentCollection=」は機能しなくなりました。 | 言語:関数 |
CF-4210925 | toScript 関数では、JavaScript への変換時に大文字と小文字の区別が維持されません。 | 言語:関数 |
CF-4210924 | 文書化されていない _format() が dateTimeFormat() の代わりに使用されています。 | 言語:関数 |
CF-4211048 | cfloop でインデックスの増分が行われません。 |
言語:リスト関数 |
CF-4210947 | DeserializeJSON で、引数に関係なくカスタムシリアライザーが使用されます。 | 言語:シリアル化 |
CF-4205377 | cfldap 例外が exception.log に現れます。 | ネットワークプロトコル:LDAP |
CF-4210931 | Windows 以外のプラットフォームで、Performance Monitoring Toolset にプロセスメモリの値が 0 と表示されます。 | PMT |
CF-4210930 | Performance Monitoring Toolset ダッシュボードで、著作権情報の場所が Azure BLOB ページに正しく表示されません。 | PMT:Azure BLOB |
CF-4210932 | Solaris プラットフォームで、Performance Monitoring Toolset に CPU 使用率/プロセスメモリデータが正常に表示されません。 | PMT:リクエスト以外の指標 |
CF-4202597 | アプリごとのマッピングが REST CFC に存在しません。 | REST サービス |
CF-4211053 | ColdFusion Administrator で、タスク設定の保存後、リクエストタイムアウト設定が保持されません。 | スケジューラー |
CF-4208840 | スケジュールされたタスクを ColdFusion Administrator で編集するとき、スケジュール作成時に設定した日付にかかわらず、開始日がデフォルトでその日の日付になります。 | スケジューラー |
CF-4211077 | Web サービスが正常にスコープ設定されなくなりました。 | Web サービス |
CF-4206375 | ワイルドカード証明書が原因で SSL ピア未検証例外が発生します。 |
Web サービス |
CF-4199597 | クライアントに送信された WebSocket メッセージがセミコロンの位置で切り詰められます。 | Web ソケット:WebSocket プロキシ |
このリリースの既知の問題
|
説明 |
要素 |
---|---|---|
CF-4211388 |
ホットフィックスのインストール中に、次のエラーメッセージが表示されます。 「PMT アップデートをインストールする際に、エラーが発生しました。再試行してください」 |
インストール |
CF-4211353 |
CF がスタンドアロンの場合、ColdFusion(2021 リリース)でパッケージを更新またはインストールしようとすると、次のメッセージが表示されます。 「1 つ以上のパッケージを使用するために、サーバーがアップデート 1 になっている必要があります。サーバーがアップデート 0 なので、サーバーのアップデート 1 をインストールする必要があります。サーバーアップデートをアップグレードしてから、パッケージをインストールできます。」 以下の回避策を試してください。
|
更新ワークフロー |
CF-4211352 |
ホットフィックスを使用して ColdFusion サーバーを更新しようとした場合に cfpm プロセスが(30 分以上)応答しなくなったら、ホットフィックスのインストールに問題がある可能性があります。この問題の回避策としては、cfpm プロセスを強制終了し、ColdFusion プロセスを再起動してみてください。 |
更新ワークフロー |
CF-4211348 |
cfajax パッケージをインストールまたは更新する場合は、ColdFusion サーバーを再起動して変更を有効にします。 |
Administrator UI |
CF-4211347 |
ColdFusion(2021 リリース)のアップデート 1 を適用する場合は、チェックボックスをオンにして cfusion 自体からインスタンスを更新することは避けます。インスタンスごとにアップデートを適用します。 |
Administrator |
CF-4211329 |
IE および Safari ブラウザーでライセンスキーをコピー&ペーストできません。 |
ライセンス |
CF-4211138 |
角括弧で囲んだ変数名([varName])を CFC で使用すると、無効な CFML 例外がスローされます。 |
言語 |
前提条件
- 64 ビットコンピューターでは、64 ビット版 ColdFusion の 64 ビット JRE を使用します。
- ColdFusion サーバーがプロキシの背後にある場合は、サーバーが更新通知を受け取ってアップデートをダウンロードできるようにプロキシ設定を指定してください。スタンドアロンインストールの場合は jvm.config の下のシステムプロパティ、JEE インストールの場合は対応するスクリプトファイルを使用してプロキシ設定を指定します。
- http.proxyHost
- http.proxyPort
- http.proxyUser
- http.proxyPassword
- JEE アプリケーションサーバー上で実行している ColdFusion の場合、アップデートをインストールする前に、すべてのアプリケーションサーバーインスタンスを停止します。
インストール
ColdFusion Administrator
パッケージマネージャー/パッケージで、コアサーバーの「アップデートを確認」をクリックします。
アップデートが検出されたら、「更新」をクリックします。コアパッケージが前回のアップデートから更新されます。
インストールされているすべてのパッケージも更新されます。
ColdFusion を再起動して変更を有効にします。
アップデートの手動インストール
- このリンクをクリックして、アップデート JAR をダウンロードします。
- ダウンロードした JAR で、以下のコマンドを実行します。ColdFusion サービスを開始したり停止する特権と ColdFusion ルートディレクトリへのフルアクセスを持つ必要があります。
Windows:<cf_root>/jre/bin/java.exe -jar <jar-file-dir>/hotfix-001-325996.jar
Linux ベースのプラットフォーム:<cf_root>/jre/bin/java -jar <jar-file-dir>/hotfix-001-325996.jar
ダウンロードした JAR の実行には、ColdFusion にバンドルされている JRE を必ず使用してください。スタンドアローン ColdFusion の場合、これは <cf_root>/jre/bin にあります。
ColdFusion サービスおよび他の設定済み Web サーバーを再起動する権限を持つユーザーアカウントからアップデートをインストールします 。
アプリケーションを手動で更新する方法については、このヘルプ記事をご覧ください。
インストール後
このアップデートの適用後、ColdFusion のビルド番号は 2021,0,01,325996
になるはずです。
アンインストール
アップデートをアンインストールするには、以下のいずれかの操作を行います。
- ColdFusion Administrator で、「サーバーアップデート/アップデート/インストール済みアップデート」に移動して「アンインストール」をクリックします。
- コマンドプロンプトからアップデートのアンインストーラーを実行します。例:java -jar {cf_install_home}/{instance_home}/hf_updates/hf-2021-00001-325996/uninstall/uninstaller.jar
上記のアンインストールオプションを使用してもアップデートをアンインストールできない場合、アンインストーラーが破損している可能性があります。ただし、次の操作を実行すれば、手動でアップデートをアンインストールできます。
- {cf_install_home}/{instance_name}/lib/updates からアップデート jar を削除します。
- {cf_install_home}/{instance_name}/hf-updates/{hf-2021-00001-325996}/backup ディレクトリから {cf_install_home}/{instance_name}/ にすべてのフォルダーをコピーします。