diff options
Diffstat (limited to 'app/services/packages/maven/metadata/create_versions_xml_service.rb')
-rw-r--r-- | app/services/packages/maven/metadata/create_versions_xml_service.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/services/packages/maven/metadata/create_versions_xml_service.rb b/app/services/packages/maven/metadata/create_versions_xml_service.rb index 13b6efa8650..c2ac7fea703 100644 --- a/app/services/packages/maven/metadata/create_versions_xml_service.rb +++ b/app/services/packages/maven/metadata/create_versions_xml_service.rb @@ -67,6 +67,12 @@ module Packages def update_release return false if release_coherent? + unless release_xml_node.present? + log_malformed_content('Missing release tag') + + return false + end + if release_from_database release_xml_node.content = release_from_database else @@ -159,6 +165,15 @@ module Packages non_snapshot_versions_from_database.last end end + + def log_malformed_content(reason) + logger.warn( + message: 'A malformed metadata file has been encountered', + reason: reason, + project_id: @package.project_id, + package_id: @package.id + ) + end end end end |