I have downloaded the latest version of web2py and found that someone
had like the 'all' of python 2.5.
But I wanted to run the framework on centos 5, hence I stuck with 2.4.
After some work I found two main problem files:
./applications/admin/views/default/design.html
./applications/admin/views/default/plugin.html
both files are almost the same and contain the following:
-------------8<-------------------------
while path!=file_path:
if len(file_path)>=len(path) and all([v==file_path[k] for
k,v in enumerate(path)]):
path.append(file_path[len(path)])
thispath='static__'+'__'.join(path)
------------->8-------------------------
if replaced with:
-------------8<-------------------------
while path!=file_path:
idx = 0
while idx < len(path) and idx < len(file_path) and
(path[idx] == file_path[idx]):
idx += 1
pass
if (idx >= len(path)):
path.append (file_path[idx])
thispath='static__'+'__'.join(path)
------------->8-------------------------
web2py works again in my environment. There are other areas where some
had already made the efford to get web2py back to supprt python 2.4,
so I don't know if there is anyone else interested in this fix, but it
is not easy to understand the sense of what is the goal of this code,
so may be there is someone.
I can at least now start to explore the possibilities of this
framework.