changeset 2219:ec82cff7d2c4

merge with crew.
author Vadim Gelfer <vadim.gelfer@gmail.com>
date Mon, 08 May 2006 08:04:46 -0700
parents afe24f5b7a9e (diff) f72c438ce08c (current diff)
children 6d3cc2a982f3
files hgext/bugzilla.py tests/run-tests
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/hgext/bugzilla.py	Sat May 06 16:43:16 2006 +0200
+++ b/hgext/bugzilla.py	Mon May 08 08:04:46 2006 -0700
@@ -45,10 +45,7 @@
 from mercurial.node import *
 demandload(globals(), 'mercurial:templater,util os re time')
 
-try:
-    import MySQLdb
-except ImportError:
-    raise util.Abort(_('python mysql support not available'))
+MySQLdb = None
 
 def buglist(ids):
     return '(' + ','.join(map(str, ids)) + ')'
@@ -262,6 +259,13 @@
     '''add comment to bugzilla for each changeset that refers to a
     bugzilla bug id. only add a comment once per bug, so same change
     seen multiple times does not fill bug with duplicate data.'''
+    try:
+        import MySQLdb as mysql
+        global MySQLdb
+        MySQLdb = mysql
+    except ImportError, err:
+        raise util.Abort(_('python mysql support not available: %s') % err)
+
     if node is None:
         raise util.Abort(_('hook type %s does not pass a changeset id') %
                          hooktype)