Hi, I'd like to ask whether it would be simple or complex to provide a bit more info in the log files / monitor about index errors in the Chandler repository. For example, would it be particularly difficult to add more info to the error output that would provide users a better chance of reproducing the errors? It seems to me it would be considerably more useful if the error messages for index errors would, if possible, provide any possible or probable info regarding actual user items involved in the error in addition to info about internal Chandler "item" such as difference sets, inclusion sets and such. I regularly encounter index errors after intensive repository editing sessions, for example, after completing a GTD type review. Trying to reproduce the steps that led to the index error is basically impossible given the info now provided. I understand that the current error messages are equally less than useful to the developer researching these errors, and that the inability to reproduce the errors on the part of the user can be a source of great frustration to a developer. It would be great to be able to move beyond this "catch-22" type situation. I personally see these ongoing index errors as a threat to the success of the 1.0 release. Does anyone see a possibility of installing additional instrumentation?

-Andre

PS Here is an example of one such error I just encountered. I first ran Check(), and then ran Repair().

C:\chandlerr>release\runpython chandler.py --mvcc --stderr --nocatch --profileDi
r .\AndreRepo
CHANDLERHOME is "C:\chandlerr\"
CHANDLERBIN is "C:\chandlerr\"
Using C:\chandlerr\\release\bin\python.exe chandler.py --mvcc --stderr --nocatch
 --profileDir .\AndreRepo
opening repository in C:\chandlerr\AndreRepo\__repository__
opened db in 0:00:00.015000
mvcc is enabled
__versions.db opened with mvcc
<DBRepository>: checkpointing every 10 minutes
<DBRepositoryView: MainThread (262)> committed 3 items (1 kbytes) in 0:00:00.094
000, 32 items/s (11 kbytes/s)
Repository compacting scheduled in 4 days, 0:49:29.906000
Checking repository ...
Lengths of index 'osaf.views.main.summaryblocks.triage' (418) installed on value 'Difference((UUID('chbCn8g617tfFP00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFS mDp'), 'inclusions'))' (417) of type <class 'chandlerdb.item.Sets.Difference'> i n attribute 'set' on <IndexedSelectionCollection: c452c080-1018-11dd-fa7e-0007e9
d969d9> don't match
Check completed with errors
Checking repository ...
Lengths of index 'osaf.views.main.summaryblocks.triage' (418) installed on value 'Difference((UUID('chbCn8g617tfFP00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFS mDp'), 'inclusions'))' (417) of type <class 'chandlerdb.item.Sets.Difference'> i n attribute 'set' on <IndexedSelectionCollection: c452c080-1018-11dd-fa7e-0007e9
d969d9> don't match
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Meth odFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7tfmN00vF SmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.EventStamp.mo dificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet'> in at tribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5ce-0007e
9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('9_tAAMiqN7t9pa00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: a001b510-126b-11dd-9655-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('7N_n30gR17t81200vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 7c8caa4c-10d4-11dd-804c-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('7FHms0g6N7tbmQ00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 7a701e74-101b-11dd-b5be-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0iBe0Mir17t9XM00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 04b38628-126c-11dd-9efa-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.taskStatus' installed on value ' MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7tfmN 00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.EventStam p.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet'> i n attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5ce-0
007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0AmurUir17t9ZJ00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 09200326-126c-11dd-9f77-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('cyn$iMiqN7t9Jo00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: c8a18694-126b-11dd-9b62-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0eSPegir17t9X600vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 03c51b00-126c-11dd-9ed0-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('5kc$Ywg6h7t9OK00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 5518eb8a-1019-11dd-9cb9-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('bHw5l8iqN7t9BZ00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: baf0c5c8-126b-11dd-9988-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('13FcgUir17ta2Y00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 10f51cd0-126c-11dd-a0c7-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.displayDate' installed on value 'MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7tfm N00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.EventSta mp.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet'> in attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5ce-
0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.displayWho' installed on value ' MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7tfmN 00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.EventStam p.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet'> i n attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5ce-0
007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('1hAU8Eir17ta4h00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 1470cc4c-126c-11dd-a11b-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('14x8tog6h7t8f500vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 1125e68a-1019-11dd-83d0-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0_i_i0g6h7t8cU00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0f9a202e-1019-11dd-8341-0007e9d969d9>
Rebuilding index 'osaf.communicationstatus.CommunicationStatus.status' installed on value 'MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5s bewg5N7tfmN00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calenda r.EventStamp.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilt eredSet'> in attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-
11dd-f5ce-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('1l0ee8ir17ta4Y00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 1549c24a-126c-11dd-a146-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0G3gowir17t9_n00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0a8ccaf0-126c-11dd-9fa1-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('a874REiqN7t9pT00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: a22611ec-126b-11dd-9682-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0VUyf8ir17ta0_00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0e82125a-126c-11dd-a048-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0Pg9BUir17t9$H00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0cd9afc6-126c-11dd-9ff6-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('aG5s$EiqN7t9vX00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: aaca982c-126b-11dd-9806-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('1bWuNEir17ta3C00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 13040482-126c-11dd-a0f1-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0r4Q3gir17t9Z300vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 06ce599c-126c-11dd-9f4d-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('1zR8cUir17ta6h00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 18fc47dc-126c-11dd-a19c-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0LvmdMir17t9$100vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0be8e244-126c-11dd-9fcb-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('emkHuUg617tfP700vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: e5971048-1018-11dd-fcd2-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('10NC$Mir17ta2j00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 1038c30a-126c-11dd-a09e-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.calendarStatus' installed on val ue 'MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7 tfmN00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.Event Stamp.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet '> in attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5
ce-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('1rO9dUir17ta5B00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 16f94bec-126c-11dd-a170-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('5qBBiMgr17tbOI00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 56aa59e0-106c-11dd-bcb9-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.displayName' installed on value 'MethodFilteredSet((UUID('f5uzQ8g5N7tfn900vFSmDp'), 'set'), (UUID('f5sbewg5N7tfm N00vFSmDp'), 'isNotPureOccurrence'), ('inheritFrom', 'osaf.pim.calendar.EventSta mp.modificationFor'))' of type <class 'chandlerdb.item.Sets.MethodFilteredSet'> in attribute 'set' on <FilteredCollection: contentItems f15e8f42-1017-11dd-f5ce-
0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0Sm2oMir17ta0k00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0da1f54e-126c-11dd-a01e-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('chbCn8g617tfFP00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: c452c080-1018-11dd-fa7e-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('bzJOtwiqN7t9AX00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: b8f9b59a-126b-11dd-9945-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0mCJwgir17t9Yq00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 05b2a1c6-126c-11dd-9f24-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('0ZybSoir17ta1G00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: 0f6e1b28-126c-11dd-a073-0007e9d969d9>
Rebuilding index 'osaf.views.main.summaryblocks.triage' installed on value 'Diff erence((UUID('bSOvtwiqN7t9CN00vFSmDp'), 'set'), (UUID('f5l1tEg5N7tfmp00vFSmDp'), 'inclusions'))' of type <class 'chandlerdb.item.Sets.Difference'> in attribute
'set' on <IndexedSelectionCollection: bdb9a4e6-126b-11dd-99bb-0007e9d969d9>
Check completed successfully in 0:00:38.344000
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

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

Reply via email to