O
Omh
Товарищи, сложилась дебильная ситуация.
У клиента, к которому у меня нет доступа, есть плавающая ошибка.
Повторить её никак не могу.
Хочу спросить, почему теоретически может появляться такая ошибка, а там уж решу, как действовать.
Ошибка с аттачметами.
Есть документа с author полями, в котором есть пара RT полей с аттачментами.
Этот документ процесситься, врямя от времени аттачи убираются из документа с помощью хитрого скрипта (наследие):
<!--shcode--><pre><code class='vb'>Dim RTItem As NotesRichTextItem
Dim RTItemNames(1) As String 'имена полей с аттачами
RTItemNames(0) = "RTFieldName1"
RTItemNames(1) = "RTFieldName2"
Forall x In RTItemNames
Call doc.RemoveItem(x)
Set RTItem = New NotesRichTextItem(doc, x)
RTItem.IsSigned = False
RTItem.IsEncrypted = False
End Forall[/CODE]
В скрипте делается новый айтем с тем же именем, потому что его наличие обязательно в документе - потом дибильный скрипт переносит этот айтем в документ из другой базы и если айтема нет, то материться. Тоже наследие
Посел того, как аттачи удалены, зачастую в эти же поля прикладываются новые аттачи.
Ну и время от времени высплывает такая ошибка:
иконки аттачментов в документе есть, но при вызывании окошка пропертиес аттачмета поле Length у нас серенького цвета и с вопросительныым значком в скобках.
При попытке открыть выкидывает ошибку "One or more of the source document's attachment are missing.Run fix up to delete the document in the source database".
Как я понимаю, от настоящего аттачмента у нас осталась только картинка ведущая в никуда
Есть идеи, в каком случае эта ошибка возникает и что может вызвать такое поведение?
Пересмотрю скрипты, попробую поменять потенциально опасное место.
Заранее спс!
У клиента, к которому у меня нет доступа, есть плавающая ошибка.
Повторить её никак не могу.
Хочу спросить, почему теоретически может появляться такая ошибка, а там уж решу, как действовать.
Ошибка с аттачметами.
Есть документа с author полями, в котором есть пара RT полей с аттачментами.
Этот документ процесситься, врямя от времени аттачи убираются из документа с помощью хитрого скрипта (наследие):
<!--shcode--><pre><code class='vb'>Dim RTItem As NotesRichTextItem
Dim RTItemNames(1) As String 'имена полей с аттачами
RTItemNames(0) = "RTFieldName1"
RTItemNames(1) = "RTFieldName2"
Forall x In RTItemNames
Call doc.RemoveItem(x)
Set RTItem = New NotesRichTextItem(doc, x)
RTItem.IsSigned = False
RTItem.IsEncrypted = False
End Forall[/CODE]
В скрипте делается новый айтем с тем же именем, потому что его наличие обязательно в документе - потом дибильный скрипт переносит этот айтем в документ из другой базы и если айтема нет, то материться. Тоже наследие
Посел того, как аттачи удалены, зачастую в эти же поля прикладываются новые аттачи.
Ну и время от времени высплывает такая ошибка:
иконки аттачментов в документе есть, но при вызывании окошка пропертиес аттачмета поле Length у нас серенького цвета и с вопросительныым значком в скобках.
При попытке открыть выкидывает ошибку "One or more of the source document's attachment are missing.Run fix up to delete the document in the source database".
Как я понимаю, от настоящего аттачмента у нас осталась только картинка ведущая в никуда
Есть идеи, в каком случае эта ошибка возникает и что может вызвать такое поведение?
Пересмотрю скрипты, попробую поменять потенциально опасное место.
Заранее спс!