PB with Python ActiveX Scripting Engine registration (Python 2.2.3/2.3)

GE ge.net at wanadoo.fr
Sun Aug 3 05:20:38 EDT 2003


Thanks for your helps
I execute the Python program pyscript_rexec.py  --debug
Below the trace with Trace Collector Debugging Tool" from Pythonwin after to
execute demo.htm in IE

in _InvokeEx_ with SetScriptState 0 1 (3,) None None
in _InvokeEx_ with Close 0 1 () None None
in _InvokeEx_ with SetScriptState 0 1 (3,) None None
in _InvokeEx_ with Close 0 1 () None None
Object with win32trace dispatcher created (object=None)
in _InvokeEx_ with GetInterfaceSafetyOptions 0 1
(IID('{BB1A2AE2-A4F9-11CF-8F20-00805F2CD064}'),) None None
in _InvokeEx_ with SetInterfaceSafetyOptions 0 1
(IID('{BB1A2AE2-A4F9-11CF-8F20-00805F2CD064}'), 14, 14) None None
in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040FF7B8>._QueryInterface_ with unsupported IID
IActiveScriptProperty(unregistered) ({4954E0D0-FBC7-11D1-8410-006008C3FBFC})

in _InvokeEx_ with InitNew 0 1 () None None
in _InvokeEx_ with SetScriptSite 0 1 (<PyIActiveScriptSite at 0x3e4dd24 with
obj at 0x267b8d0>,) None None
in _InvokeEx_ with GetScriptState 0 1 () None None
in _InvokeEx_ with SetScriptState 0 1 (1,) None None
in _InvokeEx_ with AddNamedItem 0 1 ('window', 14) None None
in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040FF7B8>._QueryInterface_ with unsupported IID
IActiveScriptParseProcedure2_32(unregistered)
({71EE5B20-FB04-11D1-B3A8-00A0C911E8B2})

in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040FF7B8>._QueryInterface_ with unsupported IID
IActiveScriptParseProcedure ({AA5B6A80-B834-11D0-932F-00A0C90DCAA9})

in _InvokeEx_ with ParseScriptText 0 1 ('\r\ndef
Window_OnLoad():\r\n\tpass\r\n#\timport win32traceutil\r\n#\tprint "Frames
are", ax.window.frames._print_details_()\r\n#\tprint "Frame 0 href = ",
ax.frames.Item(0).location.href\r\n\r\ndef Name_OnLoad():\r\n\tprint "Frame
loading"\r\n\r\n', 'window', None, '</SCRIPT>', 30745792, 6, 130, 1) None
None
Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line 5
8, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 530, in ParseScriptText
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
RuntimeError: This code is not secure in Python 2.2 and 2.3
Object with win32trace dispatcher created (object=None)
in _InvokeEx_ with GetInterfaceSafetyOptions 0 1
(IID('{BB1A2AE2-A4F9-11CF-8F20-00805F2CD064}'),) None None
in _InvokeEx_ with SetInterfaceSafetyOptions 0 1
(IID('{BB1A2AE2-A4F9-11CF-8F20-00805F2CD064}'), 14, 14) None None
in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040F37F8>._QueryInterface_ with unsupported IID
IActiveScriptProperty(unregistered) ({4954E0D0-FBC7-11D1-8410-006008C3FBFC})

in _InvokeEx_ with InitNew 0 1 () None None
in _InvokeEx_ with SetScriptSite 0 1 (<PyIActiveScriptSite at 0x3ebb994 with
obj at 0x2686750>,) None None
in _InvokeEx_ with GetScriptState 0 1 () None None
in _InvokeEx_ with SetScriptState 0 1 (1,) None None
in _InvokeEx_ with AddNamedItem 0 1 ('window', 14) None None
in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040F37F8>._QueryInterface_ with unsupported IID
IActiveScriptParseProcedure2_32(unregistered)
({71EE5B20-FB04-11D1-B3A8-00A0C911E8B2})

in <win32com.axscript.client.pyscript_rexec.PyScriptRExec instance at
0x040F37F8>._QueryInterface_ with unsupported IID
IActiveScriptParseProcedure ({AA5B6A80-B834-11D0-932F-00A0C90DCAA9})

in _InvokeEx_ with ParseScriptText 0 1
('\r\ntry:\r\n\twindow.open("demo_intro.htm",
"Body")\r\nexcept:\r\n\thistory.back()\r\n', 'window', None, '</SCRIPT>',
30745720, 32, 130, 1) None None
Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
58, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 530, in ParseScriptText
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
RuntimeError: This code is not secure in Python 2.2 and 2.3
in _InvokeEx_ with SetScriptState 0 1 (2,) None None
Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
58, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 601, in SetScriptState
    self.Connect()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 768, in Connect
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
RuntimeError: This code is not secure in Python 2.2 and 2.3
pythoncom error: Python error calling method SetScriptState

Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
137, in _InvokeEx_
    return DispatcherBase._InvokeEx_(self, dispid, lcid, wFlags, args,
kwargs, serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
60, in _InvokeEx_
    self._HandleException_()
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
107, in _HandleException_
    reraise()
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
58, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 601, in SetScriptState
    self.Connect()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 768, in Connect
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
exceptions.RuntimeError: This code is not secure in Python 2.2 and 2.3
in _InvokeEx_ with SetScriptState 0 1 (2,) None None
Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
58, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 601, in SetScriptState
    self.Connect()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 768, in Connect
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
RuntimeError: This code is not secure in Python 2.2 and 2.3
pythoncom error: Python error calling method SetScriptState

Traceback (most recent call last):
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
137, in _InvokeEx_
    return DispatcherBase._InvokeEx_(self, dispid, lcid, wFlags, args,
kwargs, serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
60, in _InvokeEx_
    self._HandleException_()
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
107, in _HandleException_
    reraise()
  File "C:\Python22\lib\site-packages\win32com\server\dispatcher.py", line
58, in _InvokeEx_
    return self.policy._InvokeEx_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 322,
in _InvokeEx_
    return self._invokeex_(dispid, lcid, wFlags, args, kwargs,
serviceProvider)
  File "C:\Python22\lib\site-packages\win32com\server\policy.py", line 541,
in _invokeex_
    return func(*args)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 601, in SetScriptState
    self.Connect()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 768, in Connect
    self.RegisterNewNamedItems()
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\framework.py",
line 756, in RegisterNewNamedItems
    self.RegisterNamedItem(item)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 265, in RegisterNamedItem
    self.rexec_env = AXRExec(self.globalNameSpaceModule)
  File
"C:\Python22\lib\site-packages\win32comext\axscript\client\pyscript.py",
line 60, in __init__
    rexec.RExec.__init__(self, hooks, verbose)
  File "C:\Python22\lib\rexec.py", line 183, in __init__
    raise RuntimeError, "This code is not secure in Python 2.2 and 2.3"
exceptions.RuntimeError: This code is not secure in Python 2.2 and 2.3





"Mark Hammond" <mhammond at skippinet.com.au> wrote in message
news:bgf4qa$2k95$1 at arachne.labyrinth.net.au...
> GE wrote:
>
> > I execute the Python program win32com\axscript\client\pyscript_rexec.py
and
> > the engine is successfully registered  But the python engine isn't
active in
> > IE (tested with  demo.htm, even after a reboot)
> > I did not have probleme with Python 2.1 and win32all-151
> >
> > The path of win32com have changed ( now in python 2.2 we have the
directory
> > "site-packages" in more) is-it a way???
> >
>
> Try resistering with "--debug", then open the "Trace Collector Debugging
> Tool" from Pythonwin.
>
> Mark.
>






More information about the Python-list mailing list