I still have this issue, and I am also getting the following Error when trying to create a FeatureLayerCollection:
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _hydrate(self)
8994
-> 8995 self._refresh()
8996
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _refresh(self)
8961 else:
-> 8962 dictdata = self._con.post(self.url, params, token=self._lazy_token)
8963
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in post(self, path, postdata, files, ssl, compress, is_retry, use_ordered_dict, add_token, verify_cert, token, try_json, out_folder, file_name, force_bytes, add_headers)
1158
-> 1159 self._handle_json_error(resp_json['error'], errorcode)
1160 return None
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in _handle_json_error(self, error, errorcode)
1179 errormessage = errormessage + "\n(Error Code: " + str(errorcode) +")"
-> 1180 raise RuntimeError(errormessage)
1181
RuntimeError: Token Required
(Error Code: 499)
During handling of the above exception, another exception occurred:
RuntimeError Traceback (most recent call last)
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _hydrate(self)
9003 self._lazy_token = None
-> 9004 self._refresh()
9005
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _refresh(self)
8961 else:
-> 8962 dictdata = self._con.post(self.url, params, token=self._lazy_token)
8963
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in post(self, path, postdata, files, ssl, compress, is_retry, use_ordered_dict, add_token, verify_cert, token, try_json, out_folder, file_name, force_bytes, add_headers)
1158
-> 1159 self._handle_json_error(resp_json['error'], errorcode)
1160 return None
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in _handle_json_error(self, error, errorcode)
1179 errormessage = errormessage + "\n(Error Code: " + str(errorcode) +")"
-> 1180 raise RuntimeError(errormessage)
1181
RuntimeError: Token Required
(Error Code: 499)
During handling of the above exception, another exception occurred:
RuntimeError Traceback (most recent call last)
<ipython-input-20-d415c0042ac8> in <module>
----> 1 flc = FeatureLayerCollection.fromitem(disrupt_tenancies1617)
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in fromitem(cls, item)
8952 if not item.type.lower().endswith('service'):
8953 raise TypeError("item must be a type of service, not " + item.type)
-> 8954 return cls(item.url, item._gis)
8955
8956 def _refresh(self):
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\features\layer.py in __init__(self, url, gis)
1519
1520 try:
-> 1521 if self.properties.syncEnabled:
1522 self.replicas = SyncManager(self)
1523 except AttributeError:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in properties(self)
8970 return self._lazy_properties
8971 else:
-> 8972 self._hydrate()
8973 return self._lazy_properties
8974
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _hydrate(self)
9011 # try token in the provided gis
9012 self._lazy_token = self._con.token
-> 9013 self._refresh()
9014
9015 if err is not None:
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\gis\__init__.py in _refresh(self)
8960 dictdata = self._con.get(self.url, params, token=self._lazy_token)
8961 else:
-> 8962 dictdata = self._con.post(self.url, params, token=self._lazy_token)
8963
8964 self._lazy_properties = PropertyMap(dictdata)
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in post(self, path, postdata, files, ssl, compress, is_retry, use_ordered_dict, add_token, verify_cert, token, try_json, out_folder, file_name, force_bytes, add_headers)
1157 verify_cert=verify_cert, is_retry=True)
1158
-> 1159 self._handle_json_error(resp_json['error'], errorcode)
1160 return None
1161
~\AppData\Local\ESRI\conda\envs\arcgispro-py3-clone\lib\site-packages\arcgis\_impl\connection.py in _handle_json_error(self, error, errorcode)
1178
1179 errormessage = errormessage + "\n(Error Code: " + str(errorcode) +")"
-> 1180 raise RuntimeError(errormessage)
1181
1182 class _StrictURLopener(request.FancyURLopener):
RuntimeError: Token Required
(Error Code: 499)
and I can't get layers or tables for hosted Feature Service.
It will be really good if I can get a hint from one of the API insiders
Rohit Singh
David Vitale