Не удалось получить отображаемую ошибку содержимого в SDL Tridion

Я хотел бы знать сценарии, в которых может произойти ошибка "Невозможно получить визуализированный контент" в SDL Tridion. Мы используем VBScript для шаблонов, и я получаю несколько сценариев, перечисленных ниже в журналах событий. Но я не могу сделать голову или хвост.

Сценарий 1: Невозможно получить отображаемое содержимое страницы (tcm: 48-215280-64).

Error 5 occurred while rendering the Component Presentation (SMS gruppe:Artikkel): 
Invalid procedure call or argument: 'RemoveChild' (source:
        .RemoveChild .selectSingleNode("tcm).

Сценарий 2:

Unable to get rendered content of Component (tcm:57-215271).
No data found. [ETA_ITEMS, U]
Cannot insert the value NULL into column 'ITEM_ID', table 'Tridion_cm_2011.dbo.ITEM_ASSOCIATIONS'; column does not allow nulls. INSERT fails.
The statement has been terminated.

Сценарий 3:

Unable to get rendered content of Page (tcm:52-213774-64).
Error 1017 occurred while rendering the Page: Expected 'Then' (source:
   If Rendermode() != "PreviewDynamic" Then).

Сценарий 4:

Unable to retrieve rendered data from Component Presentation.
Error 3004 occurred while rendering the Component Presentation (Nytt dagstilbud iPhone 4S:Artikkel): 
Write to file failed. (source:
              .SaveToFile strTempFile, conSaveCreateOverWrite).

Сценарий 5:

Unable to get rendered content of Page (tcm:48-215164-64).
Error 3004 occurred while rendering the Component Presentation (Ring inn julen med Comoyo:Artikkel): 
Write to file failed. (source:
              .SaveToFile strTempFile, conSaveCreateOverWrite).

Сценарий 6:

Unable to get rendered content of Page (tcm:48-215164-64).
Invalid value for property 'BinaryContent'. Unable to open uploaded file: C:\Windows\TEMP\tcm-48-215158square940.jpg.

Было бы полезно, если бы кто-нибудь из вас мог дать мне какое-либо представление о том, где может возникнуть проблема, чтобы я мог взять на себя инициативу. Большое спасибо заранее!

Ответ 1

Сценарий 1 выглядит как синтаксическая ошибка VBScript, поэтому, скорее всего, опечатка в коде шаблона. Сценарий 2 выглядит немного более проблематичным, потому что его ошибка базы данных. Сценарии 3, 4, 5 и 6 все снова выглядят как стандартные синтаксические ошибки VBScript.

Некоторые примеры, Сценарий 3:

If Rendermode() != "PreviewDynamic" Then

Имеет синтаксическую ошибку и упоминает Expected 'Then', поэтому мы знаем, что ошибка находится где-то перед оператором Then. При внимательном рассмотрении у вас есть родительский знак за переменной RenderMode, которая неверна, она должна быть:

If RenderMode != "PreviewDynamic" Then