ColdFusion 11 修补程序 12 或 13 是否中断查询?
Did ColdFusion 11 hotfixes 12 or 13 break query of queries?
在我的代码中,我有一个查询查询,如下所示:
<cfset someQueryVar = someComponent.getSomeQuery()>
<!--- ... --->
<cfquery name="abc" dbtype="query">
select * from someQueryVar
...
最近我从 CF 11 修补程序 11 更新到修补程序 13。现在我收到此错误:
MESSAGE getColumnType()
TYPE coldfusion.runtime.CfErrorWrapper
同样在代码的不同地方,我还有另一个“查询查询”,如下所示:
42 | <cfquery name="abc2" dbtype="query">
43 | select * from someQueryVar2 where someColumn is not null
44 | </cfquery>
我在第 42 行收到此错误:
java.lang.ArrayIndexOutOfBoundsException: Index 45 out of bounds for length 45
这没有任何意义。
我无法在 Internet 上找到有关它的任何信息。
从修补程序 11 到 13 是否有一些与查询查询相关的重大更改?
ColdFusion 2018 Update 12 和 ColdFusion 2021 Update 2 中断了一些查询功能。这是一个已知问题,已报告给 Adobe。他们已经(非正式地)发布了针对此问题的补丁。不幸的是,由于 log4J 漏洞的紧迫性,他们没有在 ColdFusion 2018 Update 13 和 ColdFusion 2021 Update 3.
中包含补丁。
为此提交了几张工单。这里有一些:
CF-4212425
CF-4212580
CF-4212600
请注意,此工单包含 ColdFusion 2018 和 ColdFusion 2021 的补丁。
我将在此处包含补丁程序的链接以供其他人查找。请务必为您的版本使用正确的版本。您可能需要注册并登录错误跟踪器才能访问这些内容。
Adobe 关于该票证的说明:
Please find the patch for CF2018 and CF2021 attached.
Steps to apply the patch-
- Download the file, rename it to hf201800-4212383.jar for CF2018 or hf202100-4212383.jar for CF2021.
- Place the file indside \cfusion\lib\updates
- Restart CF server.
Comment by Aayushi R.
显然你应该首先将这些应用到非生产服务器并进行测试。
Miguel-F 有正确答案。
Adobe 刚刚发布了 CF2018 Update 14,但不幸的是,它不包含修补程序!事实上,如果您已经安装了修补程序,更新 14 会再次破坏它!
我只需要在安装更新 14 后重新安装修补程序
在我的代码中,我有一个查询查询,如下所示:
<cfset someQueryVar = someComponent.getSomeQuery()>
<!--- ... --->
<cfquery name="abc" dbtype="query">
select * from someQueryVar
...
最近我从 CF 11 修补程序 11 更新到修补程序 13。现在我收到此错误:
MESSAGE getColumnType()
TYPE coldfusion.runtime.CfErrorWrapper
同样在代码的不同地方,我还有另一个“查询查询”,如下所示:
42 | <cfquery name="abc2" dbtype="query">
43 | select * from someQueryVar2 where someColumn is not null
44 | </cfquery>
我在第 42 行收到此错误:
java.lang.ArrayIndexOutOfBoundsException: Index 45 out of bounds for length 45
这没有任何意义。
我无法在 Internet 上找到有关它的任何信息。
从修补程序 11 到 13 是否有一些与查询查询相关的重大更改?
ColdFusion 2018 Update 12 和 ColdFusion 2021 Update 2 中断了一些查询功能。这是一个已知问题,已报告给 Adobe。他们已经(非正式地)发布了针对此问题的补丁。不幸的是,由于 log4J 漏洞的紧迫性,他们没有在 ColdFusion 2018 Update 13 和 ColdFusion 2021 Update 3.
中包含补丁。为此提交了几张工单。这里有一些:
CF-4212425
CF-4212580
CF-4212600
请注意,此工单包含 ColdFusion 2018 和 ColdFusion 2021 的补丁。
我将在此处包含补丁程序的链接以供其他人查找。请务必为您的版本使用正确的版本。您可能需要注册并登录错误跟踪器才能访问这些内容。
Adobe 关于该票证的说明:
Please find the patch for CF2018 and CF2021 attached.
Steps to apply the patch-
- Download the file, rename it to hf201800-4212383.jar for CF2018 or hf202100-4212383.jar for CF2021.
- Place the file indside \cfusion\lib\updates
- Restart CF server.
Comment by Aayushi R.
显然你应该首先将这些应用到非生产服务器并进行测试。
Miguel-F 有正确答案。
Adobe 刚刚发布了 CF2018 Update 14,但不幸的是,它不包含修补程序!事实上,如果您已经安装了修补程序,更新 14 会再次破坏它!
我只需要在安装更新 14 后重新安装修补程序