On Fri, Feb 26, 2010 at 03:13:50PM -0500, Markos Kapes wrote:
> So, I had a class that had an internal _connection. When I tried to pickle 
> it, I got errors, which from the looks of main were related to whether I had 
> a per instance connection or went through sqlhub. So I rewrote the class & 
> code as follows:

   I haven't released the instance pickling code, it is still in the trunk.
You are brave to use it!

> connection = 
> connectionForURI('mysql://%s:%...@%s:3306/%s?debug=1&use_unicode=1&charset=utf8'
>  % (dbuser,dbpass,dbhost,dbname))
> sqlhub.processConnection = connection
> 
> class Title(SQLObject):
>     class sqlmeta:
>         fromDatabase = True
>     books = MultipleJoin('Book')
>     author = RelatedJoin('Author', 
> intermediateTable='author_title',createRelatedTable=True)
>     categorys = MultipleJoin('Category')
>     kind = ForeignKey('Kind')
>     listTheseKeys=('kind')
> 
> but I'm still getting the same PicklingError.

   I'll look into it.

> What can I be missing? I've seen a few recent posts about fixing this

   Fixing what? I cannot unpickle the exact per-instance connection, so I
refuse to pickle it (and the SQLObject instance with it).

Oleg.
-- 
     Oleg Broytman            http://phd.pp.ru/            p...@phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
sqlobject-discuss mailing list
sqlobject-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sqlobject-discuss

Reply via email to