[Zope-dev] mysqldbda bloats zodb

Adam GROSZER agroszer at gmail.com
Tue May 6 07:10:11 EDT 2008


Silence is consent.
Fix is ready and tested. I'll go ahead and fix this.

Monday, May 5, 2008, 6:57:24 PM, you wrote:

AG> Hello,

AG> I'm digging again around rdb and friends.

AG> It seems now that mysqldbda bloats zodb in
AG>     def _connection_factory(self):
AG>         """Create a MySQLdb DBI connection based on the DSN"""
AG>         ...
AG>         self.__stringConverter =
AG> MySQLStringConverter(self.getEncoding())
AG>         return connection
AG> on almost every request of us. That causes plenty of conflict errors I
AG> guess. But strangely we end up with
AG> ConnectionStateError: Shouldn't load state for 0x24 when the connection is closed
AG> (0x24 is the MySQLdbAdapter instance)

AG> So, I would move the assignment of __stringConverter to setEncoding
AG> where it belongs. (Change it only when the encoding changes).
AG> This seems to solve the above errors.

AG> Any objections?



-- 
Best regards,
 Adam GROSZER                            mailto:agroszer at gmail.com
--
Quote of the day:
A professor is one who talks in someone else's sleep.



More information about the Zope-Dev mailing list