Ошибка при попытке опубликовать настройки (не удается получить доступ к загруженному файлу)
Недавно мы создали вторую компанию (id=3) на основе снимка нашей первоначальной компании (id=2). Я пытаюсь опубликовать изменение в одном из проектов настройки в новой компании. Загрузка / сохранение файла работала нормально, но публикация приводит к этой ошибке:
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.
Как мне преодолеть эту ошибку? Любая помощь будет отличной. Благодарю.
1 ответ
Это может произойти, когда проекты настройки ссылаются на файл, который был удален из базы данных. Проект настройки по-прежнему имеет идентификатор ссылки на файл, но база данных больше не содержит файл, связанный с этим идентификатором.
Если это является причиной вашей ошибки, вы можете исправить ее, удалив и добавив обратно отсутствующие файлы. Для этого перейдите в раздел "Файлы" вашего проекта настройки. Нажмите на ссылку каждого файла.
Если файл отсутствует в базе данных, появится всплывающее сообщение об ошибке. Для этого удалите ссылку на файл и добавьте ее снова. Когда файлы не пропали, они появятся как на скриншотах ниже.