Hi all,

After updating Wonder from an integration-branch version dated 2012-11-25 to 
one dated 2013-06-08, an old application that uses ERXSubmitButton quite a bit, 
is throwing the exception quoted below. I have confirmed that this is due to 
the updated wonder frameworks, by going back to the previous set of wonder 
frameworks, while keeping the current version of the application and internal 
framework code. Removing the value binding doesn't help, as it will then 
default to "Save".

The same error message ("Cannot set value to 'Foo' in component 'bar' because 
value is not settable") was once posted to the list: 
<http://lists.apple.com/archives/webobjects-dev/2013/Feb/msg00103.html> Which 
makes me think that the commit that changed the behaviour occurred some time 
between 2012-11-25 and 2013-02-09. I've looked through the commits of 
ERXSubmitButton, ERXWOForm, ERXComponent, ERXSession, ERXAjaxApplication, 
ERXComponentRequestHandler and ERXApplication, but could not find anything 
"suspicious".

Before I start some lengthy debug session: Does someone have an idea what could 
be causing this?

Fabian


WARN  25 Jun 2013 19:45:14,575 elumoApp[-:7878 1] 48,62 MB/32,44 MB NSLog       
        :44 - <er.extensions.appserver.ERXComponentRequestHandler>: Exception 
occurred while handling request:
java.lang.IllegalStateException: 
<ognl.helperfunction.WOHelperFunctionConstantValueAssociation: value=Save>: 
Cannot set value to 'Save' in component 'com.elumo.app.CustomerBrowserPage' 
because value is not settable.
[2013-6-25 19:45:14 MESZ] <WorkerThread3> java.lang.IllegalStateException: 
<ognl.helperfunction.WOHelperFunctionConstantValueAssociation: value=Save>: 
Cannot set value to 'Save' in component 'com.elumo.app.CustomerBrowserPage' 
because value is not settable.
        at 
com.webobjects.appserver._private.WOConstantValueAssociation.setValue(WOConstantValueAssociation.java:44)
        at 
com.webobjects.appserver._private.WOInput.takeValuesFromRequest(WOInput.java:87)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
er.extensions.components._private.ERXWOForm.takeValuesFromRequest(ERXWOForm.java:281)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver._private.WOConditional.takeValuesFromRequest(WOConditional.java:79)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver._private.WOConditional.takeValuesFromRequest(WOConditional.java:79)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver._private.WOConditional.takeValuesFromRequest(WOConditional.java:79)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver._private.WOComponentContent.takeValuesFromRequest(WOComponentContent.java:26)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WOGenericContainer.takeValuesFromRequest(WOGenericContainer.java:22)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WOGenericContainer.takeValuesFromRequest(WOGenericContainer.java:22)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WOGenericContainer.takeValuesFromRequest(WOGenericContainer.java:22)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver.WOComponent.takeValuesFromRequest(WOComponent.java:1051)
        at 
er.extensions.components.ERXComponent.takeValuesFromRequest(ERXComponent.java:143)
        at 
com.elumo.app.AbstractSubComponent.takeValuesFromRequest(AbstractSubComponent.java:118)
        at 
com.webobjects.appserver._private.WOComponentReference.takeValuesFromRequest(WOComponentReference.java:119)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeChildrenValuesFromRequest(WODynamicGroup.java:84)
        at 
com.webobjects.appserver._private.WODynamicGroup.takeValuesFromRequest(WODynamicGroup.java:93)
        at 
com.webobjects.appserver.WOComponent.takeValuesFromRequest(WOComponent.java:1051)
        at 
er.extensions.components.ERXComponent.takeValuesFromRequest(ERXComponent.java:143)
        at 
com.webobjects.appserver.WOSession.takeValuesFromRequest(WOSession.java:1331)
        at 
er.extensions.appserver.ERXSession.takeValuesFromRequest(ERXSession.java:559)
        at 
com.webobjects.appserver.WOApplication.takeValuesFromRequest(WOApplication.java:1724)
        at 
er.extensions.appserver.ajax.ERXAjaxApplication.takeValuesFromRequest(ERXAjaxApplication.java:97)
        at 
er.extensions.appserver.ERXComponentRequestHandler._dispatchWithPreparedPage(ERXComponentRequestHandler.java:150)
        at 
er.extensions.appserver.ERXComponentRequestHandler._dispatchWithPreparedSession(ERXComponentRequestHandler.java:235)
        at 
er.extensions.appserver.ERXComponentRequestHandler._dispatchWithPreparedApplication(ERXComponentRequestHandler.java:268)
        at 
er.extensions.appserver.ERXComponentRequestHandler._handleRequest(ERXComponentRequestHandler.java:302)
        at 
er.extensions.appserver.ERXComponentRequestHandler.handleRequest(ERXComponentRequestHandler.java:378)
        at 
com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687)
        at 
er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2109)
        at 
er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:2074)
        at 
com.elumo.foundation.ELApplication.dispatchRequest(ELApplication.java:271)
        at com.elumo.app.Application.dispatchRequest(Application.java:189)
        at 
com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144)
        at 
com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226)
        at java.lang.Thread.run(Thread.java:680)


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to