Skip to content

Commit 2e3c231

Browse files
committed
Fixes #1326
1 parent 028cd5f commit 2e3c231

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

sonar/portfolios.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -747,11 +747,16 @@ def export(endpoint: pf.Platform, export_settings: types.ConfigSettings, key_lis
747747
i = 0
748748
exported_portfolios = {}
749749
for k, p in sorted(get_list(endpoint=endpoint, key_list=key_list).items()):
750-
if not p.is_sub_portfolio:
751-
exported_portfolios[k] = p.export(export_settings)
752-
exported_portfolios[k].pop("key")
753-
else:
754-
log.debug("Skipping export of %s, it's a standard sub-portfolio", str(p))
750+
try:
751+
if not p.is_sub_portfolio:
752+
exported_portfolios[k] = p.export(export_settings)
753+
exported_portfolios[k].pop("key")
754+
else:
755+
log.debug("Skipping export of %s, it's a standard sub-portfolio", str(p))
756+
except HTTPError as e:
757+
_, msg = util.http_error(e.response)
758+
log.error("%s while exporting %s, export will be empty for this portfolio", msg, str(p))
759+
exported_portfolios[k] = {}
755760
i += 1
756761
if i % 10 == 0 or i == nb_portfolios:
757762
log.info("Exported %d/%d portfolios (%d%%)", i, nb_portfolios, (i * 100) // nb_portfolios)

0 commit comments

Comments
 (0)