moravianlibrary / MEditor

Digitization information system build on top of Fedora repository
GNU General Public License v2.0
15 stars 7 forks source link

Editor nenačte dříve uloženou stromovou strukturu stránek. #90

Closed jirikrepl closed 7 years ago

jirikrepl commented 8 years ago

Editor nenačte dříve uloženou stromovou strukturu stránek.

Na stránce s otevřenou monografií a nahranými metadaty. Po kliknutí na ikonu diskety -> načíst... -> vybrání řádku z tabulky-> tlačítko načíst

$ docker-compose logs

DEBUG (StoreTreeStructureHandler.java:94) - Processing action: StoreTreeStructureResult role:StoreTreeStructureAction[GET,3621,false,cz.mzk.editor.shared.rpc.TreeStructureBundle@1baa99f4]
ERROR (TreeStructureDAOImpl.java:307) - DB has not been updated! SELECT * FROM tree_structure_node WHERE tree_structure_id = (3621) ORDER BY id

Obrázek s oknem načítání. Po stisknutí tlačítka načíst "se nic nestane". selection_045

jirikrepl commented 8 years ago

Následující postup nenačte stránky:

  1. uložení práce tak, že do levého stromu nebyly přetaženy všechny strany
  2. načtení uložené práce neproběhne v pořádku, zobrazí se chyba

kód selhával na tomto řádku v případě, kdy pole TreeNode[] tree "nebylo celé obazené"

TreeNode[] tree se vytváří zde.

Takto kód skončí chybou:

TreeNode[] tree = new TreeNode[2];
tree[0] = node;
// tree[1] není obsazený

Možná je to i bug ve SmartGwt, to jsem nezkoušel. V editoru jsem upravil jsem kód tak https://github.com/moravianlibrary/MEditor/commit/f09c4fd49ee0a85528c51b097dc3c1fba9bd5f78, aby pole "mělo přesnou velikost".

leiblix commented 7 years ago

Není mergnuto v master větvi.