I agree I submitted a patch but it got rejected for some reason. I don't recall why.
-Jim On Mon, Sep 9, 2019 at 11:27 AM Joe Barnhart <joe.barnh...@gmail.com> wrote: > I sure wish somebody could fix this. It's a real bottleneck to Python3 > adoption for my site. I tried using local storage for sessions but the > limitation on data size makes it a no-go for my site. If I can't use redis > I'll have to drop back to storing sessions in files and that really sucks > for a larger deployment. > > -- Joe > > On Monday, April 1, 2019 at 11:31:10 PM UTC-7, Massimo Di Pierro wrote: >> >> we could change True/False with 1/0 but a better approach would be to >> remove the value within the redis adapter. The value of locked does not do >> anything anyway on redis since it is not a relational database with >> transactions. >> >> On Sunday, 31 March 2019 10:19:20 UTC-7, Jim S wrote: >>> >>> I changed the following in gluon/globals.py and mine is working now. >>> But, I'm unclear on how to test to see if it is handling the locking >>> properly: >>> >>> dd = dict(locked=False, >>> client_ip=response.session_client, >>> modified_datetime=request.now, >>> session_data=session_pickled, >>> unique_key=unique_key) >>> >>> to >>> >>> dd = dict(locked='False', >>> client_ip=response.session_client, >>> modified_datetime=str(request.now), >>> session_data=session_pickled, >>> unique_key=unique_key) >>> >>> This makes all my stuff work (I'm still on Python 2.7 but I think the >>> problem has to do with the python redis client moving to version 3). >>> >>> Leonel - I think this relates back to an issue you commented on late >>> last year. >>> https://groups.google.com/forum/?pli=1#!searchin/web2py/redis%7Csort:date/web2py/PdquGF_9a2E/6VJpLqsnBgAJ >>> >>> At that time I just continued using python redis 2.10.6. But, can't do >>> that forever. Anyone able to test or improve upon the change I made >>> above? Like I said, it works for me, but I don't know how to see if I'm >>> causing any other unforeseen damage. >>> >>> -Jim >>> >>> On Friday, March 29, 2019 at 7:49:03 PM UTC-5, Joe Barnhart wrote: >>>> >>>> Hi Leonel -- >>>> >>>> My brain refuses to put together the words "session locked field". I >>>> understand the part of pickle smashing the values and encoding them as one >>>> string. The bool has something to do with session locking? >>>> >>>> I've only looked at the web2py redis code in the most scant way as I >>>> wasn't planning to become a redis expert. Sessions in redis could be >>>> important to me, tho, so I may need to set aside some time to dig into it. >>>> (Storing sessions in cookies has been problematic due to the limited space >>>> for cookies in browsers.) >>>> >>>> -- Joe >>>> >>>> >>>> On Wednesday, March 27, 2019 at 4:49:25 PM UTC-7, Leonel Câmara wrote: >>>>> >>>>> It's not your values Joe, pickle serializes them as a string so they >>>>> would be fine. It's web2py session locked field which is True or False. >>>>> It's probably easy to fix this in redis_session.py >>>>> >>>> -- > 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 a topic in the > Google Groups "web2py-users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/web2py/0iU2wqSik0k/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > web2py+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/web2py/a8c8cb9d-590a-43ff-9f1b-b757eabf8537%40googlegroups.com > <https://groups.google.com/d/msgid/web2py/a8c8cb9d-590a-43ff-9f1b-b757eabf8537%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/web2py/CAERBpoA5dDYJrNi0-sy%3Dytg0YHtRhi8mXE_vMnLD-nW8BAn%3DWg%40mail.gmail.com.