AnsweredAssumed Answered


Question asked by minerjoe on Sep 28, 2017
Latest reply on Oct 3, 2017 by minerjoe

Trying to run the reindex on the API.  If I run passing default parameters or passing in mode=full 


It fails with an error: 

No enum constant com.esri.arcgis.portal.admin.core.system.IndexOptions.FULL


RuntimeError                              Traceback (most recent call last)
<ipython-input-34-50fad27eb260> in <module>()
----> 1 sys.reindex(mode="FULL")

D:\Anaconda3\lib\site-packages\arcgis\gis\admin\ in reindex(self, mode, includes)
    240             params['includes'] = includes
    241         res =,
--> 242                              postdata=params)
    243         if 'status' in res:
    244             return res['status'] == 'success'

D:\Anaconda3\lib\site-packages\arcgis\_impl\ 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)
   1127                 elif errorcode == 498:
   1128                     raise RuntimeError('Invalid token')
-> 1129                 self._handle_json_error(resp_json['error'], errorcode)
   1130                 return None
   1131         except AttributeError:

D:\Anaconda3\lib\site-packages\arcgis\_impl\ in _handle_json_error(self, error, errorcode)
   1148         errormessage = errormessage + "\n(Error Code: " + str(errorcode) +")"
-> 1149         raise RuntimeError(errormessage)
   1151 class _StrictURLopener(request.FancyURLopener):

RuntimeError: No enum constant com.esri.arcgis.portal.admin.core.system.IndexOptions.FULL
(Error Code: 500)


It works fine if passing in the other enum values USER_MODE, GROUP_MODE, SEARCH_MODE.


Just for fun I ran:




This does complete successfully.  Seems like a little bug in the API which defaults to FULL not FULL_MODE