Hi Heikki,

Very interesting. This incident reporting feature is becoming really handy.

One question: will you be creating bugs in Bugzilla for each? Or is it Chandler QA?

Cheers,
- Philippe

Heikki Toivonen wrote:
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
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to