Project

General

Profile

Actions

Feature #18547

closed

Create QFQ tables on demand

Added by Carsten Rose about 2 months ago. Updated 25 days ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
03.05.2024
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

Description

[ mysqli: 1146 ] Table 'dev_data.funnyTableName' doesn't exist

Falls es einen Fehler beim DB Zugriff gibt, das eine Tabelle nicht gefunden wird:

  • Check in den QFQ create table SQL Files schauen ob die Tabelle dort vorkommt.
  • Falls Nein: Fehlermeldung ausgeben
  • Falls ja:
    • Bei der Fehlermeldung sollte stehen in welcher Datenbank nach der Tabelle gesucht wurde.
    • Einen Button/Funktion anbieten um die Tabellen anzulegen.
  • Vermutlich sollten neu die Tabellen Definitionen in separate Dateien ausgelagert werden, damit nur der jeweilige Teil gespielt werden kann.
  • Mit dieser Technik ist es dann nicht mehr noetig by Default alle Tabellen anzulegen - sie koennen neu on demand angelegt werden.
  • Das duerfte spannend sein fuer: Period, Chat, Wiki, NoteItem, FileUpload,...
  • Das ist in der Dokumentation zu erwaehnen:
    • QFQ Best Practice Tabellen koennen 'on demand' angelegt werden.
    • Hinweis das bei MultiDB Setups teilweise nicht klar ist wohin eine Tabelle gehoert: das entscheidet der User dann anhand von 'indexWiki', 'indexChat', 'indexFormNnote', ...
  • In dbUpdateData.php sind neu keine 'CREATE TABLE ...' mehr noetig, nur noch 'ALTER TABLE ...'.
  • Check ob es noch weitere Tabellen gibt.

Related issues

Related to QFQ - Feature #18548: Create QFQ stored procedures on demand.New03.05.2024

Actions
Actions #1

Updated by Carsten Rose about 2 months ago

  • Description updated (diff)
Actions #3

Updated by Carsten Rose about 2 months ago

  • Related to Feature #18548: Create QFQ stored procedures on demand. added
Actions #4

Updated by Carsten Rose about 2 months ago

  • Status changed from New to In Progress
  • Assignee set to Carsten Rose
Actions #5

Updated by Carsten Rose about 2 months ago

  • Description updated (diff)
Actions #6

Updated by Carsten Rose about 2 months ago

  • Description updated (diff)
Actions #7

Updated by Carsten Rose 25 days ago

  • Target version changed from 24.7.0 to 24.5.0
Actions #8

Updated by Carsten Rose 25 days ago

  • Status changed from In Progress to Closed
Actions

Also available in: Atom PDF