Hi,

It looks you got bit by this issue:

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> 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> 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

Reply via email to