You must have a view somewhere (perhaps unused) that extends
'layout.html' and you no longer have it.

On Aug 11, 1:29 am, Adi <[email protected]> wrote:
> I'm getting this error when I try to compile the application from the
> command line:
>
> python -c "import gluon.compileapp;
> gluon.compileapp.compile_application('applications/api')"
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
>   File "gluon/compileapp.py", line 547, in compile_application
>     compile_views(folder)
>   File "gluon/compileapp.py", line 318, in compile_views
>     data = parse_template(file, path)
>   File "gluon/template.py", line 821, in parse_template
>     return str(TemplateParser(text, context=context, path=path,
> lexers=lexers, delimiters=delimiters))
>   File "gluon/template.py", line 315, in __init__
>     self.parse(text)
>   File "gluon/template.py", line 794, in parse
>     self.extend(extend)
>   File "gluon/template.py", line 465, in extend
>     text = self._get_file_text(filename)
>   File "gluon/template.py", line 430, in _get_file_text
>     filename = eval(filename, self.context)
>   File "<string>", line 1, in <module>
> NameError: name 'layout' is not defined
>
> I'm not sure, but will having extra layout files like m_layout.html
> (mobile version) be a problem?

Reply via email to