Archived
This forum has been archived. Please start a new discussion on GitHub.
"error return without exception set" when Ice.ImplicitContext not set in IcePy

joshmoore
Germany
in Bug Reports
The exception thrown when getImplicitContext() is called without "Ice.ImplicitContext" set is somewhat confusing. With a blank ICE_CONFIG environment variable:
$ python Python 2.4.5 (#1, Jul 4 2008, 21:52:53) [GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import Ice, IcePy >>> IcePy.stringVersion() '3.3.0' >>> ic = Ice.initialize() >>> ic.getImplicitContext() Traceback (most recent call last): File "<stdin>", line 1, in ? File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/Ice.py", line 330, in getImplicitContext return ImplicitContextI(self._impl.getImplicitContext()) SystemError: error return without exception set >>> >>> Ice.InitializationData() <Ice.InitializationData object at 0x5a670> >>> id = Ice.InitializationData() >>> id.properties = Ice.createProperties() >>> id.properties.setProperty("Ice.ImplicitContext","Shared") >>> ic = Ice.initialize(id) >>> ic.getImplicitContext() object #0 (::Ice::ImplicitContext) { }
0
Comments
-
Thanks for the report. This appears to be a bug in the python plug-in. We'll address it in the next Ice release.0