Menu

#1058 Копирование задачи сценария с docx шаблоном

v4.2
closed-fixed
SDN
None
5
2015-06-25
2015-06-01
vromav
No

При копировании задачи сценария с docx шаблоном, у обоих задач получаем общий шаблон.
Соответственно изменения в одном шаблоне, влияют и на "другой" шаблон. А удаление одного приводит к удалению и "другого"

Discussion

  • SDN

    SDN - 2015-06-01
    • status: open --> pending-fixed
     
  • vromav

    vromav - 2015-06-03

    При копировании задачи сценария в другой процесс, embedded файл не копируется, но в xml остается старая ссылка на embedded файл. Если в процессе уже есть embedded файл и название совпадет с названием из xml задачи копии, то будет снова один и тот же шаблон в разных задачах.

     
  • vromav

    vromav - 2015-06-03
    • status: pending-fixed --> open
     
  • SDN

    SDN - 2015-06-05
    • status: open --> pending-fixed
     
  • vromav

    vromav - 2015-06-06
    • status: pending-fixed --> closed-fixed
     
  • vromav

    vromav - 2015-06-06
    • status: closed-fixed --> open
     
  • vromav

    vromav - 2015-06-06

    UPD: При копировании задачи сценария с docx шаблоном в текущий процесс, получил ошибку:

    org.eclipse.core.internal.resources.ResourceException: Ресурс /docx/1/ID2.template.docx уже существует.
    at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:299)
    at org.eclipse.core.internal.resources.Resource.checkDoesNotExist(Resource.java:286)
    at org.eclipse.core.internal.resources.Resource.checkCopyRequirements(Resource.java:238)
    at org.eclipse.core.internal.resources.Resource.assertCopyRequirements(Resource.java:139)

    Видимо в каком-то случае не удалился шаблон. Но пока не могу повторить.

     
  • vromav

    vromav - 2015-06-06

    Сценарий воспроизведения:

    • создать задачу сценария с docx шаблоном
    • копировать задачу сценария
    • удалить данную задачу сценария
    • вставить в текущий процесс, скопированную задачу сценария
    • задача сценария вставляется, но без шаблона
    • создаем в ней шаблон
    • копируем задачу сценария
    • вставляем в текущий процесс

    Получаем ошибку

    ....template.docx уже существует.

     
  • SDN

    SDN - 2015-06-06

    Предлагаю:
    1) при копировании элемента в буфер необходимо делать временную копию embedded файла. Но также надо продумать как удалять временные файлы при не использовании их.
    2) в случае embedded файла, т.е. с префиксом "processfile://" задавать имя файла всегда в соответствии с новым именем, а не делать замену части имени.

     
  • Dofs

    Dofs - 2015-06-22
    • status: open --> pending-fixed
     
  • Dofs

    Dofs - 2015-06-22

    Задача решена. Выявленный баг с копированием файлов после удаления источника вынес в отдельный тикет: #1063

     
  • vromav

    vromav - 2015-06-25
    • status: pending-fixed --> closed-fixed
     
MongoDB Logo MongoDB