Menu

#1055 Копирование docx задачи бота, InvocationTargetException,

v4.2
closed-fixed
SDN
None
5
2015-06-01
2015-05-28
vromav
No
  • Создаем первую задачу бота с docx обработчиком и шаблоном в процессе
  • Создаем вторую задачу docx с шаблоном (не важно в текущем или новом боте)
  • Теперь запоминаем название второй задачи и удаляем ее
  • Делаем копирование "первой" задачи в бот, в котором была "вторая" задача, название даем такое какое было у "второй" задачи

Получаем InvocationTargetException

org.eclipse.core.internal.resources.ResourceException: Ресурс /localbotstation/src/botstation/bot three/task_two.embedded.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)

При этом задача все же создается, но шаблон имеет имя как у исходной задачи, и соответственно ссылается на нее же.

Видимо при удалении задачи, не удаляется шаблон.

2 Attachments

Discussion

  • vromav

    vromav - 2015-05-28

    UPD: Тоже самое будет если удалить одну из задач с шаблоном, а потом какую-нибудь другую с шаблоном попробовать переименовать, дав имя удаленной

     
  • SDN

    SDN - 2015-05-31
    • status: open --> pending-fixed
     
  • SDN

    SDN - 2015-05-31

    Сделал минимальные изменения с учетом того, задача бота может содержать embedded файл:
    при удалении задачи удаляется и embedded файл;
    при переименовании задачи удаляется только файл бота и конфиг файл, а embedded файл копируется.

     
  • vromav

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