Artikel-Entwürfe sind auf der Homepage abrufbar #131
Labels
No labels
Kind
Bug
Kind
Enhancement
Kind
Maintenance
Priority
P1
Priority
P2
Priority
P3
Status
In Progress
Status
Need More Info
Status
Zur Abnahme
Änderungen Wettspielreglement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sffs-tt-basel/sffs-tt-issues#131
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was passiert: Ein Artikel, der noch nicht veröffentlicht ist, lässt sich auf der Homepage unter
/news/<slug>lesen, sobald man den Slug kennt oder errät. Die Slugs entstehen aus dem Titel und sind darum leicht zu erraten.Ursache:
GET /api/articles/slug/{slug}ist öffentlich (@PermitAll), undArticleRepository.findBySlugsucht nur nach dem Slug, nicht danach, ob der Artikel veröffentlicht ist (backend/src/main/java/ch/sffs/tt/cms/repository/ArticleRepository.java:26). Die öffentliche ListeGET /api/articlesfiltert dagegen richtig (listPublishedByCategory).Erwartet: Für einen Entwurf antwortet der öffentliche Abruf mit
404, genau wie für einen Slug, den es nicht gibt.Prüfen:
/news/<slug-des-artikels>aufrufen.Gefunden am 23.10.2026 bei der Neuordnung der REST-Pfade; dort wird der Aufruf zu
GET /api/public/articles/{slug}.Behoben mit der CMS-Etappe der URL-Neuordnung, in
mainseit 28.10. (dd97573). Ein Entwurf (ausgeblendeter Artikel) ist öffentlich nicht mehr abrufbar:GET /api/public/articles/{slug}gibt für ihn404.Prüfbar auf Staging, sobald
maindort läuft:/news/<slug>des Artikels auf der Homepage aufrufen: Die Seite ist nicht zu finden. Auch in der News-Liste fehlt er./news/<slug>wieder da, mit demselben Datum.