8000 fix(validation): fix error generation in expression validator · spdx/tools-python@20fbe55 · GitHub
[go: up one dir, main page]

Skip to content

Commit 20fbe55

Browse files
committed
fix(validation): fix error generation in expression validator
Signed-off-by: Maximilian Huber <maximilian.huber@tngtech.com>
1 parent e08e4d2 commit 20fbe55

File tree

4 files changed

+13429
-2
lines changed

4 files changed

+13429
-2
lines changed

src/spdx_tools/spdx/parser/jsonlikedict/license_expression_parser.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ def parse_license_expression(license_expression_str: str) -> Union[LicenseExpres
2020
try:
2121
license_expression = Licensing().parse(license_expression_str)
2222
except ExpressionError as err:
23-
raise SPDXParsingError([f"Error parsing LicenseExpression: {err.args[0]}: {license_expression_str}"])
23+
err_msg = f"Error parsing LicenseExpression: \"{license_expression_str}\""
24+
if err.args:
25+
err_msg += f": {err.args[0]}"
26+
raise SPDXParsingError([err_msg])
2427

2528
return license_expression

0 commit comments

Comments
 (0)
0