Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

RecursionError using Latest Pages block with article pages

Offen
#366 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
django, python
Bereich
backend, content

Rechercherichtung

Beginne damit, den RecursionError mit dem Latest Pages-Block auf einer Artikelseite zu reproduzieren, wobei die übergeordnete Artikel-Landingpage als Quelle und eine Reihenfolge verwendet wird, die die aktuelle Seite einschließt. Verfolge den Latest Pages-Block und die Einstiegspunkte der Seitenauflistung, um den rekursiven Pfad zu identifizieren. Als abgeschlossen gilt die Aufgabe, wenn der Block die angeforderten neuesten Seiten auflistet, ohne abzustürzen, unabhängig davon, ob die aktuelle Seite enthalten ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Type: Bug
Describe the bug

When using Latest Pages block on an article page, and selecting parent article landing page as source, if the current article page is in the listed latest pages, it crashes. The article landing page is also crashing.

Steps to reproduce

Steps to reproduce the behavior:

  1. On an article page, use the Latest Pages block
  2. Select parent page of current article as source
  3. Select any number of pages to list, making sure the current page will be listed with the ordering specified in the parent’s LAYOUT tab.
  4. RecursionError
Expected behavior

It should list all latest pages, including or excluding the current page.

Vorherrschende Sprache
Python
Sterne
765
Forks
154
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Entwicklungsumgebung

Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus coderedcorp/coderedcms

Alle Issues in coderedcorp/coderedcms

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.