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 <guillermopolito@gmail.com> wrote:

Hi,

It looks you got bit by this issue:


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

Phone: +33 06 52 70 66 13