Hi Carsten, On Nov 4, 12:22 pm, Carsten Senger <[email protected]> wrote: > Hi all, > > I had been joining the GetPaid sprint at the Plone conference in Budapest > for one day and we shortly discussed the session implementation. If I see > it correctly the problems of ticket 209 are resolved (except of broken > ZODBs maybe).
I just committed the patch the michael dunstan provided - it was previously not committed, that does seem to resolve the source of the issue for non-broken _session storages. > We could not come up with a completely sessionless cart implementation, I > think mainly because nobody knew the GetPaid design well enough. Anyway I > have implemented the session based approach using zope.app.session. It > consists of an ISession utility and an ISessionData local persistent > utility to store the data. This means that sessions (in our case those of > anonymous users) are written to the ZODB the portal is saved in. This can > give you performance problems, depending on the number of anonymous > shopping cart users. I don't know if there are bigger GetPaid installations. > But it should be possible replace the local persistent utility with another > implementation that does the loads/dumps dance internaly and saves the > data somewhere else. Can you elaborate on why session storage needed to be reimplemented? > > Attached you find a patch converting the implementation and the tests to > use zope.app.session. The functional anon cart tests are failing atm, but I > did not have time to look at them nor do I know if they failed before > already. It would be great if you could create a branch with your changes and fix the tests to work. > > ..Carsten > > Products.PloneGetPaid.session.patch > 13KViewDownload cheers Matt -- GetPaid for Plone: http://www.plonegetpaid.com (overview info) | http://code.google.com/p/getpaid (code and issue tracker) You received this message because you are subscribed to the Google Groups "getpaid-dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/getpaid-dev?hl=en?hl=en
