Hi Kwasi, your value of that property is wrong. The description of it says it should be a regular expression. So for your example the property should be:
er.extensions.ERXDatabaseContextDelegate.tolerantEntityPattern=^ER(Database)?Attachment$ jw > Am 14.09.2021 um 01:11 schrieb Kwasi O-Ahoofe via Webobjects-dev > <webobjects-dev@lists.apple.com>: > > Hello: > Please, help!!!! > > I’m trying to override this EXCEPTION: > > My reference: > [ << class ERXDatabaseContextDelegate [code]>> > /* > public boolean databaseContextFailedToFetchObject(EODatabaseContext > context, Object object, EOGlobalID gid) > */ > > This is Kelly Hawks' fix for the missing to one relationship. > Delegate on EODatabaseContext that gets called when a to-one fault > cannot find its data in > the database. The object that is returned is a cleared fault. > We raise here to restore the functionality that existed prior to > WebObjects 4.5. > Whenever a fault fails for a globalID (i.e. the object is NOT found in > the database), we raise > an {@link com.webobjects.eoaccess.EOObjectNotAvailableException > EOObjectNotAvailableException}. <br> > If you have entities you don't really care about, you can set the > system property > > <code>er.extensions.ERXDatabaseContextDelegate.tolerantEntityPattern</code> > to a regular expression > that will be tested against the GID entity name. If it matches, then > only an error will be logged > but no exception will be thrown. > > ] > > > IllegalStateException: The object with globalID > _EOIntegralKeyGlobalID[ERAttachment (java.lang.Integer)3716] could not be > found in the database. This could be result of a referential integrity > problem with the database. An empty fault could not be created because the > object's class could not be determined (e.g. the GID is temporary or it is > for an abstract entity). > > . > . > . > > at > com.webobjects.eoaccess.EODatabaseContext._fetchSingleObject(EODatabaseContext.java:3426) > ... skipped 2 stack elements > at > com.webobjects.eoaccess.EOAccessDeferredFaultHandler.createFaultForDeferredFault(EOAccessDeferredFaultHandler.java:49) > > > > > Is this the correct entry for above property in the Properties resource file?: > > er.extensions.ERXDatabaseContextDelegate.tolerantEntityPattern=("ERAttachment", > "ERDatabaseAttachment”) > > It is NOT working .. > > Thanks > > Kwasi
_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com