Show a nicer CommmandError in the management command for exceptions occurring during rendering.
This commit is contained in:
@@ -144,7 +144,11 @@ class Command(NoArgsCommand):
|
|||||||
for nodes in compressor_nodes.values():
|
for nodes in compressor_nodes.values():
|
||||||
for node in nodes:
|
for node in nodes:
|
||||||
key = get_offline_cachekey(node.nodelist)
|
key = get_offline_cachekey(node.nodelist)
|
||||||
result = node.render(context, forced=True)
|
try:
|
||||||
|
result = node.render(context, forced=True)
|
||||||
|
except Exception, e:
|
||||||
|
raise CommandError("An error occured during rending: "
|
||||||
|
"%s" % e)
|
||||||
cache.set(key, result, settings.COMPRESS_OFFLINE_TIMEOUT)
|
cache.set(key, result, settings.COMPRESS_OFFLINE_TIMEOUT)
|
||||||
results.append(result)
|
results.append(result)
|
||||||
count += 1
|
count += 1
|
||||||
|
|||||||
Reference in New Issue
Block a user