Menu

#1029 DevStudio, боты с одинаковыми именами в разных бот-станциях, проблемы с экспортом

v4.3
closed-fixed
Dofs
None
5
2016-07-05
2015-04-30
vromav
No

DevStudio, боты с одинаковыми именами в разных бот-станциях, проблемы с экспортом

  • DevStudio, создаю 2 ботстанции localbotstation и localbotstation1
  • Экспортирую обе на сервер
  • Создаю в каждой по боту bot1
  • В ботах создаю задание task1 без параметров, с разными обработчиками
  • Экспортирую на сервер задание localbotstation1/bot1/task1

В итоге, экспортируется не то задание localbotstation/bot1/task1 но в правильный бот localbotstation1/bot1

  • Теперь в DevStudio добавляю в localbotstation1/bot1/task1 еще одно задание
  • Выполняю экспорт данного бота

Получаю ошибку

java.lang.reflect.InvocationTargetException
at ru.runa.gpd.bot.BotDeployCommand.run(BotDeployCommand.java:31)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.swt.SWTException: Failed to execute runnable (javax.xml.ws.soap.SOAPFaultException: Failed to handle element
<addConfigurationsToBot xmlns="http://runa.ru/xml" name="bot1">

Проверено в gpd.1011

10 Attachments

Discussion

  • Andrei Mikheev

    Andrei Mikheev - 2015-06-22
    • assigned_to: Alexeev Vitaly --> nobody
     
  • vromav

    vromav - 2016-05-09
     
  • vromav

    vromav - 2016-05-09

    Сейчас это не воспроизводится из-за новой проблемы https://sourceforge.net/p/runawfe/bugs/1115/

     
  • vromav

    vromav - 2016-05-09
    • labels: gpd.1011 -->
     
  • vromav

    vromav - 2016-05-19

    Сейчас это не воспроизводится из-за новой проблемы https://sourceforge.net/p/runawfe/bugs/1115/

    Поставил патч
    pull request https://github.com/processtech/runawfe-devstudio/pull/2
    проблему по сценарию, описанному в 1115 теперь не воспроизвожу, но с экспортом возникают проблемы:

    Сценарий 2:
    - создаю ботстанцию station1
    - создаю ботстанцию station2
    - создаю бота station1/bot1
    - создаю бота station2/bot1
    - создаю задачу station1/bot1/task1 с обработчиком, например для Docx, заполняю конфигурацию данной задачи
    - создаю задачу station2/bot1/task1 с обработчиком, например DebugNahdler, заполняю конфигурацию данной задачи
    - экспортирую задачу station1/bot1/task1
    - экспортирую задачу station2/bot1/task1

    На сервере:
    station1/bot1/task1 - правильная задача
    station2/bot1/task2 - получилась с обработчиком Docx (т.е. как в station1/bot1/task1), но конфигом из station2/bot1/task1

    Еще вариант проблемы.
    Сценарий 3:
    - создаю ботстанцию station1
    - создаю ботстанцию station2
    - создаю бота station1/bot1
    - создаю бота station2/bot1
    - создаю задачу station1/bot1/task1 с обработчиком, например для Docx, заполняю конфигурацию данной задачи
    - создаю задачу station2/bot1/task3 с обработчиком, например DebugNahdler, заполняю конфигурацию данной задачи

    • экспортирую ботстанцию station1/bot1/task1

    Получаю ошибку: "failed to find external resource task3.conf" т.е. не находит task3 , хотя его в боте station1/bot1/task1 ее и не должно быть.

    • экспортирую ботстанцию station2/bot1/task3:

    Получаю ошибку: "failed to find external resource task1.conf" т.е. не находит task1 , хотя его в боте station2/bot1/task3 и не должно быть.

    Записал видео сенария 3

     
  • vromav

    vromav - 2016-06-24

    Было решено запретить использование в devstudio ботов с одинаковыми названиями.
    Патч тут https://github.com/processtech/runawfe-devstudio/pull/2.patch

    Замечания:

    При попытке создать бота с названием, которое уже используется в другой ботстанции - выдается сообщение "Бот с таким именем уже существует."
    Но в случае переименования, такой проверки нет, см. скрин

     
  • Dofs

    Dofs - 2016-06-25
    • status: open --> pending-fixed
    • Group: v4.2 --> v4.3
     
  • Dofs

    Dofs - 2016-06-25

    На #1115 можно тоже обратить внимание.

     
  • vromav

    vromav - 2016-06-27

    При попытке создать бота с названием, которое уже используется в другой ботстанции - выдается сообщение "Бот с таким именем уже существует."
    Но в случае переименования, такой проверки нет, см. скрин

    Ветка master, проблема воспроизводится.
    Или не вошло, и где-то pull-request есть?

     
    • Andrei Mikheev

      Andrei Mikheev - 2016-06-28

      Ветка master, проблема воспроизводится.
      Или не вошло, и где-то pull-request есть?

      Код должен быть здесь:
      https://github.com/processtech/runawfe-devstudio/pull/2/commits

       
      • vromav

        vromav - 2016-06-28

        Там последний commit был 18 июня.
        25 июня код был вмержен в master
        Проблема не исправлена...

         

        Last edit: vromav 2016-06-28
  • vromav

    vromav - 2016-06-27
    • status: pending-fixed --> open
    • assigned_to: Dofs
     
  • vromav

    vromav - 2016-07-05

    Замечаний нет. В DevStudio имя бота уникальное, проверка срабатывает при создании, переименовании, импорте.

     
  • vromav

    vromav - 2016-07-05
    • status: open --> closed-fixed