diff --git a/CHANGELOG.md b/CHANGELOG.md index 338c2fff..8b3a083b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - Improve logging for unsatisfied vts dependencies. [#336](https://github.com/greenbone/ospd-openvas/pull/336) - Do not use busy wait when waiting for the openvas scan process to finish. [#360](https://github.com/greenbone/ospd-openvas/pull/360) +- Improve logging for unexpected data in script_xref tags. [#374](https://github.com/greenbone/ospd-openvas/pull/374) ### Fixed - Fix nvticache name when for stable version from sources. [#317](https://github.com/greenbone/ospd-openvas/pull/317) diff --git a/ospd_openvas/daemon.py b/ospd_openvas/daemon.py index 7cc6a8f4..62c36e51 100644 --- a/ospd_openvas/daemon.py +++ b/ospd_openvas/daemon.py @@ -687,11 +687,12 @@ def get_refs_vt_as_xml_str(vt_id: str, vt_refs: Dict) -> str: for xref in value.split(', '): try: _type, _id = xref.split(':', 1) - except ValueError: + except ValueError as e: logger.error( - 'Not possible to parse xref %s for VT %s', + 'Not possible to parse xref "%s" for VT %s: %s', xref, vt_id, + e, ) continue vt_ref.set('type', _type.lower())