0

我对在 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"目录中的内容,一切又开始工作。

该错误仅发生在实时环境中,从未在开发环境中发生过。两者的代码相同。唯一不同的是,直播环境数据库中的数据更多,使用量也更大。过去几周,该错误发生得更加频繁。

有谁知道问题出在哪里?

4

1 回答 1

0

在 live 和 development 中检查 fusebox.xml 文件,看看是否相应地设置了“mode”。在直播环境中,它应该具有“生产”的价值

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

于 2016-10-20T03:55:06.003 回答