我们最近基于原始公司(id=2)的快照创建了第二个公司(id=3)。我正在尝试发布对新公司中的一个自定义项目的更改。文件上传/保存工作正常,但发布会导致此错误:
Publish Customization
Compiled projects: AA, BB, CC, DD
Validation has been started.
PX.Data.PXException: Cannot access the uploaded file. Failed to get the
latest revision of the file 9a65331c-ad34-477c-9759-2c414dead49f
at Customization.CstBinFile.GetFileFromDb()
at Customization.CstBinFile.SaveFiles(FilesCollection context)
at Customization.CstDocument.GetFiles(FilesCollection context)
at Customization.CstManager.ValidateDocument(CstDocument doc, Action`1
logMessageDelegate, Boolean patchLibInDB)
at PX.Customization.CstValidationProcess.ValidateCurrentDocument(Action`1
logMessage)
at PX.Customization.CstValidationProcess.CompileInternal()
at PX.Customization.CstValidationProcess.<>c__DisplayClass6_0.
<ProcessRequest>b__0()
此尝试代表该公司内的首次发布。我重新尝试了上传/保存,但仍然没有成功。我们的版本是: 6.10.0010。
如何克服此错误?任何帮助都是最好的。谢谢。
发布于 2017-07-07 14:19:47
当自定义项目引用已从数据库中删除的文件时,可能会发生这种情况。自定义项目仍然具有文件引用ID,但是数据库不再包含与该ID相关联的文件。
如果这是导致错误的原因,您可以通过删除并重新添加丢失的文件来更正它。要执行此操作,请转到自定义项目的Files部分。单击每个文件链接。
如果数据库中缺少该文件,将弹出一条错误消息。对于这些,请删除文件链接引用,然后重新添加它。当文件没有丢失时,它们将出现在下面的屏幕截图中。
https://stackoverflow.com/questions/44968390
复制