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?

