• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Weird problem with ERXGenericRecord
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Weird problem with ERXGenericRecord


  • Subject: Weird problem with ERXGenericRecord
  • From: Markus Ruggiero <email@hidden>
  • Date: Fri, 31 Mar 2017 22:21:58 +0200

In a large project we have used "extends EOGenericRecord" in our _Entity.java templates.

Just recently we wondered why (probably just an oversight) and changed that to "extends ERXGenericRecord". Don't see any reason why this should not work.

One of our entities (ElectronicDocument) in the eomodel has the following qualifier set in the basic properties in Entity Modeler: (product.visible = 'Y')
ElectronicDocument has a to-one relationship to Product called product and a Product has a char(1) attribute called visible with possible values 'Y' and 'N'

Or idea is to only ever work with electronic documents that belong to a visible product. This works with EOGenericRecord but does not when using ERXGenericRecord. Using ERXGenericRecord ultimately results in the following crash (dump below). Action was creating a new ElectronicDocument in a D2W app.

Why?????
It seems that ERXGenericRecord.takeValueForKey() passes its params without anything to EOCustomObject.takeValueForKey() which then crashes. It looks as if the call should go to takeValueForKeyPath() instead or somesuch. Is this a bug in Wonder? What do I miss?

Thanks for any clarification.

---markus---



Application:ec_admin 
Error:<com.webobjects.foundation.NSKeyValueCoding$UnknownKeyException message '<com.dsm.ec_admin.eo.ElectronicDocument 0x1be699be> takeValueForKey(): attempt to assign value to unknown key: 'product.visible'. This class does not have an instance variable of the name product.visible or _product.visible, nor a method of the name setProduct.visible or _setProduct.visible' object '<com.dsm.ec_admin.eo.ElectronicDocument pk:"null">' key 'product.visible'> 
Reason:<com.dsm.ec_admin.eo.ElectronicDocument 0x1be699be> takeValueForKey(): attempt to assign value to unknown key: 'product.visible'. This class does not have an instance variable of the name product.visible or _product.visible, nor a method of the name setProduct.visible or _setProduct.visible 
Stack trace:
FileLine#MethodPackage

NSKeyValueCoding.java1399handleTakeValueForUnboundKeycom.webobjects.foundation
EOCustomObject.java1562handleTakeValueForUnboundKeycom.webobjects.eocontrol
NSKeyValueCoding.java519handleTakeValueForUnboundKeycom.webobjects.foundation
NSKeyValueCoding.java899setValueInObjectcom.webobjects.foundation
EOCustomObject.java1529takeValueForKeycom.webobjects.eocontrol
ERXGenericRecord.java1253takeValueForKeyer.extensions.eof
NSKeyValueCoding.java469takeValueForKeycom.webobjects.foundation
ERXEOControlUtilities.java2190makeQualifierTrueer.extensions.eof
ERXGenericRecord.java513awakeFromInsertioner.extensions.eof
EOEditingContext.java2871insertObjectWithGlobalIDcom.webobjects.eocontrol
ERXEC.java978insertObjectWithGlobalIDer.extensions.eof
EOEditingContext.java2889insertObjectcom.webobjects.eocontrol
ERXEC.java989insertObjecter.extensions.eof
ERXEOControlUtilities.java322createAndInsertObjecter.extensions.eof
ERXEOControlUtilities.java297createAndInsertObjecter.extensions.eof
ERD2WFactory.java214_newObjectWithEntityer.directtoweb
ERD2WFactory.java225editPageForNewObjectWithEntityNameder.directtoweb
MenuHeader.java78newObjectActioncom.dsm.ec_admin.components
NativeMethodAccessorImpl.javaNAinvoke0sun.reflect
NativeMethodAccessorImpl.java62invokesun.reflect
DelegatingMethodAccessorImpl.java43invokesun.reflect
Method.java497invokejava.lang.reflect
NSKeyValueCoding.java636methodValuecom.webobjects.foundation
NSKeyValueCoding.java1134valueInObjectcom.webobjects.foundation
NSKeyValueCoding.java1324valueForKeycom.webobjects.foundation
WOComponent.java1736valueForKeycom.webobjects.appserver
NSKeyValueCoding.java447valueForKeycom.webobjects.foundation
NSKeyValueCodingAdditions.java212valueForKeyPathcom.webobjects.foundation
WOComponent.java1804valueForKeyPathcom.webobjects.appserver
WOKeyValueAssociation.java50valueInComponentcom.webobjects.appserver._private
WOImageButton.java257invokeActioncom.webobjects.appserver._private
WODynamicGroup.java105invokeChildrenActioncom.webobjects.appserver._private
WODynamicGroup.java115invokeActioncom.webobjects.appserver._private
ERXWOForm.java218invokeActioner.extensions.components._private
WODynamicGroup.java105invokeChildrenActioncom.webobjects.appserver._private
WODynamicGroup.java115invokeActioncom.webobjects.appserver._private
WOConditional.java86invokeActioncom.webobjects.appserver._private
WODynamicGroup.java105invokeChildrenActioncom.webobjects.appserver._private
WODynamicGroup.java115invokeActioncom.webobjects.appserver._private
WOComponent.java1079invokeActioncom.webobjects.appserver
WOComponentReference.java127invokeActioncom.webobjects.appserver._private
WODynamicGroup.java105invokeChildrenActioncom.webobjects.appserver._private
WODynamicGroup.java115invokeActioncom.webobjects.appserver._private
WOComponent.java1079invokeActioncom.webobjects.appserver
WOComponentReference.java127invokeActioncom.webobjects.appserver._private
ERXSwitchComponent.java120invokeActioner.extensions.components._private
WOComponent.java1079invokeActioncom.webobjects.appserver
ERD2WPage.java747invokeActioner.directtoweb.pages
WOSession.java1357invokeActioncom.webobjects.appserver
WOApplication.java1745invokeActioncom.webobjects.appserver
ERXAjaxApplication.java119invokeActioner.extensions.appserver.ajax
ERXApplication.java2006invokeActioner.extensions.appserver
ERXComponentRequestHandler.java157_dispatchWithPreparedPageer.extensions.appserver
ERXComponentRequestHandler.java235_dispatchWithPreparedSessioner.extensions.appserver
ERXComponentRequestHandler.java268_dispatchWithPreparedApplicationer.extensions.appserver
ERXComponentRequestHandler.java302_handleRequester.extensions.appserver
ERXComponentRequestHandler.java375handleRequester.extensions.appserver
WOApplication.java1687dispatchRequestcom.webobjects.appserver
ERXApplication.java2127dispatchRequestImmediatelyer.extensions.appserver
ERXApplication.java2092dispatchRequester.extensions.appserver
WOWorkerThread.java144runOncecom.webobjects.appserver._private
WOWorkerThread.java226runcom.webobjects.appserver._private
Thread.java745runjava.lang

NA : Non applicable, JIT activated


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Weird problem with ERXGenericRecord
      • From: Fabian Peters <email@hidden>
  • Prev by Date: Re: wiki down??
  • Next by Date: Re: Weird problem with ERXGenericRecord
  • Previous by thread: Re: wiki down??
  • Next by thread: Re: Weird problem with ERXGenericRecord
  • Index(es):
    • Date
    • Thread