Possible solution:
https://github.com/mdipierro/web2py/pull/13
--- template.py.old 2012-02-29 11:38:58.000000000 +0100
+++ template.py 2012-03-02 10:32:02.983062126 +0100
@@ -289,10 +289,11 @@
if delimiters != self.default_delimiters:
escaped_delimiters =
(re.escape(delimiters[0]),re.escape(delimiters[1]))
self.r_tag = re.compile(r'(%s.*?%s)' % escaped_delimiters,
re.DOTALL)
- elif context['response'].delimiters != self.default_delimiters:
- escaped_delimiters =
(re.escape(context['response'].delimiters[0]),
+ elif context.has_key('response'):
+ if context['response'].delimiters != self.default_delimiters:
+ escaped_delimiters =
(re.escape(context['response'].delimiters[0]),
re.escape(context['response'].delimiters[1]))
- self.r_tag = re.compile(r'(%s.*?%s)' % escaped_delimiters,
re.DOTALL)
+ self.r_tag = re.compile(r'(%s.*?%s)' % escaped_delimiters,
re.DOTALL)
# Create a root level Content that everything will go into.
self.content = Content(name=name)
2012. március 2., péntek 10:26:01 UTC+1 időpontban szimszon a következőt
írta:
>
>
> https://github.com/mdipierro/web2py/commit/08ca99a9934e100d1ce063e686817a8e695c1eac
>
> 2012. március 2., péntek 10:14:45 UTC+1 időpontban szimszon a következőt
> írta:
>>
>> http://code.google.com/p/web2py/issues/detail?id=690
>>
>> *What steps will reproduce the problem?*
>> 1. Click the Compile button in admin
>> *What is the expected output? What do you see instead?*
>>
>> Traceback (most recent call last):
>> File "/usr/local/share/web2py/gluon/admin.py", line 146, in app_compile
>> compile_application(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 664, in
>> compile_application
>> compile_views(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 435, in
>> compile_views
>> data = parse_template(file, path)
>> File "/usr/local/share/web2py/gluon/template.py", line 825, in
>> parse_template
>> return str(TemplateParser(text, context=context, path=path,
>> lexers=lexers, delimiters=delimiters))
>> File "/usr/local/share/web2py/gluon/template.py", line 292, in __init__
>> elif context['response'].delimiters != self.default_delimiters:
>> KeyError: 'response'
>>
>> *What version of the product are you using? On what operating system?*
>> Version 1.99.5 (2012-03-01 21:22:41) stable
>>
>>
>>
>>
2012. március 2., péntek 10:26:01 UTC+1 időpontban szimszon a következőt
írta:
>
>
> https://github.com/mdipierro/web2py/commit/08ca99a9934e100d1ce063e686817a8e695c1eac
>
> 2012. március 2., péntek 10:14:45 UTC+1 időpontban szimszon a következőt
> írta:
>>
>> http://code.google.com/p/web2py/issues/detail?id=690
>>
>> *What steps will reproduce the problem?*
>> 1. Click the Compile button in admin
>> *What is the expected output? What do you see instead?*
>>
>> Traceback (most recent call last):
>> File "/usr/local/share/web2py/gluon/admin.py", line 146, in app_compile
>> compile_application(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 664, in
>> compile_application
>> compile_views(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 435, in
>> compile_views
>> data = parse_template(file, path)
>> File "/usr/local/share/web2py/gluon/template.py", line 825, in
>> parse_template
>> return str(TemplateParser(text, context=context, path=path,
>> lexers=lexers, delimiters=delimiters))
>> File "/usr/local/share/web2py/gluon/template.py", line 292, in __init__
>> elif context['response'].delimiters != self.default_delimiters:
>> KeyError: 'response'
>>
>> *What version of the product are you using? On what operating system?*
>> Version 1.99.5 (2012-03-01 21:22:41) stable
>>
>>
>>
>>
2012. március 2., péntek 10:26:01 UTC+1 időpontban szimszon a következőt
írta:
>
>
> https://github.com/mdipierro/web2py/commit/08ca99a9934e100d1ce063e686817a8e695c1eac
>
> 2012. március 2., péntek 10:14:45 UTC+1 időpontban szimszon a következőt
> írta:
>>
>> http://code.google.com/p/web2py/issues/detail?id=690
>>
>> *What steps will reproduce the problem?*
>> 1. Click the Compile button in admin
>> *What is the expected output? What do you see instead?*
>>
>> Traceback (most recent call last):
>> File "/usr/local/share/web2py/gluon/admin.py", line 146, in app_compile
>> compile_application(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 664, in
>> compile_application
>> compile_views(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 435, in
>> compile_views
>> data = parse_template(file, path)
>> File "/usr/local/share/web2py/gluon/template.py", line 825, in
>> parse_template
>> return str(TemplateParser(text, context=context, path=path,
>> lexers=lexers, delimiters=delimiters))
>> File "/usr/local/share/web2py/gluon/template.py", line 292, in __init__
>> elif context['response'].delimiters != self.default_delimiters:
>> KeyError: 'response'
>>
>> *What version of the product are you using? On what operating system?*
>> Version 1.99.5 (2012-03-01 21:22:41) stable
>>
>>
>>
>>
2012. március 2., péntek 10:26:01 UTC+1 időpontban szimszon a következőt
írta:
>
>
> https://github.com/mdipierro/web2py/commit/08ca99a9934e100d1ce063e686817a8e695c1eac
>
> 2012. március 2., péntek 10:14:45 UTC+1 időpontban szimszon a következőt
> írta:
>>
>> http://code.google.com/p/web2py/issues/detail?id=690
>>
>> *What steps will reproduce the problem?*
>> 1. Click the Compile button in admin
>> *What is the expected output? What do you see instead?*
>>
>> Traceback (most recent call last):
>> File "/usr/local/share/web2py/gluon/admin.py", line 146, in app_compile
>> compile_application(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 664, in
>> compile_application
>> compile_views(folder)
>> File "/usr/local/share/web2py/gluon/compileapp.py", line 435, in
>> compile_views
>> data = parse_template(file, path)
>> File "/usr/local/share/web2py/gluon/template.py", line 825, in
>> parse_template
>> return str(TemplateParser(text, context=context, path=path,
>> lexers=lexers, delimiters=delimiters))
>> File "/usr/local/share/web2py/gluon/template.py", line 292, in __init__
>> elif context['response'].delimiters != self.default_delimiters:
>> KeyError: 'response'
>>
>> *What version of the product are you using? On what operating system?*
>> Version 1.99.5 (2012-03-01 21:22:41) stable
>>
>>
>>
>>