22 incidents reported
18 incidents with non-zero time between failure (so 4 times when we
failed to get a time - probably a bug)
Times counted using the 18 incidents:
Smallest time between failure: 1 seconds
Largest time between failure: 30 minutes
Median time between failure: 2 minutes
These are really low compared to the previous analysis I did. One
possible explanation is that the previous times were mostly from people
in the office who know what to avoid. There were also some platforms
that we don't really use ourselves but were reported in the logs, as
shown below.
Platforms:
3 PPC Mac
2 Intel Mac
5 Linux (most likely Ubuntu but did not check further)
1 Unknown Windows
3 Windows 2000
8 Windows XP
Here are some of the errors that were reported. I'd appreciate it if you
could take a brief look at these and let me know if any of these are
known/expected. I'll be investigating the others and filing bugs if
appropriate.
Exceptions:
Traceback (most recent call last):
File "C:\Program Files\Chandler0.7alpha4\application\Application.py",
line 877, in OnMainThreadCallbackEvent
event.target(*event.args)
File "C:\Program
Files\Chandler0.7alpha4\application\dialogs\RecurrenceDialog.py", line
380, in runDialog
RecurrenceDialog(wx.GetApp().mainFrame, self, self.endCallbacks)
File "C:\Program
Files\Chandler0.7alpha4\application\dialogs\RecurrenceDialog.py", line
115, in __init__
txt = question % { 'displayName' : proxy.displayName }
File "C:\Program
Files\Chandler0.7alpha4\application\dialogs\RecurrenceDialog.py", line
264, in __getattr__
return getattr(self.proxiedItem, name)
chandlerdb.item.ItemError.StaleItemAttributeError: Stale Item '<Item
(deleted): b3a5ce90-8078-11db-9c20-8d1db70d0680>' has no attribute
'displayName'
Traceback (most recent call last):
File "C:\Program Files\Chandler0.7alpha4\application\Application.py",
line 74\2, in OnCommand
Block.post (blockEvent, arguments, block)
File "C:\Program
Files\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.\py", line
197, in post
hookItem.dispatchEvent (event, Block.depth)
File "C:\Program
Files\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.\py", line
1061, in dispatchEvent
bubbleUpCallMethod (probableMainView, methodName, event)
File "C:\Program
Files\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.\py", line
953, in bubbleUpCallMethod
if callMethod (blockOrWidget, methodName, event): # method called?
File "C:\Program
Files\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.\py", line
936, in callNamedMethod
event.arguments ['results'] = member (blockOrWidget, event)
File "C:\Program
Files\Chandler0.7alpha4\parcels\osaf\views\main\Main.py", li\ne 208, in
onNewItemEvent
sidebar.setPreferredClass(stampClass)
UnboundLocalError: local variable 'stampClass' referenced before assignment
Traceback (most recent call last):
File "C:\Program Files
(x86)\Chandler0.7alpha4\parcels\osaf\framework\blocks\\Table.py", line
103, in GetAttr
if (not grid.blockItem.columns[column].readOnly and
File "C:\Program Files
(x86)\Chandler0.7alpha4\parcels\osaf\views\main\Sectio\ns.py", line 199,
in GetElementValue
return super(SectionedGridDelegate, self).GetElementValue(row, column)
File "C:\Program Files
(x86)\Chandler0.7alpha4\parcels\osaf\framework\blocks\\ControlBlocks.py",
line 446, in GetElementValue
item = blockItem.contents[itemIndex]
File "C:\Program Files
(x86)\Chandler0.7alpha4\parcels\osaf\pim\collections.p\y", line 912, in
__getitem__
return self.getByIndex(self.indexName, index)
File "C:\Program Files
(x86)\Chandler0.7alpha4\repository\item\Indexed.py", l\ine 385, in
getByIndex
return self[self.getIndex(indexName).getKey(position)]
File "C:\Program Files
(x86)\Chandler0.7alpha4\repository\item\Indexes.py", l\ine 488, in getKey
return self._index.skipList[self._count - n - 1]
IndexError: position out of range: -1
Traceback (most recent call last):
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 62, in with_sync
method(*args, **kwds)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\ControlBlocks.py",
line 778, in OnWXSelectItem
{'items':[selection]})
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 223, in postEventByName
return self.postEventByNameWithSender (eventName, args, sender=self)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 217, in postEventByNameWithSender
return theClass.post (event, args, sender)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 197, in post
hookItem.dispatchEvent (event, Block.depth)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 1032, in dispatchEvent
lambda child: (child is not None and
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 976, in broadcast
broadcast (child, methodName, event, childTest)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 976, in broadcast
broadcast (child, methodName, event, childTest)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 973, in broadcast
callMethod (block, methodName, event)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 936, in callNamedMethod
event.arguments ['results'] = member (blockOrWidget, event)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\ControlBlocks.py",
line 983, in onSelectItemsEvent
self.synchronizeWidget ()
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 815, in synchronizeWidget
IgnoreSynchronizeWidget(True, method, widget, useHints)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\Block.py",
line 80, in IgnoreSynchronizeWidget
result = method(*args, **kwds)
File
"/home/avongauss/Chandler_linux_0.7alpha4/parcels/osaf/framework/blocks/\ControlBlocks.py",
line 945, in wxSynchronizeWidget
self.SetPage (self.blockItem.getHTMLText (self.blockItem.contents))
AttributeError: contents
Traceback (most recent call last):
File "F:\Program\Chandler0.7alpha4\application\Application.py", line
877, in \OnMainThreadCallbackEvent
event.target(*event.args)
File
"F:\Program\Chandler0.7alpha4\parcels\osaf\framework\blocks\ControlBlock\s.py",
line 654, in setStatusMessage
if self.widget.GetFieldsCount() != 1:
AttributeError: 'StatusBar' object has no attribute 'widget'
Traceback (most recent call last):
File
"c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\ControlBlocks.py",
l\ine 1007, in Notify
wx.GetApp().OnCommand(event)
File "c:\Chandler0.7alpha4\application\Application.py", line 742, in
OnComman\d
Block.post (blockEvent, arguments, block)
File "c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.py",
line 197,\ in post
hookItem.dispatchEvent (event, Block.depth)
File "c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.py",
line 1009\, in dispatchEvent
callMethod (event.destinationBlockReference, methodName, event)
File "c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\Block.py",
line 936,\ in callNamedMethod
event.arguments ['results'] = member (blockOrWidget, event)
File
"c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\ControlBlocks.py",
l\ine 1107, in onReminderTimeEvent
self.primeReminderTimer()
File
"c:\Chandler0.7alpha4\parcels\osaf\framework\blocks\ControlBlocks.py",
l\ine 1121, in primeReminderTimer
if not mainFrame.IsShown():
File "c:\Chandler0.7alpha4\release\bin\lib\site-packages\wx\_core.py",
line 1\2894, in __getattr__
raise PyDeadObjectError(self.attrStr % self._name)
wx._core.PyDeadObjectError: The C++ part of the wxMainFrame object has
been del\eted, attribute access no longer allowed.
------------------------------------------------------------------------
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev