Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-4847

Remove prefix "t-" for auto-generated source ID in ecos-model

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: High High
    • Community 4.0
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      1. Удалить префикс “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:

      1. Получить список зарегистрированных типов по скрипту в комментарии. Скрипт выполнять в консоли браузера.
      2. Попробовать создать тип с id равным одному или полученных в п.1 sourceId (только следует смотреть на sourceId без слэша т.к. sourceId с ним обрабатывается особенным образом. Защита, которая добавлена в этой задаче для sourceId со слэшом не нужна).
      3. Если задача выполнена верно, то в п.2 тип создать не получится
      4. Попробовать создать тип с id не равным ни одному из полученных sourceId в п.1.
      5. Если задача выполнена верно, то в п.4 тип создать получится
      6. Попробовать создать новую запись для митингов и посмотреть в URL. Там вместо “emodel/t-…” должно быть “emodel/…“ (т.е. префикс t- должен пропасть)
      7. То же самое из п.6 проверить для ордеров
      8. Проверить журналы для митингов и ордеров. Они не должны быть пустыми и записи оттуда должны корректно открываться

      Вложенные файлы

        Активность

          Люди

            pavel.simonov@citeck.ru Pavel Simonov
            pavel.simonov@citeck.ru Pavel Simonov
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            2 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 4 часы Первоначальная оценка - 4 часы
                4h
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 1 день
                1d