Tabelle nicht gefunden bei Verwendung von Prefix bei Installation



  • Folgende Fehlermeldung tritt auf, wenn man einen Prefix in der Datenbank verwenden möchte:

    Table '6506635db2.cdb_gruppe' doesn't exist SQL: DELETE FROM tst_cdb_gruppentreffen where gruppe_id not in (select id from cdb_gruppe)

    Table '6506635db2.cdb_gruppentreffen' doesn't exist SQL: DELETE FROM tst_cdb_gruppentreffen_gemeindeperson where gruppentreffen_id not in (select id from cdb_gruppentreffen)

    Das Problem dürfte hier liegen (system/includes/db_updates.php), Zeile 1093,1094:
    db_query("DELETE FROM {cdb_gruppentreffen} where gruppe_id not in (select id from cdb_gruppe)", null, true);
    db_query("DELETE FROM {cdb_gruppentreffen_gemeindeperson} where gruppentreffen_id not in (select id from cdb_gruppentreffen)", null, true);

    Wenn man den Tabellenname mit { } einklammert funktioniert es ohne Fehlermeldung - ich hoffe, dass dies die einzigen Abfragen waren wo die Prefix - Berücksichtigun gefehlt hat :-)



  • Passiert auch beim Cronjob :-(

    Table '6506635db2.cdb_gemeindeperson' doesn't exist SQL: DELETE FROM prd_cdb_bereich_person WHERE person_id IN (SELECT p.id FROM prd_cdb_person p LEFT JOIN cdb_gemeindeperson gp ON (p.id = gp.person_id) WHERE gp.person_id IS NULL)

    Table '6506635db2.cdb_person' doesn't exist SQL: DELETE p FROM cdb_person p LEFT OUTER JOIN cdb_gemeindeperson gp ON (p.id = gp.person_id) WHERE gp.person_id IS NULL

    Table '6506635db2.cc_usermails' doesn't exist SQL: SELECT p.email, p.id FROM cc_usermails um, cdb_person p WHERE mailtype='sendFactReport' AND TIMESTAMPDIFF(HOUR,letzte_mail, now()) > 168 AND p.id = um.person_id AND p.email != ''


  • ChurchTools Mitarbeiter

    Hallo @alex-a

    wir haben das als Bug aufgenommen und werden es bald beheben. Danke für die genauen Infos.


  • ChurchTools Mitarbeiter

    Ist behoben in 3.14


Anmelden zum Antworten
 

Es scheint als hättest du die Verbindung zu ChurchTools Forum verloren, bitte warte während wir versuchen sie wieder aufzubauen.