Facundo, i use Magma wih Seaside, have two classes, TISessionMagma and TIDatabase , superclass of TIMagmaDatabase
The fileout is attached, in initializePersonas have the code for commit each 500 objects.
Enjoy :)
Udo,On Mon, Nov 15, 2010 at 7:11 AM, Udo Schneider <udo.schneider@homeaddress.de> wrote:
Facu,
you might consider working with 1+n sessions. Use one (shared) session for all the general stuff and 1/session for session specific stuff.
Another approach is to share a MagmaSession between Seaside sessions until a user logs in. Then you'll have a MagmaSession per logged-in user.
e.g.
MySystem>#magmaSession
| seasideMagmaSession |
seasideMagmaSession := WASession current magmaSession.
seasideMagmaSession notNil: [^seasideMagmaSession].
^self sharedMagmaSession
Hi have a similar stuff, MySystem >> magmaSession is a session common to all users, shared by all. But if a use an object in that session on a user session a got an error. I need check it again.
MyWASession>#magmaSession
^magmaSession
MyWASession>#loginUser: aUserName
magmaSession := self createMagmaSessionConnectAs: aUserNameYes, I have this on MyWASession. I don't know because it's not working.
Hope you get the idea.
CU,
UdoThank you again,Facu
_______________________________________________
Magma mailing list
Magma@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/magma