Project

General

Profile

Bug #12187

Trigger FormAsFile() via Report: probably problem with multi DB setup

Added by Carsten Rose 3 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Assignee:
Target version:
Start date:
20.03.2021
Due date:
% Done:

0%

Estimated time:
Discuss:

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.
#1

Updated by Carsten Rose 3 months ago

  • Description updated (diff)
#2

Updated by Carsten Rose 3 months ago

  • Tracker changed from Support to Bug

Also available in: Atom PDF