Description
Hello,
I try to enhance a given SBOM, which is generated with
https://github.com/CycloneDX/cyclonedx-javascript-library
While writing the sbom with output_as_string I get the exception:
UnknownComponentDependencyException
cyclonedx.exception.model.UnknownComponentDependencyException: One or more Components have Dependency references to Components/Services that are not known in this BOM. They are: {<BomRef '@mui/styled-engine@npm:5.16.6 [3135b]' id=126477793907040>, <BomRef '@mui/material@npm:5.14.0 [cd63f]' id=126477793557152>, <BomRef 'react-redux@npm:8.1.1 [cd63f]' id=126477790002304>, <BomRef '@mui/system@npm:5.16.7 [c1a0d]' id=126477793910160>}
For example the component:
@mui/styled-engine@npm:5.16.6 [3135b]
is used in:
components: [
{
"type": "library",
"name": "styled-engine",
"group": "@mui",
"version": "5.16.6",
"bom-ref": "@mui/styled-engine@npm:5.16.6 [3135b]",
"author": "MUI Team",
"description": "styled() API wrapper package for emotion.",
"licenses": [
{
"license": {
"id": "MIT"
}
}
],
"purl": "pkg:npm/%40mui/[email protected]?vcs_url=git%2Bhttps%3A//github.com/mui/material-ui.git#packages/mui-styled-engine",
"externalReferences": [
{
"url": "https://github.com/mui/material-ui/issues",
"type": "issue-tracker",
"comment": "as detected from PackageJson property \"bugs.url\""
},
{
"url": "git+https://github.com/mui/material-ui.git#packages/mui-styled-engine",
"type": "vcs",
"comment": "as detected from PackageJson property \"repository.url\" and \"repository.directory\""
},
{
"url": "https://mui.com/system/styled/",
"type": "website",
"comment": "as detected from PackageJson property \"homepage\""
}
]
}
and
dependencies: [
{
"ref": "@mui/styled-engine@npm:5.16.6 [3135b]",
"dependsOn": [
"@babel/runtime@npm:7.26.0",
"@emotion/cache@npm:11.13.5",
"csstype@npm:3.1.3",
"prop-types@npm:15.8.1",
"react@npm:18.2.0"
]
},
{
"ref": "@mui/system@npm:5.16.7 [260c3]",
"dependsOn": [
"@babel/runtime@npm:7.26.0",
"@mui/private-theming@npm:5.16.6 [3135b]",
"@mui/styled-engine@npm:5.16.6 [3135b]",
"@mui/types@npm:7.2.19 [260c3]",
"@mui/utils@npm:5.16.6 [260c3]",
"clsx@npm:2.1.1",
"csstype@npm:3.1.3",
"prop-types@npm:15.8.1",
"react@npm:18.2.0"
]
},
I dont know why the [3135b] is added to this component. It looks like an hash or something.
Could it be that the space between @mui/system@npm:5.16.7 and [260c3] causes the problems?
I am using cyclonedx-python-lib Version: 8.5.0
Any ideas or suggestions would help.
Activity