Yep - its that one. Needs fixing as it had me scratching my head in the wrong place … its a bit out of my league.
But we are hoping to see if we can fix a few bugs at the next UK Smalltalk meeting. Tim > On 26 Apr 2018, at 08:28, Guillermo Polito <guillermopol...@gmail.com > <mailto:guillermopol...@gmail.com>> wrote: > > Hi, > > It looks you got bit by this issue: > > https://pharo.fogbugz.com/f/cases/21519/RemoveFromSystem-does-not-work-well-with-Undeclareds > > <https://pharo.fogbugz.com/f/cases/21519/RemoveFromSystem-does-not-work-well-with-Undeclareds> > > It's not particular to Epicea. There should be a better management of > Undeclareds in general in all Pharo. > > On Thu, Apr 26, 2018 at 8:44 AM, Tim Mackinnon <tim@testit.works > <mailto:tim@testit.works>> wrote: > That should be “re-saved “ it, the issue went away. > > > Sent from my iPhone > > On 25 Apr 2018, at 23:43, Tim Mackinnon <tim@testit.works > <mailto:tim@testit.works>> wrote: > >> Hi - I think I had this issue a long while back, but I just hit it again >> (desperately trying to get back into Pharo again)… >> >> I was trying out Willow - and had a method like this: >> >> initializeContainerView >> >> | behaviorDetails scopeSelection | >> >> behaviorDetails := IdentifiedWebView >> forDivNamed: 'behavior-details' >> containing: WPPagerDutyUserDetailsView new >> applying: [ :div :constants | >> …. >> >> Where I had a class reference to: WPPagerDutyUserDetailsView, I deleted that >> class thinking I didn’t need it and then spotted the above method referenced >> it and so I brought it back via Epicea. >> >> However when I ran my Willow Application, my web page was showing an error >> message “Error, ObsoleteClassWPPagerDutyUserDetailsView does not >> implement….” - essentially it seemed like this method was referencing the >> class I had deleted and not the one I had restored. >> >> When I went back to this method and simply reserved it, everything worked >> properly. >> >> I recall Marcus (at the time) mentioning that the Opal compiler was supposed >> to detect these kinds of changes and rebind things properly - but it seems >> that this isn’t the case - or potentially restoring something from Epicea >> subverts this? >> >> I can raise a bug if its genuine - but I’m just musing on this at the moment? >> >> >> Tim > > > > -- > > Guille Polito > Research Engineer > > Centre de Recherche en Informatique, Signal et Automatique de Lille > CRIStAL - UMR 9189 > French National Center for Scientific Research - http://www.cnrs.fr > <http://www.cnrs.fr/> > > Web: http://guillep.github.io <http://guillep.github.io/> > Phone: +33 06 52 70 66 13