<?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 Python API failing when in GP service in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/python-api-failing-when-in-gp-service/m-p/1195436#M7588</link>
    <description>&lt;P&gt;Scratching my head trying to get a geoprocessing tool to work. If I run it in Pro or standalone in Pycharm it works fine, but when I publish and run it as a service it fails when trying to connect to the GIS. Locally, it works if I try either gis = GIS("home") or gis = GIS("https://........), but I get a "staging error" when I try to publish a tool using the latter method (the log just says error 999999).&lt;/P&gt;&lt;P&gt;I tried doing a test with a 3 line tool and as soon as it gets to line 3 its fails&lt;/P&gt;&lt;P&gt;import arcpy&lt;BR /&gt;from arcgis import GIS&lt;BR /&gt;gis = GIS('https://.....')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Trying on a federated Enterprise 10.9.1 using IWA login. Guessing its not pulling credentials correctly based on the error below. We have a second portal which is not IWA and using GIS('home') works fine on it.&lt;/P&gt;&lt;P&gt;Traceback (most recent call last): File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 610, in _handle_response data = resp.json() File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\requests\models.py", line 900, in json return complexjson.loads(self.text, **kwargs) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\__init__.py", line 348, in loads return _default_decoder.decode(s) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 1929, in _check_product baseurl + "/info", params={"f": "json"}, add_token=False File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 506, in get ignore_error_key=ignore_error_key, File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 613, in _handle_response raise Exception(resp.text) Exception:&lt;/P&gt;&lt;P&gt;Server Error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;401 - Unauthorized: Access is denied due to invalid credentials.&lt;/P&gt;&lt;P&gt;You do not have permission to view this directory or page using the credentials that you supplied.&lt;/P&gt;&lt;P&gt;During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 3, in File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py", line 483, in __init__ raise e File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py", line 444, in __init__ proxy=kwargs.get("proxy", None), File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py", line 180, in __init__ proxy=kwargs.get("proxy", None), File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 234, in __init__ self._product = self._check_product() File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 1932, in _check_product res = self.get(baseurl + "/info", params={"f": "json"}) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 506, in get ignore_error_key=ignore_error_key, File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 625, in _handle_response self._handle_json_error(data["error"], errorcode) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 648, in _handle_json_error raise Exception(errormessage) Exception: Your login session has been reset. Please try again. (Error Code: 404)&lt;/P&gt;</description>
    <pubDate>Mon, 25 Jul 2022 15:29:18 GMT</pubDate>
    <dc:creator>JasonJordan00</dc:creator>
    <dc:date>2022-07-25T15:29:18Z</dc:date>
    <item>
      <title>Python API failing when in GP service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/python-api-failing-when-in-gp-service/m-p/1195436#M7588</link>
      <description>&lt;P&gt;Scratching my head trying to get a geoprocessing tool to work. If I run it in Pro or standalone in Pycharm it works fine, but when I publish and run it as a service it fails when trying to connect to the GIS. Locally, it works if I try either gis = GIS("home") or gis = GIS("https://........), but I get a "staging error" when I try to publish a tool using the latter method (the log just says error 999999).&lt;/P&gt;&lt;P&gt;I tried doing a test with a 3 line tool and as soon as it gets to line 3 its fails&lt;/P&gt;&lt;P&gt;import arcpy&lt;BR /&gt;from arcgis import GIS&lt;BR /&gt;gis = GIS('https://.....')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Trying on a federated Enterprise 10.9.1 using IWA login. Guessing its not pulling credentials correctly based on the error below. We have a second portal which is not IWA and using GIS('home') works fine on it.&lt;/P&gt;&lt;P&gt;Traceback (most recent call last): File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 610, in _handle_response data = resp.json() File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\requests\models.py", line 900, in json return complexjson.loads(self.text, **kwargs) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\__init__.py", line 348, in loads return _default_decoder.decode(s) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 1929, in _check_product baseurl + "/info", params={"f": "json"}, add_token=False File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 506, in get ignore_error_key=ignore_error_key, File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 613, in _handle_response raise Exception(resp.text) Exception:&lt;/P&gt;&lt;P&gt;Server Error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;401 - Unauthorized: Access is denied due to invalid credentials.&lt;/P&gt;&lt;P&gt;You do not have permission to view this directory or page using the credentials that you supplied.&lt;/P&gt;&lt;P&gt;During handling of the above exception, another exception occurred: Traceback (most recent call last): File "", line 3, in File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py", line 483, in __init__ raise e File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\__init__.py", line 444, in __init__ proxy=kwargs.get("proxy", None), File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_portalpy.py", line 180, in __init__ proxy=kwargs.get("proxy", None), File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 234, in __init__ self._product = self._check_product() File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 1932, in _check_product res = self.get(baseurl + "/info", params={"f": "json"}) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 506, in get ignore_error_key=ignore_error_key, File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 625, in _handle_response self._handle_json_error(data["error"], errorcode) File "C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 648, in _handle_json_error raise Exception(errormessage) Exception: Your login session has been reset. Please try again. (Error Code: 404)&lt;/P&gt;</description>
      <pubDate>Mon, 25 Jul 2022 15:29:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/python-api-failing-when-in-gp-service/m-p/1195436#M7588</guid>
      <dc:creator>JasonJordan00</dc:creator>
      <dc:date>2022-07-25T15:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: Python API failing when in GP service</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/python-api-failing-when-in-gp-service/m-p/1196468#M7593</link>
      <description>&lt;P&gt;I haven't published, and not federated, but does the ..... in the gis include the username/password?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;gis = GIS(url='https://org.maps.arcgis.com/', username='AdminUsername', password='usersPassword')&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;R_&lt;/P&gt;</description>
      <pubDate>Wed, 27 Jul 2022 17:43:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/python-api-failing-when-in-gp-service/m-p/1196468#M7593</guid>
      <dc:creator>RhettZufelt</dc:creator>
      <dc:date>2022-07-27T17:43:20Z</dc:date>
    </item>
  </channel>
</rss>

