I am not sure. Please open a ticket do it gets tracked.
On Sep 13, 2012, at 9:03 AM, Bruno Rocha wrote:
> I noted that this happens with memcached too.
>
> <type 'exceptions.AttributeError'> 'list' object has no attribute 'find'
>
> My cached .select(cache=(cache.memcache, 1200)) is retrived as a list.
>
> Function argument list
> (menus=[<Row {'show_order': 0, 'parent': 1, 'title': 'Co...2, 6, 3, 18, 20,
> 21), 'modified_by': 1, 'id': 2}>, <Row {'show_order': 0, 'parent': 1,
> 'title': 'Co...2, 6, 3, 18, 20, 41), 'modified_by': 1, 'id': 3}>, <Row
> {'show_order': 0, 'parent': None, 'title': ...2, 6, 4, 19, 48, 10),
> 'modified_by': 1, 'id': 1}>, <Row {'show_order': 0, 'parent': 1, 'title':
> 'Pa...12, 6, 8, 6, 50, 55), 'modified_by': 1, 'id': 4}>, <Row {'show_order':
> 0, 'parent': 1, 'title': 'Ne...12, 6, 8, 6, 51, 25), 'modified_by': 1, 'id':
> 5}>], visibility=1, parent=None, place='top')
>
> Code listing
>
>
> 148.
> 149.
> 150.
> 151.
> 152.
> 153.
>
> 154.
> 155.
> 156.
> 157.
>
>
> def get_menu(menus, visibility=1, parent=None, place="top"):
>
>
> ret = []
> if not parent:
>
>
> ret = menus.find(lambda row: (row.parent == 0 or row.parent == None)
> and row.visibility == visibility and row.place == place)
>
>
>
> else:
> ret = menus.find(lambda row: row.parent == parent and row.visibility
> == visibility and row.place == place)
>
>
> return ret
>
>
> and I cannot use .find or other methods, this does not happens when using
> internal cache.ram.
>
> Is that the expected behavior?
>
>
>
> --
> -- mail from:GoogleGroups "web2py-developers" mailing list
> make speech: [email protected]
> unsubscribe: [email protected]
> details : http://groups.google.com/group/web2py-developers
> the project: http://code.google.com/p/web2py/
> official : http://www.web2py.com/
>
>
--