I've had the same problem just recently but am stuck in a bit of work right 
now. I hope to elaborate at length tomorrow.

Quick fix: if you *need* to serialize those classes, simply change the code so 
that fuel serializes them. To fix obsolete classes you need to remove all 
references to it, be it in a dictionary or in a compiled method where you used 
the class name.
Can you post the list of classes that are obsolete?

Cheers,
Max



On 01.04.2013, at 16:51, roberto.mine...@usi.ch wrote:

> Hi,
> 
> I'm getting crazy about obsolete behaviors and any help here is really 
> appreciated.
> 
> In a nutshell, I have a Dictionary (containing receivers of method calls, 
> i.e., classes) that I need to serialize in a file (i.e., using Fuel).
> 
> Fuel returns an error in FLGlobalClassCluster>>#serializeGlobalClass:on: 
> complaining that I'm trying to serialize an obsolete class.
> 
> Now my question is, apart from executing this small piece of code...
> 
> SmalltalkImage current fixObsoleteReferences.
>       SystemNavigation new obsoleteBehaviors size > 0
>               ifTrue: [ SystemNavigation new obsoleteBehaviors inspect.]
> 
> …in which I discovered to have many obsolete references, how can I "browse" 
> and eventually kill such references?
> 
> For me the entire "behavior" of obsolete classes is obscure and I don't know 
> how those classes are originated. 
> More important, I also don't know how to eliminate them.
> 
> Thanks in advance,
> Roberto
> 
> 


Reply via email to