Bob Gailer wrote: > I'm running this under my Apache2triad mod_python installation. > Yesterday it was working. Today it is not. > In the Apache config mptest.py is defined as the request handler. When > called via an HTTP request I get the following: > > Traceback (most recent call last): > > File "H:\Python24\Lib\site-packages\mod_python\apache.py", line 299, > in HandlerDispatch > result = object(req) > > File "H:/apache2triad/htdocs/output/mptest.py", line 45, in handler > if actHandler: actHandler(req, parameters) > > File "H:/apache2triad/htdocs/output/mptest.py", line 52, in search > connect() > > File "H:/apache2triad/htdocs/output/mptest.py", line 26, in connect > conn = win32com.client.Dispatch("ADODB.Connection") > > File "H:\Python24\lib\site-packages\win32com\client\__init__.py", line > 95, in Dispatch > dispatch, userName = > dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) > > File "H:\Python24\lib\site-packages\win32com\client\dynamic.py", line > 98, in _GetGoodDispatchAndUserName > return (_GetGoodDispatch(IDispatch, clsctx), userName) > > File "H:\Python24\lib\site-packages\win32com\client\dynamic.py", line > 78, in _GetGoodDispatch > IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, > pythoncom.IID_IDispatch) > > com_error: (-2147221008, 'CoInitialize has not been called.', None, None) > > Trying the same thing in the PythonWin interactive window - it works > just fine. >
If it's running in a thread, you need to call pythoncom.CoInitialize yourself. Roger _______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32