Ticket #14827 (new defect)
pyodbc can no longer connect after wx.PyApp._BootstrapApp
| Reported by: | bouke | Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | wxPython | Version: | 2.9.4 |
| Keywords: | pyodbc osx freetds | Cc: | bouke@… |
| Blocked By: | Patch: | no | |
| Blocking: |
Description
We are working with a MS SQL 2012 server. Connecting to the server from OSX is no problem from a simple script. However, as soon as a wx.App is initialized, connecting is no longer possible. The problem seems to be in the C code; when I remove the call to self._BootstrapApp(), connecting is still possible.
import wx
import pyodbc
config = "Server=[ip];"\
"UID=sa;"\
"PWD=[pwd];"\
"DATABASE=[db];"\
"Driver=/usr/local/lib/libtdsodbc.so;"\
"TDS_VERSION=8.0;"\
"PORT=1433;"
class MyApp(wx.App): pass
# works
pyodbc.connect(config)
MyApp()
# fails
pyodbc.connect(config)
Both pyodbc 2.1.11 and 3.0.6 have this issue. FreeTDS version 0.91 installed using homebrew. WXMAC also installed using homebrew.
Change History
Note: See
TracTickets for help on using
tickets.
