Gelöst Fehlermeldung bei Auswahl anderer Personen im Dienstplan
-
hab grad beim Hinzufügen einer "anderen Person" im Dienstplan immer folgenden Fehler sobald ich im Eingabefeld den zweiten Buchstaben eingebe:
Fehler aufgetreten in churchdb. SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay
Wir sind selbsthoster und nutzen church.tools v3.56.3
-
beim upgrade auf die Version 3.57 kamm jetzt das:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '4-:calcategory_id' for key 'query_id' Gesamtes SQL: INSERT INTO {crp_query_filter} (
query_id
,sql_placeholder
,sql_selector
,bezeichnung
,optional_yn
,sortkey
) VALUES ((SELECT id FROM {crp_query} WHERE bezeichnung='Fakten-Auswertung'), ':calcategory_id', 'select id, case when station_id is null then bezeichnung else concat(bezeichnung, ' (', (select bezeichnung from {cdb_station} s where s.id = station_id), ')') end as bezeichnung from {cc_calcategory} where oeffentlich_yn=1', 'Kalender', 1, 5), ((SELECT id FROM {crp_query} WHERE bezeichnung='Fakten-Auswertung'), ':fact_id', 'select id, bezeichnung from cs_fact', 'Fakt', 1, 99) -
Die Fehlermeldung beim Update kannst du ignorieren.
Hier haben wir nur etwas hinzugefügt was bei den meisten schon da war. War es bei euch wohl schon deshalb gab es die Fehlermeldung.Dein erster Punkt scheint eine Beschränkung eures Hosting Anbieters zu sein: https://stackoverflow.com/questions/966815/mysql-max-join-size-errors
Der verbietet wohl JOINS ab einer gewissen Größe. Da kannst du mal bei eurem Hoster nachfragen ob das erhöht werden kann.
-
ok support anfrage ist raus.
aktuell zeigt es jetzt eine neue Fehlermeldung:
"Fehler aufgetreten in churchdb. Ups ... da ist ein uns ein technischer Fehler unterlaufen lauter Nullen und Einsen 010111000 ... bitte lade die Seite neu, danke."
-
Danke für die direkte Hilfe per PM. Jetzt klappt es. Fall gelöst!
-
ich bin nochmal, aktuell tritt wieder ein ähnliches Problem auf. der Fehler entsteht wenn ich in einer Gruppe eine Person hinzufügen möchte und dann im Eingabefenster anfange einen Namen einzugeben. dann kommt die Fehlermeldung "Fehler aufgetreten in churchdb..."
das error log sagt:
]
Error in AbstractModule:call - SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay