lobster_rst_report escapes list-table rows inside requirement text and produces invalid RST
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- rust
- Ambito
- documentation, tooling
Direzione di ricerca
Inizia in tools/lobster_rst_report e traccia il percorso di rendering o escaping per il testo del requisito incorporato in traceability_report/feature_requirements.rst. Riproduci il problema con un requisito contenente una .. list-table:: annidata, quindi verifica che la tabella generata mantenga i marcatori di riga non sottoposti a escaping e venga accettata da Sphinx/docutils.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
When a requirement description contains a valid nested .. list-table::, the generated multi-page Lobster RST report escapes the table row markers (* - becomes \* -), and Sphinx/docutils then rejects the generated page.
Observed behavior
Generated file:
traceability_report/feature_requirements.rst
Error:
Error parsing content block for the "list-table" directive: exactly one bullet list expected.
In the generated report, the table body is rendered with escaped row markers like:
.. list-table::
:header-rows: 1
\* - #
- Mode 0
- Mode 1
instead of valid rows:
.. list-table::
:header-rows: 1
* - #
- Mode 0
- Mode 1
Expected behavior
Nested RST table content inside requirement text should remain valid in the generated traceability report.
Why this looks like a tooling bug
- The original requirement page renders the table correctly.
- The failure appears only in the generated Lobster RST report.
- The generated report escapes markup that must remain structural RST.
Impact
Valid migrated requirement content cannot be reused safely in Lobster-generated report pages if it contains structured RST tables.
Reproduction hint
A feature requirement with a description containing:
- prose
- a nested
.. list-table:: - normal
feature_requirementsgeneration - dependable element / Lobster traceability report generation
Suspected area
tools/lobster_rst_report rendering / escaping logic for requirement text embedded into report pages.
- Lingua principale
- Rust
- Stelle
- 8
- Fork
- 38
- Merge medio
- 1g 2h
- PR unite (30g)
- 33
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
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 eclipse-score/tooling
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
eclipse-score/tooling#499 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
eclipse-score/tooling#458 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
eclipse-score/tooling#452 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
coverage: integration mode — scope external module roots (reference_integration)Forse di nuovo libera @dcalavrezo-qorix l’ha presa 49 giorni fa e non c’è nessuna pull request aperta. Aperta
eclipse-score/tooling#445 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Migration path rst to trlcForse di nuovo libera @antonkri l’ha presa 52 giorni fa e non c’è nessuna pull request aperta. Aperta
eclipse-score/tooling#441 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-score/tooling
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
ActivityWatch/aw-notify-rs#47 · 1 commento ·
-
`inverse()` of a controlled `CUGate` drops the phase parameter γForse già presa @rupasri118 l’ha presa oggi. Apertabug mod: circuit
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
Qiskit/qiskit#17223 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
I maintainer di solito rispondono entro 2 giorni
-
agent:triaged bug bughunt pm:bundler priority:p1
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
SocketDev/socket-patch#1573 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
rustix::termios::Termios::OutputModes does not expost some const e.g. OLCUC for musl and macOSAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
bytecodealliance/rustix#1706 · 1 commento ·
I maintainer di solito rispondono entro 11 giorni