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