SE - pokus o smazání Organisations z DB s pomocí admin přístupu zhavaruje #408
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
postup:
ticket: https://sahana.spotter.dasm.cz:8443/eden/admin/ticket/eden/__ffff_31.30.50.4.2020-04-11.22-48-59.823bcede-66d2-48f9-9acb-4ca4e7265f15
v dřívějších verzích jsem tento postup na prasáka dělal a procházelo to. Mno, ...
changed milestone to %2
mentioned in issue #407
Při šťourání do této chyby jsem náhodou našel ještě úplně jinou, úplně jinde, která se týká PostGISu a má pro nás zatím neznámý dopad (ale nějaký evidentně má, jinak bych ji nenašel). Vyrobil a poslal jsem PR #623 do upstreamu pydalu, což je databázová abstrakce, kterou používá web2py, na kterém Sahana jede.
Hmm... ale u toho původního problému to vypadá, že je v právu Sahana, resp. Web2py. Log tvrdí:
Organizace 39 je JABOK - Vyšší odborná škola sociálně pedagogická a teologická - https://sahana.spotter.dasm.cz:8443/eden/org/organisation/39/read a v tabulce
org_site
na ní závisí site 34, což je podzáznam ke škole 34, což je tatáž škola v jiném modulu - https://sahana.spotter.dasm.cz:8443/eden/edu/school/34/readTakže Web2py (nikoliv Sahana, přes tu to nejde) tímto způsobem pouze zpracuje selhání transakce kvůli porušení integrity dat pokusem o odstranění cizího klíče předané z databáze.
tl;dr: Smažte si školy, pak Vám (nejspíš) půjdou smazat i organizace.
mentioned in issue #427
closed