尝试发布自定义时出错(无法访问上传的文件)

问题描述:

我们最近基于原始公司(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。

我该如何克服这个错误? 任何帮助将是伟大的。谢谢。

+0

你有手动更新/自定义中的ZIP更改的文件? –

+0

请注意,除了数据库记录(网站地图,导入场景等)之外,一家公司的定制将针对所有人进行发布。所以你可能不需要为2家公司发布你的定制包(相同的包)。只是一个想法,如果它提供了解决方法。 – Brendan

当自定义项目引用已从数据库中删除的文件时,可能会发生这种情况。自定义项目仍具有文件引用ID,但数据库不再包含与该ID关联的文件。

如果这是您错误的原因,您可以通过删除并添加丢失的文件来纠正错误。为此,请转到定制项目的“文件”部分。点击每个文件链接。

如果文件在数据库中丢失,会弹出错误消息。对于这些,请删除文件链接引用并再次将其添加回来。当文件不丢失时,它们将显示在下面的屏幕截图中。

enter image description here

enter image description here

+0

工作就像一个魅力!谢谢!! – FarmerJohn