By investigating step by step, I have found the relevant piece of code which cause the error. It is related to the addition of a DateAndTime index.
My commit involves the creation of several related/nested MagmaCollection each coming with one index. The top bottom collection is created with a DateAndTime index:
IFIEtayageStepAchievement>>initialize super initialize. exercicesRecord := MagmaCollection new. exercicesRecord addIndex: (MaDateAndTimeIndex attribute: #endTime). cumulativeLearningGain := 0. failures := 0. successes := 0
If I remove the addIndex: it is ok.
I re-check my #endTime is really returning a DateAndTime object. At first #endTime was retrieving the object from other attribute object, now endTime is also an instance variable, but I think it does not really matter.
Are there any precaution when using DateAndTime index?
Hilaire
Hilaire Fernandes a écrit :
I recover from a backup, and now when I am trying to populate these new MagmaCollection I got a class definition unknow error.
In which direction should I look at? (enclose a capture of the error message)
Hilaire
Hilaire Fernandes a écrit :
When populating a MagmaCollection I got error with index, because I used the wrong selector for the index. I fix that, then I start to get "class definition unknow" error message, then my whole data is unaccessible (lost), then from the server I stop and restrat (even restarting Squeak), and now each time I start the Magma server I got the two following messages (capture here).
I am sure I do a lot of mistake when using Magma, but now I start to get anxious with it.
Magma mailing list Magma@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/magma