summaryrefslogtreecommitdiffstats
path: root/devel/management
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2012-10-12 18:39:16 +0200
committerDan McGee <dan@archlinux.org>2012-10-12 18:39:16 +0200
commit5228cb5f584f076e547e1d0af695c08975801d2f (patch)
treef514609aa11dab2fa5f5da4aa1355be50a281a47 /devel/management
parenta71aa2e354599950f4bd464f0f19215f1c581141 (diff)
downloadarchweb-5228cb5f584f076e547e1d0af695c08975801d2f.tar.gz
archweb-5228cb5f584f076e547e1d0af695c08975801d2f.tar.xz
reporead: don't print full backtrace if unnecessary
In the architecture agnostic case, this error is much more likely to happen, so printing it like an error message is deceiving. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'devel/management')
-rw-r--r--devel/management/commands/reporead.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/devel/management/commands/reporead.py b/devel/management/commands/reporead.py
index ce5c8cb..a1e77b4 100644
--- a/devel/management/commands/reporead.py
+++ b/devel/management/commands/reporead.py
@@ -393,9 +393,12 @@ def db_update(archname, reponame, pkgs, force=False):
populate_pkg(dbpkg, pkg, timestamp=now())
Update.objects.log_update(None, dbpkg)
except IntegrityError:
- logger.warning("Could not add package %s; "
- "not fatal if another thread beat us to it.",
- pkg.name, exc_info=True)
+ if architecture.agnostic:
+ logger.warning("Could not add package %s; "
+ "not fatal if another thread beat us to it.",
+ pkg.name)
+ else:
+ logger.exception("Could not add package %s", pkg.name)
# packages in database and not in syncdb (remove from database)
for pkgname in (dbset - syncset):