it's in app.yaml, so it's GAE specific.

On 11/15/12 17:45 , Massimo Di Pierro wrote:
Where is this regex?

On Thursday, 15 November 2012 13:10:50 UTC-6, David Sorrentino wrote:

Hi howesc,

Testing the regex I found out the error.
Intead of:

url: /(?P<a>.+?)/static/\w\{2}?/(?P<b>.+)


it should be:

url: /(?P<a>.+?)/static/\w{2}?/(?P<b>.+)


So a backslash was making the difference! :P

Thank you very much for your help, now everything works.

Cheers,
David


On 15 November 2012 02:42, howesc <[email protected] <javascript:>> wrote:

the error is not obvious to me. :(  can you verify that your regex
matches your URL?


On Tuesday, November 13, 2012 6:01:09 AM UTC-8, David Sorrentino wrote:

Hi howesc,

Thanks for your reply!

I tried to set the regex for my needs, but I guess that I am wrong in
something.
I edited the regex in this way:

- url: /(?P<a>.+?)/static/\w\{2}?/(?**P<b>.+)
   static_files: applications/\1/static/\2
   upload: applications/(.+?)/static/(.+)
   secure: optional


Now, instead of an error, I get 2 warnings for each static file:

WARNING  2012-11-13 13:54:19,604 dev_appserver_import_hook.py:**595]
Blocking access to static file "/home/dapids/web2py/**
applications/myapp/static/en/**css/bootstrap-responsive.min.**css"


WARNING  2012-11-13 13:54:19,604 dev_appserver_import_hook.py:**595]
Blocking access to static file "/home/dapids/web2py/**
applications/myapp/static/css/**bootstrap-responsive.min.css"


Any thoughts?

Cheers,
David


On 12 November 2012 23:03, howesc <[email protected]> wrote:

i don't know the full deal with the router....but it looks like the
path to the static files is incorrect (notice the 'en' in the path).  you
can strip this out in app.yaml (my example strips out a random cache
busting param after the 'static/' in the path, you can modify the regex to
meet your needs):

- url: /(?P<a>.+?)/static/.*?/(?P<b>.**+)
   static_files: applications/\1/static/\2
   upload: applications/(.+?)/static/(.+)
   secure: optional
   expiration: "1d"

cfh


On Monday, November 12, 2012 7:19:32 AM UTC-8, David Sorrentino wrote:

Hello everybody! :)

I am developing a multi-language website deployed on GAE.
For my routes.py I would like to use this configuration, shown on the
online book (http://web2py.com/books/**defau**lt/chapter/29/04#**
Parameter-**based-system<http://web2py.com/books/default/chapter/29/04#Parameter-based-system>
):

routers = dict(
   BASE  = dict(default_application='**myap**p'),
   myapp = dict(languages=['en', 'it', 'jp'], default_language='en'),
)

However, it looks like I am having some troubles with loading the
static files. Indeed static files are not loaded and the console shows the
following error:
[Errno 2] No such file or directory: '/home/dapids/web2py/**applicati*
*ons/myapp/en/static/**css/**bootstrap-responsive.min.**css'

Am I doing something wrong?

Cheers,
David

  --





  --








--



Reply via email to