In genannten Background-Job werde die Daten mit einer Query geholt. Diese hat noch MySQL-Quoting und wirft daher einen Fehler.
SELECT song_counts.id,
song_id,
song_counts.year,
SUM(count) AS count,
concert_id
FROM "song_counts"
INNER JOIN "concerts"
ON "song_counts"."concert_id" = "concerts"."id"
INNER JOIN "concerts" "concerts_song_counts"
ON "concerts_song_counts"."deleted_at" IS NULL
AND "concerts_song_counts"."id" = "song_counts"."concert_id"
INNER JOIN "songs"
ON "songs"."id" = "song_counts"."song_id"
WHERE "concerts"."deleted_at" IS NULL
AND "concerts"."verein_id" = $1
AND "song_counts"."year" = $2
GROUP BY `concerts`.`verein_id`, "song_counts"."song_id"
ORDER BY "concerts"."performed_at" DESC, "songs"."title" ASC
Gewünschtes Verhalten
Keinen Fehler beim Export
Schritte zu reproduzieren
Query direkt ausführen
SongCountExportJob für Verein 29467 und Jahr 2024 ausführen
Aktuelles Verhalten
In genannten Background-Job werde die Daten mit einer Query geholt. Diese hat noch MySQL-Quoting und wirft daher einen Fehler.
Gewünschtes Verhalten
Keinen Fehler beim Export
Schritte zu reproduzieren
Wann ist der Fehler aufgetreten?
No response
hitobito version
2.3.3
Organisation
SBV
Screenshots, weiterer Kontext
Query entsteht hier:
https://github.com/hitobito/hitobito_sbv/blob/808c3adfcff2282d42b38b617d1ab45b19c3022e/app/jobs/export/song_counts_export_job.rb#L18-L26
ToDos