发布
社区首页 >问答首页 >ColdFusion 2018年修补程序是12次还是13次中断查询?

ColdFusion 2018年修补程序是12次还是13次中断查询?
EN

Stack Overflow用户
提问于 2021-12-29 15:25:31
回答 2查看 780关注 0票数 5

在我的代码中,我有一个查询查询,如下所示:

代码语言:javascript
代码运行次数:0
复制
<cfset someQueryVar = someComponent.getSomeQuery()>
<!--- ... --->
<cfquery name="abc" dbtype="query">
    select * from someQueryVar 
    ...

最近,我从CF 2018 hotfix 11升级到hotfix 13。现在我得到了以下错误:

代码语言:javascript
代码运行次数:0
复制
MESSAGE     getColumnType()
TYPE        coldfusion.runtime.CfErrorWrapper 

在代码中的另一个地方,我还有另一个“查询查询”,如下所示:

代码语言:javascript
代码运行次数:0
复制
42 | <cfquery name="abc2" dbtype="query">
43 |   select * from someQueryVar2 where someColumn is not null
44 | </cfquery>

这里我看到了第42行的错误:

java.lang.ArrayIndexOutOfBoundsException:索引45超出了长度45的界限

这没有任何意义。

我在网上找不到任何关于它的信息。

是否有与查询有关的hotfix 11到13的一些中断更改?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-12-29 17:45:39

ColdFusion 2018更新12和ColdFusion 2021更新2中断了对查询功能的一些查询。这是一个已知的问题,并已报告给Adobe。他们(非正式地)发布了这个问题的补丁。不幸的是,由于log4J漏洞的迫切性,它们没有包含带有ColdFusion 2018年更新13或ColdFusion 2021更新3的修补程序。

为此已提交了几张票。以下是几个:

CF-4212425

CF-4212580

CF-4212600

请注意,此票证包括ColdFusion 2018和ColdFusion 2021的修补程序。

CF-4212383

我将包括链接到这里的补丁,供其他人查找。一定要为您的版本使用正确的版本。您可能需要注册并登录到bug跟踪器中才能访问这些文件。

hf201800-4212383.jar

hf202100-4212383.jar

Adobe在该票证上的说明:

请找到CF2018和CF2021的补丁附件。 应用补丁程序的步骤-

  • 下载该文件,将其重命名为CF2018的hf201800-4212383.jar或CF2021的hf202100-4212383.jar。
  • 放置文件indside \c聚变\lib\update
  • 重新启动CF服务器。

Aayushi R.

显然您应该首先将这些应用于非生产服务器并测试.

票数 11
EN

Stack Overflow用户

发布于 2022-05-18 10:12:59

米格尔-F有正确的答案。

Adobe刚刚发布了CF2018更新14,但不幸的是,它不包括修补程序!事实上,如果您已经安装了修补程序,则更新14再次中断它!

我只需要在安装更新14之后再把修复程序放回去

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70521452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档