Author: tille
Date: 2012-04-19 06:02:19 +0000 (Thu, 19 Apr 2012)
New Revision: 2227

Modified:
   udd/udd/bibref_gatherer.py
Log:
Do not warn about perfectly valid keys in debian/upstream                       
                          


Modified: udd/udd/bibref_gatherer.py
===================================================================
--- udd/udd/bibref_gatherer.py  2012-04-19 05:51:36 UTC (rev 2226)
+++ udd/udd/bibref_gatherer.py  2012-04-19 06:02:19 UTC (rev 2227)
@@ -19,6 +19,8 @@
 def get_gatherer(connection, config, source):
   return bibref_gatherer(connection, config, source)
 
+other_known_keys = ('Archive', 'Contact', 'CRAN', 'Donation', 'Download', 
'Help', 'Homepage', 'Name', 'Watch', 'Webservice')
+
 class bibref_gatherer(gatherer):
   """
   Bibliographic references from debian/upstream files
@@ -142,7 +144,12 @@
         try:
           references=fields['Reference']
         except KeyError:
-          self.log.warning("No references found for source package %s (Keys: 
%s)" % (source, str(fields.keys())))
+          warn_keys = []
+          for key in fields.keys():
+            if key not in other_known_keys:
+              warn_keys.append(key)
+          if len(warn_keys) > 0:
+            self.log.warning("No references found for source package %s (Keys: 
%s)" % (source, str(warn_keys)))
           continue
         except TypeError:
           self.log.warning("debian/upstream file of source package %s does not 
seem to be a YAML file" % (source))


_______________________________________________
Collab-qa-commits mailing list
Collab-qa-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/collab-qa-commits

Reply via email to