[Chandler-dev] First analysis of 0.7alpha4 feedback submissions
Philippe Bossut
pbossut at osafoundation.org
Wed Dec 6 10:05:08 PST 2006
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
>
More information about the chandler-dev
mailing list