Actions
Bug #12187
openTrigger FormAsFile() via Report: probably problem with multi DB setup
Start date:
20.03.2021
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
Description
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, ob eine der Tabellen Form/FormElement vorkommt und falls ja, ein `FormAsFile::importAllForms()` ausfuehrt.
- 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!
- 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.
Actions