Menu

#589 Выгрузить файл с данными, формируется неправильный скрипт для Отношений

v4.2
closed-fixed
Dofs
None
5
2015-01-14
2014-02-12
vromav
No

Для создания демо отношения Boss используется скрипт:

<<nowiki>relation name="Boss">
<<nowiki>left>
<<nowiki>executor name="nero"/>
<<nowiki>/left>
<<nowiki>right>
<<nowiki>executor name="caligula"/>
<<nowiki>executor name="attila"/>
<<nowiki>/right>
<<nowiki>/relation></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki>

<<nowiki>relation name="Boss">
<<nowiki>left>
<<nowiki>executor name="julius"/>
<<nowiki>/left>
<<nowiki>right>
<<nowiki>executor name="julius"/>
<<nowiki>executor name="nero"/>
<<nowiki>executor name="cleopatra"/>
<<nowiki>executor name="octavia"/>
<<nowiki>executor name="tiberius"/>
<<nowiki>executor name="marcus"/>
<<nowiki>/right>
<<nowiki>/relation></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki>

Однако при выгрузке, в архиве получаем другой скрипт, в котором:

<<nowiki>relation name="Boss">
<<nowiki>left>
<<nowiki>executor name="nero"/>
<<nowiki>executor name="julius"/>
<<nowiki>/left>
<<nowiki>right>
<<nowiki>executor name="caligula"/>
<<nowiki>executor name="attila"/>
<<nowiki>executor name="julius"/>
<<nowiki>executor name="nero"/>
<<nowiki>executor name="cleopatra"/>
<<nowiki>executor name="octavia"/>
<<nowiki>executor name="tiberius"/>
<<nowiki>executor name="marcus"/>
<<nowiki>/right>
<<nowiki>/relation></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki></nowiki>

Это приводит к разным отношениям.
(см. скрины)

4 Attachments

Discussion

  • vromav

    vromav - 2014-02-12
     
  • vromav

    vromav - 2014-02-12
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,47 +1,47 @@
     Для создания демо отношения Boss используется скрипт:
    
    -<relation name="Boss">
    
    -    <left>
    -      <executor name="nero"/>
    -    </left>
    -    <right>
    -      <executor name="caligula"/>
    -      <executor name="attila"/>
    -    </right>
    -  </relation>
    +<<nowiki />relation name="Boss">
    +    <<nowiki />left>
    +      <<nowiki />executor name="nero"/>
    +    <<nowiki />/left>
    +    <<nowiki />right>
    +      <<nowiki />executor name="caligula"/>
    +      <<nowiki />executor name="attila"/>
    +    <<nowiki />/right>
    +  <<nowiki />/relation>
    
    
    -  <relation name="Boss">
    -    <left>
    -      <executor name="julius"/>
    -    </left>
    -    <right>
    -      <executor name="julius"/>
    -      <executor name="nero"/>
    -      <executor name="cleopatra"/>
    -      <executor name="octavia"/>
    -      <executor name="tiberius"/>
    -      <executor name="marcus"/>
    -    </right>
    -  </relation>
    +  <<nowiki />relation name="Boss">
    +    <<nowiki />left>
    +      <<nowiki />executor name="julius"/>
    +    <<nowiki />/left>
    +    <<nowiki />right>
    +      <<nowiki />executor name="julius"/>
    +      <<nowiki />executor name="nero"/>
    +      <<nowiki />executor name="cleopatra"/>
    +      <<nowiki />executor name="octavia"/>
    +      <<nowiki />executor name="tiberius"/>
    +      <<nowiki />executor name="marcus"/>
    +    <<nowiki />/right>
    +  <<nowiki />/relation>
    
     Однако при выгрузке, в архиве получаем другой скрипт, в котором:
    
    -<relation name="Boss">
    
    -    <left>
    -      <executor name="nero"/>
    -      <executor name="julius"/>
    -    </left>
    -    <right>
    -      <executor name="caligula"/>
    -      <executor name="attila"/>
    -      <executor name="julius"/>
    -      <executor name="nero"/>
    -      <executor name="cleopatra"/>
    -      <executor name="octavia"/>
    -      <executor name="tiberius"/>
    -      <executor name="marcus"/>
    -    </right>
    -  </relation>
    +<<nowiki />relation name="Boss">
    +    <<nowiki />left>
    +      <<nowiki />executor name="nero"/>
    +      <<nowiki />executor name="julius"/>
    +    <<nowiki />/left>
    +    <<nowiki />right>
    +      <<nowiki />executor name="caligula"/>
    +      <<nowiki />executor name="attila"/>
    +      <<nowiki />executor name="julius"/>
    +      <<nowiki />executor name="nero"/>
    +      <<nowiki />executor name="cleopatra"/>
    +      <<nowiki />executor name="octavia"/>
    +      <<nowiki />executor name="tiberius"/>
    +      <<nowiki />executor name="marcus"/>
    +    <<nowiki />/right>
    +  <<nowiki />/relation>
    
     Это приводит к разным отношениям.
     (см. скрины)
    
     
  • vromav

    vromav - 2014-04-17
    • Group: v4.1.0 --> v4.1.1
     
  • vromav

    vromav - 2014-06-28
    • Group: v4.1.1 --> v4.1.2
     
  • Dofs

    Dofs - 2014-12-04
    • assigned_to: riven riven --> Dofs
     
  • Dofs

    Dofs - 2015-01-12
    • status: open --> pending-rejected
    • Group: v4.1.2 --> v4.2
     
  • Dofs

    Dofs - 2015-01-12

    Вроде бы всё правильно сейчас работает, исходный файл прилагаю.

     
  • vromav

    vromav - 2015-01-12

    Проверил, не исправлено.
    Было отношение

    Бабочкин-Мотыльков
    Бабочкин-Мухин
    Стрекозин-Гусеницын
    Стрекозин-Личинкин

    После экспорта/импорта файла данных, получил отношение с парами:

    Бабочкин-Мотыльков
    Стрекозин-Мотыльков
    Бабочкин-Мухин
    Стрекозин-Мухин
    Бабочкин-Гусеницын
    Стрекозин-Гусеницын
    Бабочкин-Личинкин
    Стрекозин-Личинкин

     
  • vromav

    vromav - 2015-01-12
    • status: pending-rejected --> open
     
  • Dofs

    Dofs - 2015-01-12

    Почему не воспроизводится на archive_source.datafile?
    Просьба приложить datafile, на котором воспроизводится проблема.

     
  • Dofs

    Dofs - 2015-01-12
    • status: open --> pending-rejected
     
  • vromav

    vromav - 2015-01-13

    Просьба приложить datafile, на котором воспроизводится проблема.

    Так я и приложил archive15.datafile, в нем неправильный скрипт для отношения.

    Пересобрал ear, такая же проблема.

    У тебя все закомичено?
    Твой datafile нормальный, но у меня после выгрузки, скрипт для отношения неправильный.

     
  • vromav

    vromav - 2015-01-13
    • status: pending-rejected --> open
     
  • Dofs

    Dofs - 2015-01-13
    • status: open --> pending-fixed
     
  • Dofs

    Dofs - 2015-01-13

    Да, сейчас понял в чём дело и исправил процедуру экспорта.

     
  • vromav

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