• 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
Re: ERRest error messages as JSON instead of XML?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ERRest error messages as JSON instead of XML?


  • Subject: Re: ERRest error messages as JSON instead of XML?
  • From: Mike Schrag <email@hidden>
  • Date: Thu, 05 May 2011 16:38:12 -0400

not sure why:

        public WOActionResults errorResponse(Throwable t, int status) {
                String errorMessage = ERXLocalizer.defaultLocalizer().localizedStringForKey("ERXRest." + entityName() + ".errorMessage." + status);
                if (errorMessage == null) {
                        errorMessage = ERXLocalizer.defaultLocalizer().localizedStringForKey("ERXRest.errorMessage." + status);
                        if (errorMessage == null) {
                                errorMessage = ERXExceptionUtilities.toParagraph(t, false);
                        }
                }
                String str = format().toString(errorMessage, null, null);
                WOResponse response = stringResponse(str);
                response.setStatus(status);
                log.error("Request failed: " + request().uri(), t);
                return response;
        }

it's calling format() to get the current format … breakpoint and/or stack dump what's generating that error.

On May 5, 2011, at 4:34 PM, Andrew Kinnie wrote:

> Greetings again,
>
> I am about to go live with my push server (using WO 5.4.3 and ERRest) to push out iOS push notification to iOS devices with our app we are submitting tonight, and it occurred to me I have one remaining issue with the ERRest implementation.
>
> Our iOS app consumes the data in json format (which is set as the default by the various controllers), but if there is an error of some nature in the returned response, the error comes back as XML and not json, causing a crash which the iOS app has to swallow and recover from.  We'd much rather have the errors in json format so the same parser can effectively parse the response whether it succeeds or fails.
>
> Is there a way to get ERRest to return error messages as json instead of XML?  I didn't see anything obvious, and now I am in a time crunch.
>
> Thanks in advance
>
> Andrew
>
> _______________________________________________
> 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

 _______________________________________________
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: ERRest error messages as JSON instead of XML?
      • From: Andrew Kinnie <email@hidden>
References: 
 >ERRest error messages as JSON instead of XML? (From: Andrew Kinnie <email@hidden>)

  • Prev by Date: ERRest error messages as JSON instead of XML?
  • Next by Date: Re: ERRest error messages as JSON instead of XML?
  • Previous by thread: ERRest error messages as JSON instead of XML?
  • Next by thread: Re: ERRest error messages as JSON instead of XML?
  • Index(es):
    • Date
    • Thread