Bug: Side notes cause infinite uvicorn reload loop
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
L’entry point menzionato è il server di sviluppo uvicorn; riproduci il problema con un post in public/posts/xxx.ipynb contenente [^1] e [^1]: ... e confrontalo con un post senza note a piè di pagina. Traccia i rilevamenti di WatchFiles e conferma il completamento quando il post con note a piè di pagina non attiva più ricaricamenti ripetuti e termina il caricamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Bug: Side notes cause infinite uvicorn reload loop
Symptom: When a blog post .ipynb contains markdown footnotes ([^1] / [^1]: ... syntax), the dev server enters an infinite reload loop — uvicorn keeps detecting the post file as changed, restarts, detects it again, restarts again, endlessly. The page never finishes loading.
Actual: Server log shows repeated WatchFiles detections:
WARNING: WatchFiles detected changes in 'public/posts/xxx.ipynb'. Reloading...
INFO: Shutting down ... Started server process [N]
WARNING: WatchFiles detected changes in 'public/posts/xxx.ipynb'. Reloading...
... (infinite loop)
What was tested:
- I swapped the libraries on the same project — tried my PR branch, my latest full-featured branch, and the official code branch
- None of them worked — all three have the same infinite loop
- Posts without footnotes render correctly with no loop — the loop is specifically triggered by footnote syntax
- Lingua principale
- Jupyter Notebook
- Stelle
- 12
- Fork
- 5
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AnswerDotAI/solveblog
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
AnswerDotAI/solveblog#1 ·
Tutte le issue di AnswerDotAI/solveblog
Issue simili
-
ci-rerun: collect.py fails a whole pr-babysit cycle on one transient GitHub 5xx and never retriesApertafollow-up
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
chore: remove unused Stripe billing env varsForse già presa @anshikasharmaa1517 l’ha presa oggi. Aperta🐛 bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 2 giorni
-
area/frontend area/v2 kind/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
REditorSupport/languageserver#833 ·
I maintainer di solito rispondono entro 1 giorno
-
cmd/ebitenmobile: multi-language bindings run the complete generator twiceForse già presa @kumagi l’ha presa oggi. Apertaos:macos performance
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
hajimehoshi/ebiten#4011 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno