Is there a proxy or a load balancer? Can you reproduce it without tornado?

On Thursday, 20 August 2015 14:13:44 UTC-5, Brian Nguyen wrote:
>
> Hello all,
>
> I've been running into this issue lately where ALL forms would clear when 
> the submit button is clicked. 
>
> I understand how CSRF may cause these symptoms and need your help.
>
> It seems to happen to random users using any browser. Although it doesn't 
> affect all browsers simultaneously.
>
> The odd thing is, it also affects the Web2py Administrator Interface 
> password form and forms from other apps on the same server.
>
> We can't trigger the issue 100%, but we can mimic the problem by blocking 
> cookies to our app. Opening multiple tabs to the form and submitting on an 
> older tab also mimics the issue, but eventually fixes itself on next submit 
> when testing on a working environment.
>
> The workaround for the issue seems to be clearing all the cookies & cache 
> or running in incognito/private mode. However, the issue may eventually 
> return.
>
> In my tests, it seems that only a single formkey can be stored in session 
> when the problem is present. When we refresh the page, it still has only 
> one new formkey. In a working environment, we can refresh the page and have 
> up to 10 formkeys stored in session.
>
> Based on our workaround, I've noticed that the session_id_(name) cookie 
> would not be generated automatically. Although we do have a session_id and 
> session_filename for the user. Also, the session_file will show as None.
>
> Server Configuration:
> Web2py 2.11.2
> Tornado Webserver
>
> User Configuration:
> Chrome
> Firefox
> IE 8
>
> All browser versions may vary. The cookie and security settings have been 
> confirmed to be wide open.
>
> Affected forms:
> Web2py Administrator Interface
> Auth (default/user)
> Custom forms (with and without passing session to forms.accept)
>
> I've spent countless hours lurking the Web2py resources for a solution, 
> but I just can't figure this one out. :(
>
> Thank you,
> Brian
>

-- 
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/d/optout.

Reply via email to