Hi, been getting an error in ClassDesigner in XP. In Ubuntu it works ok.
Luckily it's easy to reproduce.
This is :
Platform: Win
Python Version: 2.7.1 on win32
Dabo Version: Version 0.9.3; Revision ~6238
UI Version: 2.8.11.0 on wxMSW
Make dir struct with quickStart. With the conection designer create a
connection to pycon database in dabodev.com. Open class designer and
create a new form. In the form add a new vertical sizer with 2 slots. In
the upper slot right click and add controls from data environment. There
you get the following exception :
-------------------------------------------------------------------------------------------------------------------------------------------------
Z:\Dev\hrs>z:\Python27\python.exe z:\Dev\Dabo\ide\ClassDesigner.py
Traceback (most recent call last):
File "z:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py",
line 1464
0, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "Z:\Dev\Dabo\dabo\ui\dDataControlMixinBase.py", line 366, in
_delayedSetD
ataSource
self.update()
File "Z:\Dev\Dabo\dabo\ui\dDataControlMixinBase.py", line 102, in update
self.__dataUpdate()
File "Z:\Dev\Dabo\dabo\ui\dDataControlMixinBase.py", line 154, in
__dataUpdate
self.Value = srcatt
File "Z:\Dev\Dabo\dabo\ui\uiwx\dControlItemMixin.py", line 386, in
_setValue
self.StringValue = value
File "Z:\Dev\Dabo\dabo\ui\uiwx\dControlItemMixin.py", line 360, in
_setStringV
alue
raise ValueError(_("String must be present in the choices: '%s'") %
string)
ValueError: String must be present in the choices: ''
Traceback (most recent call last):
File "z:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx\_misc.py",
line 1357
, in Notify
self.notify()
File "z:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py",
line 1474
2, in Notify
self.result = self.callable(*self.args, **self.kwargs)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1326, in update
self.raiseEvent(dEvents.Update)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1019, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "Z:\Dev\Dabo\dabo\lib\eventMixin.py", line 96, in raiseEvent
bindingFunction(event)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1306, in __onUpdate
self.update()
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1326, in update
self.raiseEvent(dEvents.Update)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1019, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "Z:\Dev\Dabo\dabo\lib\eventMixin.py", line 96, in raiseEvent
bindingFunction(event)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1306, in __onUpdate
self.update()
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1326, in update
self.raiseEvent(dEvents.Update)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1019, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "Z:\Dev\Dabo\dabo\lib\eventMixin.py", line 96, in raiseEvent
bindingFunction(event)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1306, in __onUpdate
self.update()
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1326, in update
self.raiseEvent(dEvents.Update)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1019, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "Z:\Dev\Dabo\dabo\lib\eventMixin.py", line 96, in raiseEvent
bindingFunction(event)
File "Z:\Dev\Dabo\dabo\ui\uiwx\dPemMixin.py", line 1306, in __onUpdate
self.update()
File "Z:\Dev\Dabo\dabo\ui\dDataControlMixinBase.py", line 102, in update
self.__dataUpdate()
File "Z:\Dev\Dabo\dabo\ui\dDataControlMixinBase.py", line 154, in
__dataUpdate
self.Value = srcatt
File "Z:\Dev\Dabo\dabo\ui\uiwx\dControlItemMixin.py", line 386, in
_setValue
self.StringValue = value
File "Z:\Dev\Dabo\dabo\ui\uiwx\dControlItemMixin.py", line 360, in
_setStringV
alue
raise ValueError(_("String must be present in the choices: '%s'") %
string)
ValueError: String must be present in the choices: ''
Z:\Dev\Dabo\dabo\lib\SimpleCrypt.py:52: UserWarning: WARNING:
SimpleCrypt is not
secure. Please see http://wiki.dabodev.com/SimpleCrypt for more
information
warnings.warn("WARNING: SimpleCrypt is not secure. Please see
http://wiki.dabo
dev.com/SimpleCrypt for more information")
-------------------------------------------------------------------------------------------------------------------------------------------------
But the ClassDesigner keeps on working, now select the hours table,
select all records and unselect the pkid, choose the Grid layout (if you
choose column layout everything keeps working and no problem arises),
click on next and you get an error window from XP asking if you want to
send them an error report.
The command window shows :
XXX lineno: 558, opcode: 0
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: http://leafe.com/archives/byMID/[email protected]