Open MichalMed opened 3 years ago
hůř - teď hodí hlášku, že se slovník vytvořil, ale nic se nevytvořilo
Souhlas, tohle je blbá chyba, kouknu, co by se s tím dalo udělat.
@MichalMed Proberme to na meetingu. Musí se to ošetřit především na backendu, jinak hrozí korupce dat. Rád bych věděl, jak to teď vůbec funguje.
Dev instance má fix v Mission Control, takže nelze vytvořit slovník s IRI, který už existuje. Ještě by to chtělo udělat podobný guard na serveru (Miro o tom ví).
https://xn--slovnk-test-scb.mvcr.gov.cz/modelujeme/workspace/instance-1396419413 - pokusil jsem se vytvořit slovník se stejným IRI, které tam je, ale chová se stejně jako předtím, tedy napíše, že se slovník vytvořil, ale nic se nestane.
https://xn--slovnk-test-scb.mvcr.gov.cz/modelujeme/workspace/instance-1396419413 - pokusil jsem se vytvořit slovník se stejným IRI, které tam je, ale chová se stejně jako předtím, tedy napíše, že se slovník vytvořil, ale nic se nestane.
@MichalMed Ah, už rozumim. Tenhle case jsem neuvažoval. Kontroluje se tam jenom kolize se slovníky, které jsou už publikované.
Problém má tři roviny: 1) Chci použít IRI, které je již v SSP = fixnuto 2) Chci použít IRI, které má jiný slovník v pracovním prostoru, ale není publikovaný - zatím lze, ale můžeme to opravit 3) Chci použít IRI, které má jiný slovník v jiném pracovním prostoru, ale není publikovaný - lze, fixnout půjde hodně špatně
Pokud je dostatečné kontrolovat kolizi s SSP, tak bych to prohlásil za hotový. Pokud ne, tak na to potřebujeme nový endpoint na serveru, který to bude zebruvně kontrolovat napříč všemi workspaces.
Při pokusu o tvorbu slovíku s IRI, které již existuje vyhodí pracovní prostor hlášku - "slovník se nepodařilo vytvořit". Neřekne ale proč.
Závažnost problému
Alternativy řešení
Buď by měla hláška říkat, proč nelze slovník vytvořit, nebo ještě lépe by se hláška měla objevit rovnou v okně pro vytváření nových slovníků, např. červeným nápisem "slovník s tímto IRI již existuje"