[csw-devel] SF.net SVN: gar:[15261] csw/mgar/gar/v2/lib/python/checkpkg2.py
wahwah at users.sourceforge.net
wahwah at users.sourceforge.net
Fri Aug 5 10:24:46 CEST 2011
Revision: 15261
http://gar.svn.sourceforge.net/gar/?rev=15261&view=rev
Author: wahwah
Date: 2011-08-05 08:24:45 +0000 (Fri, 05 Aug 2011)
Log Message:
-----------
checkpkg: Report if catalog release not in db
https://www.opencsw.org/mantis/view.php?id=4795
Improve the error message by providing additional logging: What was the
catalog release requested, and what are the available catalog releases.
Modified Paths:
--------------
csw/mgar/gar/v2/lib/python/checkpkg2.py
Modified: csw/mgar/gar/v2/lib/python/checkpkg2.py
===================================================================
--- csw/mgar/gar/v2/lib/python/checkpkg2.py 2011-08-05 07:36:50 UTC (rev 15260)
+++ csw/mgar/gar/v2/lib/python/checkpkg2.py 2011-08-05 08:24:45 UTC (rev 15261)
@@ -123,8 +123,17 @@
sqo_pkgs = list(models.Srv4FileStats.select(
sqlobject.IN(models.Srv4FileStats.q.md5_sum, md5_sums)))
tags_for_all_osrels = []
+ try:
+ sqo_catrel = models.CatalogRelease.selectBy(name=options.catrel).getOne()
+ except sqlobject.main.SQLObjectNotFound, e:
+ logging.fatal("Fetching from the db has failed: catrel=%s",
+ repr(str(options.catrel)))
+ logging.fatal("Available catalog releases:")
+ sqo_catrels = models.CatalogRelease.select()
+ for sqo_catrel in sqo_catrels:
+ logging.fatal(" - %s", sqo_catrel.name)
+ raise
sqo_arch = models.Architecture.selectBy(name=options.arch).getOne()
- sqo_catrel = models.CatalogRelease.selectBy(name=options.catrel).getOne()
for osrel in osrel_list:
sqo_osrel = models.OsRelease.selectBy(short_name=osrel).getOne()
dm.VerifyContents(sqo_osrel, sqo_arch)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list