CFML / Fusebox:发生 "fusebox.badGrammar.unexpectedAttributes" 类型的错误

CFML / Fusebox: An Error of type "fusebox.badGrammar.unexpectedAttributes" has occured

我在 ColdFusion 8 服务器上使用 10 年前的 ColdFusion / Fusebox 应用程序 运行 时遇到问题。这是完整的错误消息:


An Error of type "fusebox.badGrammar.unexpectedAttributes" has occured

Unexpected attributes

Unexpected attributes were found in a "include" verb in fuseaction [model_login_request].

[...] 是可变的,这意味着这种错误发生的频率更高,但发生在不同的部分。有时模型登录,或模型用户,或控制器。

应用程序运行正常,然后一秒钟又一秒钟出现此错误,程序代码没有任何变化。

恢复很简单,但是很疯狂。我根据错误发生的位置下载模型或控制器目录。然后我再次上传目录 1:1 没有任何变化。我只删除了 "parsed" 目录中的内容,一切又开始了。

该错误仅在live环境出现,开发环境从未出现过。两者的代码是相同的。唯一不同的是,live 环境在数据库中有更多的数据并且使用更频繁。该错误在过去几周发生得更加频繁。

有人知道问题出在哪里吗?

检查实时和开发中的 fusebox.xml 文件,看看是否相应地设置了 "mode"。在live环境中,它的值应该是"production"

使用模式="production",在解析目录中生成的文件只完成一次,而在其他模式下,它们可能会在每次请求时重新生成。在高负载环境中,这可能会导致 fusebox 在其他请求正在使用这些文件时重新生成这些文件,并可能导致此类错误。