<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: geo-processing errors in REST in ArcGIS REST APIs and Services Questions</title>
    <link>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364518#M1734</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Has anyone had any luck with this in 10?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't even get the AddWarning to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Python script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddMessage('Begin')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddWarning('BlahWarning')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddError('BlahError')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddMessage('BlahMessage')&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcCatalog Output&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing: TestMessage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Start Time: Tue Feb 28 17:44:31 2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Running script TestMessage...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Begin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#00ff00;"&gt;BlahWarning&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#ff0000;"&gt;BlahError&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BlahMessage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Completed script TestMessage...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#ff0000;"&gt;Failed to execute (TestMessage).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed at Tue Feb 28 17:44:31 2012 (Elapsed Time: 0.00 seconds)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server REST output&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job ID: j4b2583bbbe0d44e7a636a3b544a5aa96&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Status: esriJobFailed&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Messages: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Submitted. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Executing... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeError: Failed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, when I try as a synchronous job, I get a 500 with the AddError and empty results without&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "results" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "messages" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Feb 2012 03:06:34 GMT</pubDate>
    <dc:creator>AndrewThomas</dc:creator>
    <dc:date>2012-02-28T03:06:34Z</dc:date>
    <item>
      <title>geo-processing errors in REST</title>
      <link>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364517#M1733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using ArcGIS 9.3.1 SP 2, I've written a python script which I've published to server.&amp;nbsp; It works fine, but I've got an issue with error messages.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I've got a check in my script which detects bad input parameters.&amp;nbsp; If the data isn't any good then I throw an error with gp.AddError.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This works fine if I consume the tool using ArcCatalog (I get a helpful message which was created by my gp.AddError) , but when consuming the tool through the rest interface, if you end up running the gp.AddError section, the server returns HTTP 500:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "error" : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "code" : 500, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "message" : "Error Executing Task", &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "details" : []&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What's happened to my helpful error message?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However I change the gp.AddError to gp.AddWarning, the JSON contains the kind of information I'm looking for:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "results" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "paramName" : "IDP", &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "dataType" : "GPString", &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value" : ""&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ], &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "messages" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "Executing (Add Something): AddSomething 99 \"Record Set\" # # # #"}, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "Start Time: Mon Dec 06 13:36:15 2010"}, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "Running script AddSomething..."}, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeWarning", "description" : "Here is a warning wanting to be an error!"},&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "Completed script AddSomething..."}, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "Executed (Add Something) successfully."}, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type" : "esriJobMessageTypeInformative", "description" : "End Time: Mon Dec 06 13:36:15 2010 (Elapsed Time: 0.00 seconds)"}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Why can't I have this kind of message when I use gp.AddError?&amp;nbsp; I'd quite like to be able to write a user friendly application which gives meaningful feedback when errors happen.&amp;nbsp; Is there a configuration setting to adjust this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Dec 2010 11:46:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364517#M1733</guid>
      <dc:creator>MarkBaird</dc:creator>
      <dc:date>2010-12-06T11:46:00Z</dc:date>
    </item>
    <item>
      <title>Re: geo-processing errors in REST</title>
      <link>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364518#M1734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Has anyone had any luck with this in 10?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't even get the AddWarning to work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Python script:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddMessage('Begin')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddWarning('BlahWarning')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddError('BlahError')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;arcpy.AddMessage('BlahMessage')&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcCatalog Output&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Executing: TestMessage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Start Time: Tue Feb 28 17:44:31 2012&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Running script TestMessage...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Begin&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#00ff00;"&gt;BlahWarning&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#ff0000;"&gt;BlahError&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;BlahMessage&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Completed script TestMessage...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color:#ff0000;"&gt;Failed to execute (TestMessage).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Failed at Tue Feb 28 17:44:31 2012 (Elapsed Time: 0.00 seconds)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS Server REST output&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job ID: j4b2583bbbe0d44e7a636a3b544a5aa96&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Status: esriJobFailed&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Job Messages: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Submitted. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeInformative: Executing... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;esriJobMessageTypeError: Failed. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, when I try as a synchronous job, I get a 500 with the AddError and empty results without&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "results" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; "messages" : [&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Feb 2012 03:06:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364518#M1734</guid>
      <dc:creator>AndrewThomas</dc:creator>
      <dc:date>2012-02-28T03:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: geo-processing errors in REST</title>
      <link>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364519#M1735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have same issue with capturing the GP error messages using REST.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Running the GP service on ArcMap will display all error messages!!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]12854[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any idea on capturing messages same as ArcMap !!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 12:07:32 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-rest-apis-and-services-questions/geo-processing-errors-in-rest/m-p/364519#M1735</guid>
      <dc:creator>YousifMalik</dc:creator>
      <dc:date>2012-03-20T12:07:32Z</dc:date>
    </item>
  </channel>
</rss>

