Invalid SPDX 3 generated when converting from SPDX 2 to SPDX 3
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 58/100
Línea de trabajo
Comienza reproduciendo la conversión con el archivo zipp-3.23.1.spdx.json adjunto usando Java tools 2.0.6 y, después, ejecuta spdx3-validate --json sobre el archivo SPDX 3 generado. Rastrea las rutas de conversión responsables de los valores de dataLicense y Core/to. Se considera terminado cuando el documento convertido supera la validación del esquema SPDX 3.0.1 y la validación SHACL.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
zipp-3.23.1.spdx.json
zipp-3.23.1.spdx3.json
Converting zipp-3.23.1.spdx.json (SPDX 2) to zipp-3.23.1.spdx3.json (SPDX 3) with Java tools 2.0.6
Generated code is invalid according to https://github.com/JPEWdev/spdx3-validate
spdx3-validate --json zipp-3.23.1.spdx3.json
✔ Loading zipp-3.23.1.spdx3.json
✔ Loading SPDX 3.0.1
✔ Validating schema for zipp-3.23.1.spdx3.json
✖ Checking SHACL for zipp-3.23.1.spdx3.json
ERROR: SHACL Validation failed for zipp-3.23.1.spdx3.json:
Violation of type sh:ClassConstraintComponent:
Severity: sh:Violation
Source Shape:
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] sh:class <https://spdx.org/rdf/3.0.1/terms/SimpleLicensing/AnyLicenseInfo> ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
sh:path <https://spdx.org/rdf/3.0.1/terms/Core/dataLicense> .
Focus Node: <https://pypi.org/spdx/zipp-3.23.1-specv3/document0>
Value Node: <http://spdx.org/licenses/CC0-1.0>
Result path: <https://spdx.org/rdf/3.0.1/terms/Core/dataLicense>
Message: Value does not have class <https://spdx.org/rdf/3.0.1/terms/SimpleLicensing/AnyLicenseInfo>
Violation of type sh:ClassConstraintComponent:
Severity: sh:Violation
Source Shape:
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] sh:class <https://spdx.org/rdf/3.0.1/terms/Core/Element> ;
sh:minCount 1 ;
sh:nodeKind sh:IRI ;
sh:path <https://spdx.org/rdf/3.0.1/terms/Core/to> .
Focus Node: <https://pypi.org/spdx/zipp-3.23.1-specv3/SPDXRef-gnrtd6>
Value Node: <http://spdx.org/licenses/MIT>
Result path: <https://spdx.org/rdf/3.0.1/terms/Core/to>
Message: Value does not have class ns1:Element
Violation of type sh:ClassConstraintComponent:
Severity: sh:Violation
Source Shape:
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
[] sh:class <https://spdx.org/rdf/3.0.1/terms/Core/Element> ;
sh:minCount 1 ;
sh:nodeKind sh:IRI ;
sh:path <https://spdx.org/rdf/3.0.1/terms/Core/to> .
Focus Node: <https://pypi.org/spdx/zipp-3.23.1-specv3/SPDXRef-gnrtd4>
Value Node: <http://spdx.org/licenses/MIT>
Result path: <https://spdx.org/rdf/3.0.1/terms/Core/to>
Message: Value does not have class ns1:Element
- Lenguaje dominante
- Java
- Estrellas
- 101
- Forks
- 46
- Merge medio
- 9 h 43 min
- PR fusionados (30 d)
- 8
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de spdx/tools-java
-
bug spdx-2.3 validation
Dificultad 4/5 3-5 días Aptitud para principiantes 55/100
spdx/tools-java#316 · 1 comentario · 1 reacción ·
-
Release 2.0.8 Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
spdx/tools-java#313 · 1 reacción ·
-
Warning when validating Abiertovalidation
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
spdx/tools-java#287 · 1 comentario · 1 reacción ·
-
Case-Sensitive IRI as spdxId Abiertoquestion test
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
spdx/tools-java#283 · 14 comentarios · 1 reacción ·
-
Validate Custom JSON-LD Context Abiertoenhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
spdx/tools-java#263 · 2 comentarios · 1 reacción ·
Todos los issues de spdx/tools-java
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
elastic/gradle-plugins#157 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
cryptomator/hub#497 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
johanhaleby/occurrent#1120 ·