]> git.donarmstrong.com Git - neurodebian.git/commitdiff
More robust against DB errors.
authorMichael Hanke <michael.hanke@gmail.com>
Tue, 5 Jun 2012 16:48:39 +0000 (12:48 -0400)
committerNeuroDebian Wizard <neurodebian@pymvpa.org>
Tue, 5 Jun 2012 16:48:39 +0000 (12:48 -0400)
neurodebian/dde.py

index 3ad4882c50e33fa4a9682d43257eee9ed92bcf4e..c467ddd046b738c221b72ca5030e90f8913d13c2 100755 (executable)
@@ -705,11 +705,14 @@ def generate_pkgpage(pkg, cfg, db, template, addenum_dir, extracts_dir):
         ex_dir = os.path.join(extracts_dir, pkgdb['main']['sv'].split()[0])
         if not os.path.exists(ex_dir):
             ex_dir = None
+    long_description = 'Description missing'
+    if 'long_description' in pkgdb['main']:
+        long_description=convert_longdescr(
+                    assure_unicode(pkgdb['main']['long_description']))
     page = template.render(
             pkg=pkg,
             title=title,
-            long_description=convert_longdescr(
-                assure_unicode(pkgdb['main']['long_description'])),
+            long_description=long_description,
             cfg=cfg,
             db=pkgdb,
             fulldb=db,