Крэш окна редактирования лукапа при попытке удалить card page

Процесс показан на видео. Добавил card page к лукапу сохранил. Потом понял, что добавил не к тому лукапу. Пытаюсь удалить - крэш при смене фокуса. Ребята, это несерьёзно с такими багами релизить продукт.
https://www.youtube.com/watch?v=aCS7DoFTyBU
Как удалить? Workaround сам могу придумать - создать страницу для текущего лукапа и подменить. .

An error occurred in bpm'online. We apologize for the inconvenience.
Back to Previous Page
Please notify the bpm'online support about this error.
We guarantee your confidentiality and anonymity.
Show Error Details

Date: 29/05/2015 01:11:44
Date (UTC): 28/05/2015 22:11:44

Exception Message: Object reference not set to an instance of an object.
Exception Type: System.NullReferenceException
Exception Source: Terrasoft.Configuration

Exception Stack Trace:
at Terrasoft.WebApp.LookupEditPageEventsProcess`1.SysEditPageSchemaEditChangeScriptTaskExecute(ProcessExecutingContext context)
at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
at Terrasoft.WebApp.LookupEditPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
at Terrasoft.WebApp.LookupEditPageEventsProcess`1.OnExecuted(Object sender, ProcessActivityAfterEventArgs e)
at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context)
at Terrasoft.WebApp.LookupEditPageEventsProcess`1.ProcessQueue(ProcessExecutingContext context)
at Terrasoft.WebApp.BaseEditPageEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message)
at Terrasoft.WebApp.LookupEditPageEventsProcess`1.ThrowEvent(ProcessExecutingContext context, String message)
at Terrasoft.UI.WebControls.PageSchemaUserControl.ThrowEvent(String message)
at Terrasoft.UI.WebControls.Controls.ScriptManager.RaisePostBackEvent(String eventArgument)
at Terrasoft.UI.WebControls.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

Нравится

4 комментария

Добрый день!

Спасибо за данное наблюдение. Данная функциональность крайне редко используется, поэтому, к сожалению, не уделили должного внимания тестированию данного функционала.

Решение будет предоставлено в понедельник.

Спасибо! Кстати, куда можно рапортовать найденные баги?

"trickbz" написал:

Спасибо! Кстати, куда можно рапортовать найденные баги?


Найденные некорректные срабатывания системы с описанием кейсов воспроизведения, Вы можете отправлять на support@terrasoft.ru.

Данное неудобство будет исправлено в ближайших версиях.

Промежуточное решение:

1. Заходим в управление конфигурацией (на сайте клиента) -> Configuration -> закладка Packages
2. Выбираем пакет Base и в нем становимся на схеме LookupEditPage
3. Правой кнопкой мыши по схеме -> MetaData -> Open
4. В открывшимся окне становимся на закладку Modifications Package, копируем весь текст из него в текстовый файл (это наш бекап) и заменяем весь текст на текст из вложения lookupeditpage_metadata.txt
5. Нажимаем кнопку Save. После успешного сохранения закрываем окно и возвращаемся к списку схем
6. Правой кнопкой мыши по схеме -> Source Code -> Generate for selected items:

7. После генерации кода – закладка Actions -> Compile modified items:

Показать все комментарии