I think I have this almost going. The issue seems to be that I changed my "clientInterface" field from a String to a custom object. Even though my readResolve() returns the 'this' object with the new BasicClient type, for any old projects that have the old String field in their jobs/jobname/config.xml, Jenkins complains that the BasicClient class cannot be created. If I remove the String object field from the older jobs/jobname/config.xml, everything works as expected.
So somehow the string included in the config.xml seems to make it past the readResolve. Any thoughts on killing it off earlier? Thanks again! -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/f70fd1fe-cd02-4b2b-aa43-5ed329b2f111%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
