Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EVENTS: Kursfragen nach x Monaten automatisch löschen #367

Closed
3 tasks
codez opened this issue Feb 29, 2024 · 8 comments · Fixed by hitobito/hitobito#2555 or #463
Closed
3 tasks

EVENTS: Kursfragen nach x Monaten automatisch löschen #367

codez opened this issue Feb 29, 2024 · 8 comments · Fixed by hitobito/hitobito#2555 or #463

Comments

@codez
Copy link
Contributor

codez commented Feb 29, 2024

Als Kursadmin
möchte ich dass die Antworten zu den Kursfragen nach x Monaten automatisch gelöscht werden,
um potentiell sensitive Daten nicht unbeschränkt aufzubewahren.

Es gibt ein zusätzliches Setting event.participations.delete_answers_after_months

Neu sollen im Event::ParticipationCleanupAnswersJob alle Antworten gelöscht werden, wenn der Kurs länger als die konfigurierten Anzahl Monate her ist. Analog Event::ParticipationCleanupJob (hitobito/hitobito#2129) und hitobito/hitobito#2238. Falls das Setting nil ist, returned der Job unmittelbar; es werden keine Antworten gelöscht.

Im SAC Wagon werden folgende Werte konfiguriert:
Settings.event.participations.delete_additional_information_after_months = 6
Setting.sevent.participations.delete_answers_after_months = 6

ToDo

  • Domainklasse anpassen
  • Specs schreiben
  • CHANGELOG-Eintrag unter "unreleased" unten hinzufügen
@sykesonrocks sykesonrocks assigned codez and unassigned sykesonrocks Mar 1, 2024
@codez codez removed their assignment Mar 5, 2024
@amaierhofer amaierhofer self-assigned this Apr 8, 2024
amaierhofer added a commit to hitobito/hitobito that referenced this issue Apr 9, 2024
amaierhofer added a commit to hitobito/hitobito that referenced this issue Apr 15, 2024
amaierhofer added a commit to hitobito/hitobito that referenced this issue Apr 15, 2024
amaierhofer added a commit to hitobito/hitobito that referenced this issue Apr 17, 2024
@amaierhofer amaierhofer reopened this Apr 17, 2024
@tobiasstern
Copy link
Contributor

tobiasstern commented Apr 22, 2024

Hallo @amaierhofer @codez

Ich kann das schwer testen, da ich nicht 6 Monate warten kann und da ich die Löschung der Daten nicht überprüfen kann :) Wie wurde das getestet? Kann man das "simulieren"?

@tobiasstern
Copy link
Contributor

tobiasstern commented May 6, 2024

Nach Rücksprache mit Pascal habe ich einen Kurs erstellt, der länger als 6 Monate zurück liegt und eine Anmeldung dafür erstellt.

@codez die Löschung scheint nicht ganz geklappt zu haben, siehe Anmeldung https://sac-cas.puzzle.ch/de/groups/1/events/22/participations/86 Die beiden Notfallkontakte sind noch da. Beim Kommentar wurde aber geleert (?), bin aber nicht sicher und teste nochmal mit anderer Anmeldung:

https://sac-cas.puzzle.ch/de/groups/1/events/22/participations/87

Image

Überprüfung dann am Dienstag, Tag danach.

@tobiasstern
Copy link
Contributor

@amaierhofer Prüft der Job täglich, welche Kurse vor == 6 Monaten oder vor >= 6 Monaten geendet haben?

@tobiasstern
Copy link
Contributor

Image

@tobiasstern
Copy link
Contributor

Es wurde nur der Kommentar gelöscht, nicht aber die weiteren Anmeldeangaben. Dort können sensitive Informationen stehen, die wir nicht speichern dürfen.

@amaierhofer bitte anpassen.

amaierhofer added a commit to hitobito/hitobito that referenced this issue May 8, 2024
@amaierhofer
Copy link
Contributor

amaierhofer commented May 8, 2024

Job war nicht gescheduled, wurde mit hitobito/hitobito@1ca4303 ergänzt.

@tobiasstern
Copy link
Contributor

@tobiasstern
Copy link
Contributor

Infos wurden korrekt gelöscht:

Image

--> Closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants