Ok I know what the problem has cause :

It seems that the new version is splitting id into single number :

35 = |3|5|
94 = |9|4|

Instead of :

94 = |94|

Richard

On Thu, Nov 4, 2010 at 12:33 PM, Richard Vézina <ml.richard.vez...@gmail.com
> wrote:

> Hello,
>
> I get this error... I have no clue why I get it. I think it not coming from
> my app :
>
>  Traceback (most recent call last):
>
>   File "/home/www-data/web2py/gluon/restricted.py", line 188, in restricted
>
>     exec ccode in environment
>
>   File "/home/www-data/web2py/applications/init/views/appadmin.html" 
> <https://127.0.0.1/admin/default/edit/init/views/appadmin.html>, line 192, in 
> <module>
>
>     {{=form}}
>
>   File "/home/www-data/web2py/gluon/sqlhtml.py", line 1273, in __init__
>
>     r = field.represent(r)
>
>   File "/home/www-data/web2py/gluon/sql.py", line 518, in <lambda>
>
>     (ids and ', '.join(f(r,id) for id in ids) or '')
> TypeError: sequence item 0: expected string, int found
>
> Error snapshot*Detailed traceback description*
>
>    - Exception: <type 'exceptions.TypeError'>(sequence item 0: expected
>    string, int found)
>    - Python 2.6.4: /usr/bin/python
>
>  File /home/www-data/web2py/gluon/restricted.py in restricted at line 188
> [ code | arguments | variables ] File
> /home/www-data/web2py/applications/init/views/appadmin.html in <module> at
> line 192[ code | arguments | variables ] File
> /home/www-data/web2py/gluon/sqlhtml.py in __init__ at line 1273[ code |
> arguments | variables ] File /home/www-data/web2py/gluon/sql.py in
> <lambda> at line 518[ code | arguments | variables ]
> *Function argument list: (ids=[9, 4], r=<Table {'first_name':
> <gluon.sql.Field object at...itials': <gluon.sql.Field object at
> 0xbb52a50c>}>, f=<function ff at 0xbb1db02c>)*
>
> 513.
> 514.
>
> 515.
> 516.
>
> 517.
>
> 518.
>
> 519.
>
> 520.
> 521.
>
> 522.
>
>     elif field._db and field_type.startswith('list:reference') and \
>
>             field_type.find('.') < 0 and \
>
>             field_type[15:] in field._db.tables:
>
>         referenced = field._db[field_type[15:]]
>
>         field.represent = lambda ids, r=referenced, f=ff: \
>             (ids and ', '.join(f(r,id) for id in ids) or '')
>
>         if hasattr(referenced, '_format') and referenced._format:
>
>             requires = validators.IS_IN_DB(field._db,referenced.id,
>
>                                            referenced._format,multiple=True)
>
>             if field.unique:
>
> *
> *
>
> *Richard*
>
> *
> *
>
>

Reply via email to