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
>>
>>
>>
>>

Reply via email to