Project

General

Profile

Bug #12187

Updated by Carsten Rose 3 months ago

In @Report->triggerReport()@ gibt es einen Aufruf @FormAsFile::importAllForms($this->db, false, true);@ der vermutlich ein MultiDB Setup nicht beruecksichtigt: 

 * Report arbeitet bei Default auf `dbData`.  
 * Form arbeitet immer auf `dbQfq`. 
 * Bei einem MultiDB knallt es jetzt. 

 Des weiteren: 

 * Es ist nicht klar warum Report() jede einzelne Query `formAsFile::isFormQuery($sql)` jedes mal vor dem feuern uberprueft, feuern, uberprueft wird ob eine der die Tabellen Form/FormElement vorkommt vorkommen und falls ja, ein `FormAsFile::importAllForms()` ausfuehrt. FormAsFile::importAllForms() noetig ist. 
 * BTW: angenommen 10.sql hat 100 Records, dann wird 10.20.sql hundertmal auf Form/FormElement geprueft und bei Treffer 100 mal alle Forms importiert! geprueft! 
 * Es kommt zwar super selten vor das Form/FormElement verwendet wird, aber gibt es hier keine bessere Loesung? 
 * Evtl. ist hier das Problem mit der MY Instanz zu suchen, das manchmal alle Formulare verschwunden sind. 

Back