CI flake `test_tracing`
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- ci-cd, observability, testing
Direzione di ricerca
Inizia da test_tracing in tests/test_misc.py intorno alla riga 5314 e riproduci il fallimento usando l’esecuzione GitHub Actions collegata. Confronta l’ordine delle trace e il comportamento di arresto mostrati nel fallimento, quindi determina perché gli span sospesi e attivi divergono. Il lavoro è completato quando il test non è più flaky e continua a convalidare lo stato di tracing previsto all’arresto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
elif cmd == 'span_end':
assert spanid in traces
elif cmd == 'span_start':
assert spanid not in traces
traces.add(spanid)
elif cmd == 'span_suspend':
assert spanid in traces
assert spanid not in suspended
suspended.add(spanid)
elif cmd == 'span_resume':
assert spanid in traces
suspended.remove(spanid)
elif cmd == 'destroying':
pass
else:
assert False, "Unknown trace line"
# We can actually have a calls suspended when we shut down!
assert len(suspended) <= 1
> assert suspended == traces
E AssertionError: assert {'2622a830ed619af8'} == {'ade5dbd2a1644632', '2622a830ed619af8'}
E
E Extra items in the right set:
E 'ade5dbd2a1644632'
E
E Full diff:
E {
E '2622a830ed619af8',
E - 'ade5dbd2a1644632',
E }
tests/test_misc.py:5314: AssertionError
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1835: span_end 864c4f9982b1233c
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1836: span_emit 864c4f9982b1233c [{"id":"864c4f9982b1233c","name":"lightningd/jsonrpc","timestamp":1788524052688967,"duration":17186,"localEndpoint":{"serviceName":"lightningd"},"tags":{"method":"getinfo"},"traceId":"5c1a4765b45bd911b7153569e8750850"}]
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1837: span_start ade5dbd2a1644632 extend_tip
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1838: span_start 2622a830ed619af8 plugin/bitcoind
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1839: span_suspend 2622a830ed619af8
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1840: span_start bed89d3fc82981a2 lightningd/jsonrpc
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1841: span_end bed89d3fc82981a2
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1842: span_emit bed89d3fc82981a2 [{"id":"bed89d3fc82981a2","name":"lightningd/jsonrpc","timestamp":1788524052764556,"duration":369,"localEndpoint":{"serviceName":"lightningd"},"parentId":"ade5dbd2a1644632","tags":{"method":"check"},"traceId":"2003e22e2176789c7fad85b1adf05bb2"}]
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1843: span_start 91579b680c6355a6 lightningd/jsonrpc
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1844: span_end 91579b680c6355a6
Parsing /tmp/ltests-czmfbssq/test_tracing_1/lightning-1/regtest/l1.trace.32749:1845: span_emit 91579b680c6355a6 [{"id":"91579b680c6355a6","name":"lightningd/jsonrpc","timestamp":1788524052835961,"duration":24518,"localEndpoint":{"serviceName":"lightningd"},"parentId":"ade5dbd2a1644632","tags":{"method":"stop"},"traceId":"2003e22e2176789c7fad85b1adf05bb2"}]
{'run_id': 354233404671549440, 'github_repository': 'ElementsProject/lightning', 'github_sha': '803fa87cc9433fa9b2f8d72bd6b84f1a74b247df', 'github_ref': 'refs/pull/8948/merge', 'github_ref_name': 'HEAD', 'github_run_id': 33869089075, 'github_head_ref': 'plugins/lsps2/mpp-fsm', 'github_run_number': 17801, 'github_base_ref': 'master', 'github_run_attempt': '1', 'testname': 'test_tracing', 'start_time': 1788524002, 'end_time': 1788524054, 'outcome': 'fail'}
https://github.com/ElementsProject/lightning/actions/runs/33869089075/job/101014244773?pr=8948
- Lingua principale
- C
- Stelle
- 3.1k
- Fork
- 1k
- Merge medio
- 3g 10h
- PR unite (30g)
- 40
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un 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 ElementsProject/lightning
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
ElementsProject/lightning#9593 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ElementsProject/lightning#9322 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ElementsProject/lightning#9206 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ElementsProject/lightning#9187 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 2 giorni
-
QA
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
ElementsProject/lightning#9117 · 2 commenti ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di ElementsProject/lightning
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
openwrt/firmware-utils#82 ·
-
area:http-gateway good first issue priority:low type:bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
crazy-goat/php-fpm-ng#870 ·
I maintainer di solito rispondono entro 1 giorno
-
Discover carries headerEdges that nothing reads since #1914 moved E0507/E0517 to the compiler graphApertatech-debt
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
2个显示的问题Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
coolsnowwolf/lede#14209 ·
-
Cannot run pico-hsm-tool.pyAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
polhenarejos/pico-hsm#147 ·