You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stand 15.01.2025
Ich habe die scheduled task im QuarterBusinessService angeschaut. Diese scheint soweit richtig zu sein, jedoch bekomme ich in der Konsole einen Fehler, wenn der service versucht das Quarter zu speichern, der lautet: ERROR: relation "sequence_quarter" does not exist.
Tipp: Intellij erlaubt es per knopfdruck eine cron-expression sofort auszuführen.
Ich habe mir genauer angesehen, wo der Fehler sich befindet. Das Problem liegt daran, dass es versucht, im falschen Schema zu holen, da im, SchemaMultiTenantConnectionProvider da wir noch keinen Tendant haben, einfach public als Schema aus dem TendantContext geholt wird.
Ich habe die Applikation so umgeändert, dass alle 30 Sekunden nach dem Starten die Scheduled Quarter Generation gestartet wird.
I've added a crude fix, which simply gets all the available schemas and iterates over them. This seems to work okay. This can certainly be written a bit better though.
Explanation of the bug
The tenant only gets set on the current thread. Each method that is annotated with @Schedulegets executed in a separate Thread. This leads to the schema always being public.
Beim OKR Tool sollte immer ein QUartal im Voraus erstellt werden. Beim wechsel auf das neue Quartal ist dies nicht geschehen.
Anforderungen
Akzeptanzkriterien
The text was updated successfully, but these errors were encountered: