Christoph Zwerschke wrote:
> Uwe Grauer schrieb:
>> I get this for revisions > 4937:
>>
>> Dabo Error Log: Sun Jan 25 20:15:56 2009: Error in scanChangedRows:
>> ...
>> in scanChangedRows
>> raise e
> ^
>
> I think we should use a bare "raise" statement here so the error is
> re-raised including its original traceback. The "raise e" here discards
> the traceback so we can't see the real cause of the reported problem.
> Sometimes less is more.
>
Usin "raise" instead of "raise e" gives:
Dabo Error Log: Sun Jan 25 21:05:39 2009: Error in scanChangedRows:
'ascii' codec can't decode byte 0xc3 in position 93: ordinal not in
range(128)
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dControlMixin.py",
line 27, in _onWxHit
self.raiseEvent(dEvents.Hit, evt, *args, **kwargs)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dPemMixin.py",
line 944, in raiseEvent
super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args,
**kwargs)
File "/usr/lib/python2.5/site-packages/dabo/lib/eventMixin.py", line
93, in raiseEvent
bindingFunction(event)
File "/home/uwe/mysrc/ugfw/fwadm/EditPerForm.py", line 97, in
onHit_btnSave
self.save(closeafter=True)
File "/home/uwe/mysrc/ugfw/fwadm/ug/ugForm.py", line 89, in save
super(ugForm, self).save(dataSource=dataSource)
File "/usr/lib/python2.5/site-packages/dabo/ui/uiwx/dForm.py", line
332, in save
bizobj.saveAll()
File "/usr/lib/python2.5/site-packages/dabo/biz/dBizobj.py", line 358,
in saveAll
startTransaction=False)
File "/usr/lib/python2.5/site-packages/dabo/biz/dBizobj.py", line 766,
in scanChangedRows
func(*args, **kwargs)
File "/home/uwe/mysrc/ugfw/fwadm/biz/Jnp.py", line 85, in save
super(JnpBizobj, self).save(startTransaction)
File "/usr/lib/python2.5/site-packages/dabo/biz/dBizobj.py", line 413,
in save
cursor.save()
File "/usr/lib/python2.5/site-packages/dabo/db/dCursorMixin.py", line
1282, in save
saverow(self.RowNumber)
File "/usr/lib/python2.5/site-packages/dabo/db/dCursorMixin.py", line
1249, in saverow
self.__saverow(row)
File "/usr/lib/python2.5/site-packages/dabo/db/dCursorMixin.py", line
1351, in __saverow
res = aux.execute(sql)
File "/usr/lib/python2.5/site-packages/dabo/db/dCursorMixin.py", line
321, in execute
dabo.dbActivityLog.write("FAILED SQL: %s, PARAMS: %s" %
(sql.replace("\n", " "), ", ".join(paramStr)))
File "/usr/lib/python2.5/site-packages/dabo/lib/logger.py", line 45,
in write
self.LogObject.write(msg)
File "/usr/lib/python2.5/codecs.py", line 303, in write
data, consumed = self.encode(object, self.errors)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 93:
ordinal not in range(128)
Does that help?
Uwe
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/[email protected]