Chyba při přenosu obsahu kurzu do jiného

Chyba při přenosu obsahu kurzu do jiného

Napisane przez: Igor Kopetschke ()
Liczba odpowiedzi: 0

Dobrý den,

tento příspěvek je primárně určen pedagogům, kteří mají na elearningu kurzy.

V poslední době se bohužel objevila velice nepříjemná chyba napříč řadou nesouvisejících kurzů, a to je přenos obsahu původního kurzu do nového. Export skončí často chybou a pátráním jsem zjistil že jde o kurzy s testy, které obsahují otázky ze sdílené  banky úloh.

Část požadavků v Helpdesku se podařilo vyřešit ad-hoc, ale chtěl jsem najít systémovou příčinu a hlavně řešení. Nyní už informace ohledně příčiny mám a jej jich více :

  • Při implementaci sdílené banky úloh do Moodle byla v předchozích verzích chyba, která způsobila nekonzistence v referencích na kategorie otázek
  • Tento bug byl sice opraven a spoustu vazeb se mi podařilo údržbovými skripty opravit, ale následně se našel další bug v nové verzi
  • Tím pádem se při přenosu obsahu, což je de facto vytvoření zálohy a následného obnovení ztratily vazby na kořenové kategorie otázek - a je úplně jedno jestli používáte Záloha/Obnovit nebo Kopírovat kurz nebo Import z jiného kurzu - všechny tyto funkce používají v podstatě stejný mechanismus.
  • Občas se dokonce stává, že se sdílená banka otázek nesmyslně kopíruje a několikrát duplikuje, což je naprosto proti smyslu celé filozofie sdílených bank úloh

Mám už promyšlené možné řešení ale musím ho nejdříve vyzkoušet, jestli bude moje teorie fungovat. Prosím tímto o strpení, protože si budu muset najít kurz, který sdílenou banku používá v testech a po svých úpravách v kódu a databázi jej zkusit někam obnovit. Pevně věřím tomu že to zvládnu během tohoto týdne. Nalezené řešení budu obratem publikovat.

Mějte se krásně

Igor Kopetschke