]> git.openstreetmap.org Git - osqa.git/blobdiff - forum/modules/__init__.py
Applies some of the Justin Grant's patches.
[osqa.git] / forum / modules / __init__.py
index 14c56e875ff8eea2e50f3da1f926db2174a51969..a8a56652b9b0b386ce5e1a52be0ff910f6f2c185 100644 (file)
@@ -1,6 +1,7 @@
 import os
 import types
 import re
+import logging
 
 from django.template import Template, TemplateDoesNotExist
 from django.conf import settings
@@ -26,12 +27,13 @@ def get_modules_script(script_name):
         try:
             all.append(__import__('%s.%s' % (m.__name__, script_name), globals(), locals(), [m.__name__]))
         except ImportError, e:
-            #repr(type(e)) + m.__name__ + ":" + str(e)
+            #print repr(type(e)) + m.__name__ + ":" + str(e)
             pass
         except:
-            pass
-            #import sys, traceback
-            #traceback.print_exc(file=sys.stdout)
+            import traceback
+            logging.error("Error importing %s from module %s: \n %s" % (
+                script_name, m.__name__, traceback.format_exc()
+            ))
 
     return all
 
@@ -106,4 +108,4 @@ def module_templates_loader(name, dirs=None):
 
 module_templates_loader.is_usable = True
 
-from decorators import decorate
+from decorators import decorate, ReturnImediatelyException