On Nov 29, 2010, at 6:30 AM, mdipierro wrote:
> 
> I am going to need some help with debugging. In main.py, after
> rewrite.select(environ)
> 
> can you log the values of
> 1) rewrite.thread.routes.routes_in
> 2) rewrite.thread.routes.routes_out
> 3) environ['PATH_INFO']
> 
> when you call /static/image.png?

I think it ought to be possible to adapt the doctests from the stock routes.py 
to the autoroutes version; that'd make this kind of testing a little easier.

BTW, it seems to me that files like robots.txt and favicon.ico ought to be 
per-domain, and not global.

> 
> massimo
> 
> On Nov 29, 8:19 am, Bruno Rocha <[email protected]> wrote:
>> Not working here,
>> 
>> I have an image called image.png in /static
>> 
>> without autoroutes I can access 
>> withhttp://127.0.0.1:8080/blouweb/static/image.png
>> 
>> with autotoutes I can't access withhttp://127.0.0.1:8080/static/image.png
>> 
>> 2010/11/29 mdipierro <[email protected]>
>> 
>> 
>> 
>>> http://.../static/filename?
>>> does it not work?
>> 
>>> On Nov 29, 5:25 am, rochacbruno <[email protected]> wrote:
>>>> HI, I am trying to use autoroutes for the first time, what I want is my
>>> site running in127.0.0.1:8080/index instead
>>> of127.0.0.1:8080/app/default/index
>> 
>>>> I tried the autoroutes and routes.conf explained in another thread here
>>> but i didn't figure out how to make the access to static files.
>> 
>>>> I am using web2py 1.89.5 all functions as /index and /user  are working
>>> well,
>> 
>>>>  But my static files are unreachable.
>> 
>>>> 127.0.0.1:8080/index works ok, but show no images that I included with
>>> <img src=URL('static','image.png')>
>> 
>>>> 127.0.0.1:8080/static/image.png does not works too, and I cannot access
>>> in old way /app/static/image.png
>> 
>>>> Something is missing in routes_out?
>> 
>>>> My routes.conf is
>> 
>>>> ----START CODE ----
>>>> 127.0.0.1 /blouweb/default
>>>> ---END CODE ----
>> 
>>>> My routes.py is
>> 
>>>> ---START CODE---
>> 
>>>> try: config=open('routes.conf','r').read()
>>>> except: config=''
>> 
>>>> def auto_in(apps):
>>>>     routes=[
>>>>         ('/robots.txt','/blouweb/static/robots.txt'),
>>>>         ('/favicon.ico','/blouweb/static/favicon.ico'),
>>>>         ('/admin$anything','/admin$anything'),
>>>>         ]
>>>>     for a,b in [x.strip().split() for x in apps.split('\n') if x.strip()
>>> and not x.strip().startswith('#')]:
>>>>         if not b.startswith('/'): b='/'+b
>>>>         if b.endswith('/'): b=b[:-1]
>>>>         app = b.split('/')[1]
>>>>         routes+=[
>>>>             ('.*:https?://(.*\.)?%s:$method /' % a,'%s' % b),
>>>>             ('.*:https?://(.*\.)?%s:$method /static/$anything' %
>>> a,'%s/static/$anything' % app),
>>>>             ('.*:https?://(.*\.)?%s:$method /appadmin/$anything' %
>>> a,'%s/appadmin/$anything' % app),
>>>>             ('.*:https?://(.*\.)?%s:$method /$anything' %
>>> a,'%s/$anything' % b),
>>>>             ]
>>>>     return routes
>> 
>>>> def auto_out(apps):
>>>>     routes=[]
>>>>     for a,b in [x.strip().split() for x in apps.split('\n') if x.strip()
>>> and not x.strip().startswith('#')]:
>>>>         if not b.startswith('/'): b='/'+b
>>>>         if b.endswith('/'): b=b[:-1]
>>>>         app = b.split('/')[1]
>>>>         routes+=[
>>>>             ('%s/static/$anything' % app,'/static/$anything'),
>>>>             ('%s/appadmin/$anything' % app, '/appadmin/$anything'),
>>>>             ('%s/$anything' % b, '/$anything'),
>>>>             ]
>>>>     return routes
>> 
>>>> routes_in=auto_in(config)
>>>> routes_out=auto_out(config)
>>>> ---END CODE ---
>> 
>>>> How to access static files?
>> 
>>>> --
>> 
>>>> Bruno Rochahttp://about.me/rochacbruno/bio
>> 
>>>> Enviado via iPhone
>> 
>> --
>> 
>> Bruno Rochahttp://about.me/rochacbruno/bio


Reply via email to