BUG: SBOM import fails with "The 'for_package' cannot be the same as 'resolved_to_package'" and duplicates number of dependencies
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 28/100
Direzione di ricerca
Inizia con la pipeline load_sbom e la gestione di create_dependecies indicata nell’issue, usando un SBOM minimo non appena è disponibile un input riproducibile. Traccia come viene risolta e resa persistente una dipendenza importata, quindi verifica che le relazioni autoreferenziali vengano rifiutate correttamente e che le importazioni ripetute non creino voci di dipendenza duplicate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
When importing a particular SBOM created with cdxgen, the load_sbom pipeline succeeds according to ScanCode.io, but DejaCode reports issues importing the dependencies. The error message states: The 'for_package' cannot be the same as 'resolved_to_package'
Repeating the SBOM import causes an additional issue. DejaCode duplicates the number of dependencies, apparently not realizing that these are the same dependencies that have been previously added.
Note: This is the same SBOM as https://github.com/aboutcode-org/scancode.io/issues/1576 where ScanCode reported issues with create_dependecies but the overall pipeline is considered a success.
To Reproduce
Not clear yet. Cannot share actual data at the moment. I will see if an MWE can be provided.
If the error provides indication what I should look out for in the SBOM, I might be able to find it quicker.
Expected behavior
The SBOM should be properly loaded and no duplicate dependency entries should be added
Screenshots
Context (OS, Browser, Device, etc.):
n.a.
- Lingua principale
- Python
- Stelle
- 52
- Fork
- 30
- Merge medio
- 4h 57m
- PR unite (30g)
- 21
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la 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 aboutcode-org/dejacode
-
DOC: Document workflow between ScanCode.io and DejaCodeForse già presa @tdruez l’ha presa 1 giorno fa. Apertadocumentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
aboutcode-org/dejacode#606 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
aboutcode-org/dejacode#603 ·
I maintainer di solito rispondono entro 1 giorno
-
design needed enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
aboutcode-org/dejacode#561 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Enhancement request: Refine License Category - Copyleft LimitedForse di nuovo libera @hesa l’ha presa 119 giorni fa e non c’è nessuna pull request aperta. Apertadesign needed enhancement
aboutcode-org/dejacode#499 · 13 commenti · 3 assegnatari ·
I maintainer di solito rispondono entro 1 giorno
-
BUG: Product overview page splits product with many versions across pagesForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Apertabug design needed enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
aboutcode-org/dejacode#460 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di aboutcode-org/dejacode
Issue simili
-
Add `openai_safety_identifier`, the replacement for the `user` field that `openai_user` sendsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pydantic/pydantic-ai#12091 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Enhance blog readabilityApertaCSS enhancement good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pychess/pychess-variants#2448 ·
I maintainer di solito rispondono entro 1 giorno
-
Bump locked PyTensor so Apple clang 21 does not pass -ld64Forse già presa @drbenvincent l’ha presa oggi. Apertabug dev ops
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 2 giorni
-
ai_p2 bug comp-datalake
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
ClickHouse/ClickHouse#128306 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno