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

Tests für 2024-01-09 #195

Closed
8 tasks done
nchiapol opened this issue Dec 28, 2023 · 5 comments
Closed
8 tasks done

Tests für 2024-01-09 #195

nchiapol opened this issue Dec 28, 2023 · 5 comments

Comments

@nchiapol
Copy link
Collaborator

nchiapol commented Dec 28, 2023

Feature

  • ❔ Für Hitobito verwenden wir zukünftig eine semantische Versionierung startend bei 2.0.0. für den Release am 09. Januar 2024.
    kann noch nicht getestet werden
  • ❔ In Zukunft haben Hitobito Umgebungen mit gleichem Codestand auch die gleiche Versionsnummer. (#2214)
    kann noch nicht getestet werden
  • Rollen, welche im Verlauf einer Person aufgeführt werden, werden gruppiert in «Aktive Rollen», «Zukünftige Rollen» und «Inaktive Rollen». (ROLES: Verbesserungen FutureRoles, Rollen Daten Editieren hitobito/hitobito#2265)
  • Es ist möglich, eine Rolle mit einem Von-Datum in der Zukunft zu erstellen. (#2237)
  • Abonnements können nach Alter und Sprache gefiltert werden (#1919)
  • ❔ Rollen können ein Attribut haben, damit Personen ihre eigene Rolle entfernen dürfen. Standardmässig ist dieses Attribut auf allen Rollen inaktiv. (sac#133)
    kann ohne entsprechende Rolle nicht getestet werden
  • ❔ Das Bemerkungsfeld bei Anlässen wird nach einer gewissen Zeit automatisch gelöscht, um den Datenschutz garantieren zu können. Standardmässig ist dies bei allen Umgebungen auf 99 Jahre gesetzt. (#2129)
    aktuell deaktiviert/ohne Effekt
  • ❔ Pro Wagon können Kriterien definiert werden, damit gewisse Personen automatisch gelöscht werden. Beispielsweise, wenn jemand länger keine Rolle hatte, sich länger nicht eingeloggt hat, oder länger an keinem Anlass teilgenommen hat. Dieses Feature ist stanardmässig in allen Wagons deaktiviert. (#2106)
    aktuell deaktiviert/ohne Effekt
  • ❔ Personen können minimiert werden. Dabei werden sämtliche nicht zwingend notwendigen Daten der Person gelöscht. Unter welchen Bedingungen eine Person minimiert werden darf und welche Felder dabei gelöscht werden, kann pro Wagon definiert werden. Dieses Feature ist standartmässig in allen Wagons deaktiviert. (#2106)
    aktuell deaktiviert/ohne Effekt
  • ❔ Pro Wagon kann spezifiziert werden, dass bei einer Person nach einer gewissen Zeit ohne Login der Benutzer-Zugang entfernt wird. Dies ist standardmässig in allen Wagons deaktiviert (#2069)
    aktuell deaktiviert/ohne Effekt
  • ❔ Gruppen können mit statischen Bezeichnungen definiert werden. Die Namen dieser Gruppen können in Hitobito übersetzt werden, damit die Gruppennamen jeweils in der Sprache des Benutzers angezeigt werden. (#2219)
    aktuell bei uns nicht verwendet
  • Die JSON:API für Gruppen wurde um diverse Attribute erweitert (#2243)

Changes

  • Mit dem Bootstrap 5 Upgrade erhält Hitobito ein neues Aussehen. Davon sind sämtliche Ansichten betroffen. Die Funktionen ändern sich dabei nicht. (TECH: Bootstrap 5 upgrade hitobito/hitobito#1754)
  • Rollen mit einem Bis-Datum in der Vergangenheit werden sofort nach dem Speichern terminiert, anstatt in einem viertelstündlichen delayed-job. (#2245)
  • Die Gruppen «Ohne Rollen» können nur noch Personen sehen, welche volle Lese- und Schreibrechte auf der jeweiligen Hauptgruppe haben. (#2208)

Bugfixes

  • Wenn ein Enddatum in der Zukunft für eine Rolle festgelegt wird, werden alle 'after_destroy'-Hooks erst ab dem Zeitpunkt ausgeführt, an dem die Rolle tatsächlich als gelöscht gilt, anstatt sofort (#1748)
    kann nicht sinnvoll getestet werden
  • Wird in der Suche nach Namen gesucht, welche Sonderzeichen beinhalten (z.B."«/» oder «&»), werden die Suchvorschläge nun korrekt angezeigt. (#2060)
  • Ist bei einer Person die Zweifaktorauthentifizierung aktiviert, funktioniert die «Remember Me» Funktion nun auch, wenn man sich von mehreren verschiedenen Geräten einloggt. (#2068)
    nicht getestet
  • Das Error-Handling bei zukünftig terminierten Rollen wurde verbessert. (#2255)
    kann nicht sinnvoll getestet werden
@nchiapol
Copy link
Collaborator Author

  • erstellen von Rollen in der Zukunft funktioniert
    (getestet mit Frost und einer Helfer Rolle ab 1.8.2025, dann Start der Rolle angepasst auf 1.1.2024; Kontrolle verarbeitung noch ausstehend).
  • Gruppierung der Rollen nach «Aktive Rollen», «Zukünftige Rollen» und «Inaktive Rollen» funktioniert
    Zukünftige Rollen werden auch auf dem Info-Tab (und nicht nur im Verlauf) angezeigt.

@nchiapol
Copy link
Collaborator Author

  • Globale Filter bei Abos funktionieren
    • Filter nach Sprache ist nutzlos bei uns (Es steht nur "Deutsch" zur Verfügung; Es nicht das Feld "Korrespondenzsprache" verwendet, sondern wahrscheinlich ein internes, nicht sichtbares Feld das bei allen unseren Einträgen auf Deutsch steht.)
    • Es kann nicht nur nach Alter sondern auch nach diversen anderen Feldern gefiltert werden (z.B. nach dem Cevinamen oder der Hauptmail-Adresse...)

@nchiapol
Copy link
Collaborator Author

nchiapol commented Dec 28, 2023

  • JSON-API funktioniert grundsätzlich
    • die API wird soweit ich das sehen kann bisher bei uns nicht verwendet
    • das verlinkte Ticket erwähnt, dass bei Gruppen z.B. parent_id enthalten sein sollte, das ist bei uns nicht der Fall (bzw. enthält meta: {included: false} evtl. müsste das irgendwo aktiviert werden... (#2332)

@nchiapol
Copy link
Collaborator Author

nchiapol commented Dec 28, 2023

@nchiapol
Copy link
Collaborator Author

nchiapol commented Jan 8, 2024

  • Kontrolle Rollen-Anpassung bei Frost: hat korrekt funktioniert.
  • JSON-API: Erklärung in Ticket erhalten. Allg. ist die neue API noch sehr unvollständig
  • Bootstrap-Bugs: diverse Fixes wurden umgesetzt, weiteres ist noch offen
  • Bis-Datum wurde korrigiert.

Ich schliesse das Ticket, aus meiner Sicht gibt es keinen Blocker für das Release.

@nchiapol nchiapol closed this as completed Jan 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant