Hallo,
Kevin Dahlhausen hat gesagt: // Kevin Dahlhausen wrote:

> I'm running into trouble when developing - as webware restarts when
> seeing a changed class it writes the session data out to disk.  Since I
> have my SQLObject 'User' in session an exception is thrown about not
> being able to write out 'thread lock'.  Actually, I assume it's the
> SQLObjects.  

Are you sure it is necessary to put SQLObjects into the session? Every
SQLObject could be recreated from the "id" (or whatever primary key
you use) with something like 

        userid =  self.session().value("UserID", None)
        if userid: 
                u = User(userid)
                # or for newer SQLObjects:
                # u = User.get(userid)

As SQLObjects contain a database connection, I'd guess it's never
possible to make them pickleable, which would is required for session
storage. The "UserID" however is a simple int value normally, so can
get pickled without problems.

Ciao
-- 
 Frank Barknecht                               _ ______footils.org__


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Webware-discuss mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/webware-discuss

Reply via email to