Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Local text-to-image fallback violates the return_url contract

Aperta Adatta ai principianti
#10,388 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
76/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
python
Ambito
backend

Direzione di ricerca

Inizia da astrbot/core/utils/t2i/renderer.py, nel percorso di fallback dove LocalRenderStrategy.render(text) viene chiamato senza return_url, e traccia come la strategia remota e Star.text_to_image onorano return_url. Leggi la strategia locale per determinare se un URL locale accessibile da remoto sia anche solo possibile. Completo quando un chiamante che richiede return_url=True non riceve mai un percorso di filesystem — il flag sopravvive al fallback oppure viene sollevato un errore chiaro; verificare con i test t2i esistenti o aggiungerne uno.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The public Star.text_to_image(..., return_url=True) contract says the result is a URL. When the remote renderer fails, astrbot/core/utils/t2i/renderer.py falls back to LocalRenderStrategy.render(text) without forwarding return_url; the local strategy returns a filesystem path. Callers explicitly requesting a URL can therefore receive a local path that cannot be used as a remotely accessible image URL.

Please preserve the requested result kind through fallback, or return a clear error when a local URL cannot be provided.

Lingua principale
Python
Stelle
41.4k
Fork
3k
Merge medio
1g 14m
PR unite (30g)
135

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di AstrBotDevs/AstrBot

Tutte le issue di AstrBotDevs/AstrBot

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.