I'm working on a new project and wanted to try out Cheetah's inheritance
approach rather than containment.  I found that I had to add '.tmpl' to
the extensionsToIgnore setting in order to specify my servlet name in
the URL without the extension.  Otherwise I got 404 - Page not found but
_no_ errors were reported on the WebKit stdout.  This highlighted a few
issues.

With default Application.config settings, the WebKit output was:

    1  2002-04-18 16:05:14  /partner/base
    1  0.01 secs            /partner/base

This gives a 404 error in the browser but no error shows in stdout.

If I changed UseCascadingExtensions to 0:

    1  2002-04-18 16:05:56  /partner/base
WARNING: For /base, did not get precisely 1 filename:
['/home/jeff/jeff/partner/www/base.tmpl',
'/home/jeff/jeff/partner/www/base.py']
    1  0.01 secs            /partner/base

This also gives a 404 in the browser.

By adding '.tmpl' to ExtensionsToIgnore, things work as expected.  Since
'*.tmpl' is in the default FilesToHide setting, I propose it should also
be added to ExtensionsToIgnore.

There seems to be 3 competing pairs of settings below that combine to
produce strange behavior.  Could the winner be chosen and the other two
removed?

        'ExtensionsToIgnore':   ['.pyc', '.pyo', '.py~', '.psp~',
'.html~','.bak',], #'.tmpl'],
        'ExtensionsToServe':  [], # if specified, only extensions in
this list will be used
        'UseCascadingExtensions': 0,
        'ExtensionCascadeOrder':['.py','.psp','.html'],
        'FilesToHide': ['.*','*~', '*.bak', '*.tmpl', '*.config',
'__init__.*', '*.pyc', '*.pyo'],
        'FilesToServe': [], # if specified, only files matching these
patterns will be served


Regards,
Jeff



_______________________________________________
Webware-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-devel

Reply via email to