hitobito / hitobito_sbv

Wagon for https://github.com/hitobito/hitobito for Schweizer Blasmusikverband
Other
2 stars 2 forks source link

SUISA: SongCountExportJob hat falsches DB-Quoting #146

Closed kronn closed 1 week ago

kronn commented 2 weeks ago

Aktuelles Verhalten

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

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