Функция getDisplayValue в EntityLogAttr

Добрый день.
Вопрос, наверное, к разработчикам.
При разборе решения по журналу изменений я обратила внимание, что отображение старых и новых данных для одного и того же атрибута отличаются, если атрибут типа enum

Функция getDisplayValue обрабатывает данные и для getDisplayValue и для getDisplayOldValue.

Данные для getDisplayValue отображаются корректно.
Данные для getDisplayOldValue отображаются как name +"."value (из enum) .

image

image
На последнем рисунке messagepack изменённых данных указан com.company.plasticcards.web
В этом пакете указаны messages для этих Enum.

Прошу помочь отобразить “старые данные” корректно :pray:

Здравствуйте!

Причины некорректности работы метода те же, что и для данной задачи: cuba-platform/cuba#2457. В этом тикете проблема будет устранена.

Добрый день!
Снова поднимаю эту тему.

Судя по задаче , она была закрыта и исправление выпущено вместе с релизом 7.2.0
Но проблема с отображением старых значений осталась.
Как пример, старое значение ФИО, которая выбирается по линку в UserExt (расширение User).
image

Дорый день!

Вы используете свой экран для логов сущности? А на системном экране также неправильно отображается?

Да, я использую свой экран. Enum-ы там отображаются корректно.

На системном проверить не могу , таких у меня в проекте нет.
Дескриптор моей таблички с логами по атрибутам.

<table id="entityLogAttrExtTable" height="100%" width="100%" dataContainer="entityLogAttrExtsDc">
            <columns>
                <column id="datetime" caption="mainMsg://datetime"/>
                <column id="displayName" caption="mainMsg://name"/>
                <column id="displayOldValue" caption="mainMsg://EntityLogAttrExt.oldValue"/>
                <column id="displayValue" caption="mainMsg://EntityLogAttrExt.newValue"/>
                <column id="createdby"/>
            </columns>
        </table>

Добрый день,
Исправление которое делали по тикету выше, касалось только enum.

У меня не удалось воспроизвести ошибку на двух тестовых сущностях A и B, где сущность B является ManyToOne полем в A. Не могли бы вы приложить тестовый проект воспроизводящий данную проблему?

Добрый день.

Значит буду смотреть и у себя.
К сожалению, с тестовый проект выслать не представляется возможным. Может через какое-то время…

Доброе утро.
Нашла стандартный экран отображения истории изменения атрибутов.
Открывается из стандартного меню Администрирование. Там точно такая же ситуация со старым значением. (Над отдельным проектом думаю)

image

Добрый день!
Вопрос снимаю. Нашла ошибку в своей логике, которая влияла на отображение истории для ссылочных записей.