Hi,
I am having trouble with this patch. (rev d38a7099445b)
The recently modified /gluon/streamer.py seems to prevent web2py from
starting :
$ hg up d38a7099445b
4 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ python web2py.py
Traceback (most recent call last):
File "web2py.py", line 17, in <module>
import gluon.widget
File "/media/DONNEES/Mes documents/Documents/Prog/web2py/gluon/
widget.py", line 28, in <module>
import main
File "/media/DONNEES/Mes documents/Documents/Prog/web2py/gluon/
main.py", line 48, in <module>
from globals import Request, Response, Session
File "/media/DONNEES/Mes documents/Documents/Prog/web2py/gluon/
globals.py", line 19, in <module>
from streamer import streamer, stream_file_or_304_or_206,
DEFAULT_CHUNK_SIZE
File "/media/DONNEES/Mes documents/Documents/Prog/web2py/gluon/
streamer.py", line 46, in <module>
error_message = main.thread.routes.error_message % 'invalid
request',
AttributeError: 'thread._local' object has no attribute 'routes'
On 10 sep, 19:10, Jonathan Lundell <[email protected]> wrote:
> Massimo has applied (after a false start on my part) the final portion of the
> app-specific routing patch. There are no API changes (unless you're directly
> looking at rewrite.params, in which case ask about the new interface), but
> the new code is thread-safe and should be good to go.
>
> Have a look at the web2py book or at the comments in routes.example.py for
> general information on how to use the feature.
>
> (This is not the next-gen URL-rewrite code, which is still a good intention
> merely. It's just the app-specific version of the existing URL-rewrite logic.)