Hallo Massimo,

There is a problem with sorting of model subfolders in 2.7.2. We made some
> changes in trunk.
>

After this morning's updates from the trunk I got problems for the first
time which reflected a sorting problem:

Traceback (most recent call last):
  File "/home/js/web2py/gluon/restricted.py", line 217, in restricted
    exec ccode in environment
  File "/home/js/web2py/applications/nkb/models/akb/akb.py", line 22,
in <module>
    db.executesql("set search_path to akb, public;")
NameError: name 'db' is not defined


 And my models directory:

-rw-r--r--  1 js js  1196 Okt 11 07:43 0.py
-rw-r--r--  1 js js  1354 Okt 10 23:02 0.py.orig
drwxr-xr-x  2 js js  4096 Okt  8 14:44 akb
-rw-r--r--  1 js js  7845 Okt 11 07:44 dbcommon.py
-rw-r--r--  1 js js  7994 Okt 10 23:13 dbcommon.py.orig
-rw-r--r--  1 js js  9459 Okt 11 07:44 db.py
-rw-r--r--  1 js js  9504 Okt 10 23:07 db.py.orig
drwxr-xr-x  2 js js  4096 Okt 21 10:41 isi
-rw-r--r--  1 js js 11652 Okt  8 14:44 menu.py
-rw-r--r--  1 js js 10060 Aug 29 09:30 menu.py.orig
drwxr-xr-x  2 js js  4096 Okt  8 14:44 sabinet


Please help me check that:
>
> [ ] if you have a byte-compiled app, it still runs fine
> [ ] if you byte-compiler an app with trunk, it runs fine
> [ ] models are executed in this order:
>     models/*.py (alphabetically) then
>     models/<controller>*.py(alphabetically) then
>     models/<controller>/<function>/*.py (also alphabetically)
> [ ] if you set response.models_to_run (described in the book) the filter
> works correctly for normal apps and byte code compiled apps.
>
> None of the above worked for me.


> I have tried the following in 0.py but it did not solve the problem:

response.models_to_run = [
    r'^\0\.py$',
    r'^\db\.py$',
    r'^\dbcommon\.py$',
    r'^%s/\w+\.py$' % request.controller,
    r'^%s/%s/\w+\.py$' % (request.controller, request.function)
]

In the end I go the app working again by doing:

> hg rename db.py 0db.py
> hg rename dbcommon.py 0dbcommon.py


Regards
Johann

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to