Pat,
The problem is that out of 56 _B subviews all but one are as
expected. However, one block is damaged. The values for the date and
size columns have got swapped about.
If the data file is wrong, but readable, then my first hunch would be
a bug. Setting the wrong column could point to a property cache bug,
either in the core or in the Tcl binding (the latter is more likely,
IMO).
I have had one report in the past (at least a year ago) of a mixup,
also from Tcl. I was not able to reproduce it, and it seemed to be
related to byte-code compilation, i.e. whether the Tcl script was
inside a proc or not.
The problem went away (well, that's what I like to think) by using
distinct property names, I think it was related to have two props
named the same but with a different type (:S vs :I or some such).
dirs[name:S,parent:I,ctime:I,atime:I,mtime:I,clsid:S,state:I,
files[
_B[name:S,size:I,date:I,state:I,contents:B] ] ]
In your case, I see only "state" in two different views and in two
different column positions, and you're not listing problems with that
one, so probably this whole hunch is irrelevant.
Did you restructure the view at any point in time? I.e. did the
layout change once you started adding the first data?
If you can create a test set which fails (big if, I know), then I
could investigate or write a Python test to see whether this is Tcl-
specific. You can probably leave out the contents to create a much
smaller test set.
I can't rule out anything at this stage, but would not expect an SMB
mount to cause problems which only alter the column choice of data
items, I'd expect it to create an unreadable datafile by messing up
things at a much lower level: one or more disk blocks in the file.
Much larger datasets than yours, and with lots of blocked views, have
been in use for some time.
So my first suspicion goes to the Tcl wrapper (blocked views from Tcl
have not been used much).
Oh wait - *are* you using Tcl? I'm jumping to conclusions a bit too
quickly...
-jcw
_____________________________________________
Metakit mailing list - [email protected]
http://www.equi4.com/mailman/listinfo/metakit