Package: planet-venus Version: 0~git9de2109-4 Tags: patch Hi,
When processing a .dj template with planet-venus under Debian 9.4/Stretch, I got: DEBUG:planet.runner:Processing template /var/www/planet.gnu.org/git/debian/templates/index.html.dj using dj Traceback (most recent call last): File "./code/venus/planet.py", line 158, in <module> splice.apply(doc.toxml('utf-8')) File "/usr/lib/python2.7/dist-packages/planet/splice.py", line 142, in apply output_file = shell.run(template_file, doc) File "/usr/lib/python2.7/dist-packages/planet/shell/__init__.py", line 66, in run module.run(template_resolved, doc, output_file, options) File "/usr/lib/python2.7/dist-packages/planet/shell/dj.py", line 41, in run t = get_template(script) File "/usr/lib/python2.7/dist-packages/django/template/loader.py", line 25, in get_template raise TemplateDoesNotExist(template_name, chain=chain) django.template.exceptions.TemplateDoesNotExist: /var/www/planet.gnu.org/git/debian/templates/index.html.dj AFAICS this is related to: https://docs.djangoproject.com/fr/1.10/ref/templates/upgrading/ The attached patch applies that documentation and fixes the issue: --- dj.py~ 2018-03-16 20:34:34.019196399 +0000 +++ dj.py 2018-03-16 22:37:35.015027892 +0000 @@ -23,7 +23,24 @@ try: settings.configure( DEBUG=True, TEMPLATE_DEBUG=True, - TEMPLATE_DIRS=(os.path.dirname(script),) + TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': (os.path.dirname(script),), + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.contrib.auth.context_processors.auth', + 'django.template.context_processors.debug', + 'django.template.context_processors.i18n', + 'django.template.context_processors.media', + 'django.template.context_processors.static', + 'django.template.context_processors.tz', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, + ] ) except RuntimeError: pass Works for me. Cheers! Sylvain
--- dj.py~ 2018-03-16 20:34:34.019196399 +0000 +++ dj.py 2018-03-16 22:37:35.015027892 +0000 @@ -23,7 +23,24 @@ try: settings.configure( DEBUG=True, TEMPLATE_DEBUG=True, - TEMPLATE_DIRS=(os.path.dirname(script),) + TEMPLATES = [ + { + 'BACKEND': 'django.template.backends.django.DjangoTemplates', + 'DIRS': (os.path.dirname(script),), + 'APP_DIRS': True, + 'OPTIONS': { + 'context_processors': [ + 'django.contrib.auth.context_processors.auth', + 'django.template.context_processors.debug', + 'django.template.context_processors.i18n', + 'django.template.context_processors.media', + 'django.template.context_processors.static', + 'django.template.context_processors.tz', + 'django.contrib.messages.context_processors.messages', + ], + }, + }, + ] ) except RuntimeError: pass