From: Michael Hanke <michael.hanke@gmail.com>
Date: Tue, 5 Jun 2012 16:48:39 +0000 (-0400)
Subject: More robust against DB errors.
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e1db54e8ac9a14d4866bad412e811b61686a166c;p=neurodebian.git

More robust against DB errors.
---

diff --git a/neurodebian/dde.py b/neurodebian/dde.py
index 3ad4882..c467ddd 100755
--- a/neurodebian/dde.py
+++ b/neurodebian/dde.py
@@ -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,