Детали задачи
-
История
-
Решение: Готово
-
High
-
Не заполнено
-
Не заполнено
-
Не заполнено
Описание
- Удалить префикс “t-“ из автосгенерированного sourceId в ecos-model и написать патч для миграции ссылок с старым sourceId
Префикс t_ для таблиц пока оставляем для совместимости
Остальную логику по генерации sourceId оставляем (разбить по заглавным буквам → lower-case → замена спец символов (включая подчеркивание) на “-”) - https://citeck-ecos.readthedocs.io/ru/latest/general/ecos_data.html#ecos-model
2. Добавить проверку при создании типа на то, что sourceId конфликтует с системным
3. Написать скрипт для проверки зарегистрированных источников данных
QA:
- Получить список зарегистрированных типов по скрипту в комментарии. Скрипт выполнять в консоли браузера.
- Попробовать создать тип с id равным одному или полученных в п.1 sourceId (только следует смотреть на sourceId без слэша т.к. sourceId с ним обрабатывается особенным образом. Защита, которая добавлена в этой задаче для sourceId со слэшом не нужна).
- Если задача выполнена верно, то в п.2 тип создать не получится
- Попробовать создать тип с id не равным ни одному из полученных sourceId в п.1.
- Если задача выполнена верно, то в п.4 тип создать получится
- Попробовать создать новую запись для митингов и посмотреть в URL. Там вместо “emodel/t-…” должно быть “emodel/…“ (т.е. префикс t- должен пропасть)
- То же самое из п.6 проверить для ордеров
- Проверить журналы для митингов и ордеров. Они не должны быть пустыми и записи оттуда должны корректно открываться
Вложенные файлы
Связи запроса
- mentioned on