• 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
My voucher for my reservation refuses to save because of an ERXValidationException
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

My voucher for my reservation refuses to save because of an ERXValidationException


  • Subject: My voucher for my reservation refuses to save because of an ERXValidationException
  • From: Johan Henselmans <email@hidden>
  • Date: Sat, 31 May 2008 08:59:23 +0200


I have been using a datamodel with reservation<-> voucher for some time.

Most of the time a reservation has to be created, sometimes a voucher.
Most of the vouchers are already in the database.

The way I save the data is to create a reservation, select a voucher, and then add the voucher to the reservation, in such a way:

defaultEC().insertObject(mySess().selectedReservation() );
mySess ().selectedReservation().setVoucherRelationship( mySess().voucher() );


After that, I add the reservation to the voucher:

mySess ().selectedReservation().setVoucherRelationship( mySess().voucher() );

and save the data:

try {
defaultEC().saveChanges();
defaultEC ().refreshObject(mySess().selectedReservation().trainingdata());
} catch (Exception e) {
defaultEC().revert();


		etc...

That has been working fine for ages. Now I added an extra relationship to the voucher in the BusinessLogic, (the voucher are now linked to a specific training), reran EOGenerate, but now I am getting errors that the voucher can not be saved:

May 31 08:44:22 cursusaanmelding[60001] (_Reservation.java:316) DEBUG nl.netsense.nidf.BL._Reservation - updating voucher from null to {values = {testPassedDate = <com.webobjects.foundation.NSKeyValueCoding $Null>; reservation = "null"; training = "null"; certificatePrinted = <com.webobjects.foundation.NSKeyValueCoding$Null>; bankbookdetail = "null"; vouchernumber = "60032ZPKr"; voucherCreated = <com.webobjects.foundation.NSKeyValueCoding$Null>; userTested = <com.webobjects.foundation.NSKeyValueCoding$Null>; confirmationSent = <com.webobjects.foundation.NSKeyValueCoding$Null>; }; this = "<nl.netsense.nidf.BL.Voucher 27d525 _EOIntegralKeyGlobalID[Voucher (java.lang.Integer)60032]>"; }
May 31 08:44:22 cursusaanmelding[60001] (_Voucher.java:128) DEBUG nl.netsense.nidf.BL._Voucher - updating reservation from null to {values = {emailadres = "email@hidden"; voorvoegsel = <com.webobjects.foundation.NSKeyValueCoding$Null>; telefoonprive = "02020"; dealerPc1 = "1011"; dealerPc2 = "SG"; reservationRemarks = <com.webobjects.foundation.NSKeyValueCoding$Null>; trainingdata = "<nl.netsense.nidf.BL.Trainingdata d92304 _EOIntegralKeyGlobalID[Trainingdata (java.lang.Integer)247]>"; reservationNoOfReservationsPickedUp = <com.webobjects.foundation.NSKeyValueCoding$Null>; reservationOneExtra = 1; reservationDateReservation = 2008-05-31 06:44:20 Etc/GMT; dealerHnr = "123"; dealer = "null"; adres = <com.webobjects.foundation.NSKeyValueCoding$Null>; adressen = "<nl.netsense.nidf.BL.Address cf630a <EOTemporaryGlobalID: 0 0 -63 78 79 45 0 0 -22 97 1 0 0 0 1 26 61 -72 64 -49 67 -25 83 -120>>"; reservationSerialno = "12134"; telefoonwerk = "0202020"; reservationNoOfReservations = 1; voucher = "<nl.netsense.nidf.BL.Voucher 27d525 _EOIntegralKeyGlobalID[Voucher (java.lang.Integer)60032]>"; bankbookdetail = "null"; emailok = true; achternaam = "henselmans"; voornaam = "johan"; }; this = "<nl.netsense.nidf.BL.Reservation 6f411f <EOTemporaryGlobalID: 0 0 -63 78 79 45 0 0 -22 97 2 0 0 0 1 26 61 -72 64 -49 67 -25 83 -120>>"; }
May 31 08:44:22 cursusaanmelding[60001] (ERXNSLogLog4jBridge.java:41) WARN NSLog - An exception occurred while trying to save the information: <er.extensions.ERXValidationException object: {values = {testPassedDate = <com.webobjects.foundation.NSKeyValueCoding$Null>; reservation = "null"; training = "null"; certificatePrinted = <com.webobjects.foundation.NSKeyValueCoding$Null>; bankbookdetail = "null"; vouchernumber = "60032ZPKr"; voucherCreated = <com.webobjects.foundation.NSKeyValueCoding$Null>; userTested = <com.webobjects.foundation.NSKeyValueCoding$Null>; confirmationSent = <com.webobjects.foundation.NSKeyValueCoding$Null>; }; this = "<nl.netsense.nidf.BL.Voucher 27d525 _EOIntegralKeyGlobalID[Voucher (java.lang.Integer)60032]>"; }; propertyKey: training; type: MandatoryToOneRelationshipException; additionalExceptions: ()>



I noticed that reservation (the relationship to the reservation that has just been inserted) is "null" in the ERXValidationException, but I am not sure if that is a problem.


If I remove the line

mySess ().selectedReservation().setVoucherRelationship( mySess().voucher() );

Everything is fine, apart of coure that there is no relation from the voucher to the reservation, just from the reservation to the voucher.

Have I done something wrong for ages, that now had suddenly reared its head? (Using the latest Wonder as of last night, despite the warning not to do cvs commit. I thought cvs update would be OK).

Regards,

Johan Henselmans
http://www.netsense.nl
Tel: +31-20-6267538
Fax: +31-20-6279159



Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
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: My voucher for my reservation refuses to save because of an ERXValidationException
      • From: Guido Neitzer <email@hidden>
  • Prev by Date: Re: Safari timeout
  • Next by Date: ExcelGeneration: How?
  • Previous by thread: Re: Wonder bug?
  • Next by thread: Re: My voucher for my reservation refuses to save because of an ERXValidationException
  • Index(es):
    • Date
    • Thread