After further investigation (I did end up doing it right then), I was
unable to reproduce the weirdness with a test case either with
ColdSpring, or my own test implementation of advice chaning that I did
as POC (which I'll share, if you or anyone else is interested). So I
went back to the symptomatic app and isolated where it was happening
and why, and realized that I was actually making a reentrant call to a
superclass method that invoked a different method on the same bean.
However, it didn't use 'this' (because it was a specialization's
method), but rather an injected reference that was still proxied. So
it gave the appearance of a proxied reentrant call, when it was just a
proxied invocation of a method on a CFC (which happend to be the same)
but not reentrant (i.e. via a non-this reference). Pretty good
indication there's some design flaws in my code, eh? I plead the
"it's a personal app that just needs to work and has grown organically
- at least I've got fusebox and coldspring at all", even though that's
no excuse.
So 100% my fault, and glad it was my time wasted figuring it out and
not yours. I swear the other issues I've brought aren't my fault
though. ;)
cheers,
barneyb
OK, I ma going to try to get some time in tomorrow. I pretty much HAVE to do some things for Dave tomorrow, so I will be infront of my computer not working on work work, so I can do some pokin around and thinking myself
Chris Scott
--
Barney Boisvert
360.319.6145
Got Gmail? I have 100 invites.