This is fixed in trunk. It is not not a problem with webclient. It is a
problem with sessions. In 2.2.1 if you visit a page for the first time and
do not save anything in the session, the session file is not save. When you
visit another page another session id is created and webclient thinks the
session is broken. This has been fixed in trunk. Now web2py recycles the
session id even if the session file is not found.
On Tuesday, 27 November 2012 09:31:15 UTC-6, viniciusban wrote:
>
> I'm trying to running gluon/contrib/webclient.py as is (i.e, with no
> modification) and I'm getting this error:
>
> -------- start here ---------
> $ python webclient.py
> Traceback (most recent call last):
> File "webclient.py", line 205, in <module>
> test_web2py_registration_and_login()
> File "webclient.py", line 180, in test_web2py_registration_and_login
> client.post('user/register', data=data)
> File "webclient.py", line 61, in post
> self.get(url, cookies=cookies, headers=headers, auth=auth)
> File "webclient.py", line 51, in get
> return self.post(url, data=None, cookies=cookies, headers=headers)
> File "webclient.py", line 154, in post
> raise RuntimeError('Broken sessions %s' % name)
> RuntimeError: Broken sessions welcome
> ---------- the end -------------
>
> Any ideas to fix it?
>
> --
> Vinicius Assef
>
--