AnsweredAssumed Answered

Arcpy - starting edit session on Geodatabase Enterprise raises an error randomly

Question asked by DemersM on Jun 2, 2020

I am using arcpy v10.6.1 to update, in an edit session, a table stored on a Geodatabase Enterprise installed on Postgres.


The python code is used via a toolbox in ArcMap


Times to times, I have this weird error when running the tool: Runtimeerror: The operation was attempted on an empty geometry


import arcpy, os

WORKSPACE = os.path.join(r"C:\\", "Script", "Connections", "PostgrSQL.sde")
SURVEY_FC = os.path.join(WORKSPACE, "SoumissionsEncombrants")

edit = arcpy.da.Editor(WORKSPACE)
edit.startEditing(False, False) #this line raises the error

#here I use an update cursor on SURVEY_FC table



The error is raised by the edit.startEditing(False, False) line


I have try to set the edit.startEditing multiuser and undo parameters to True, but the same error is raised randomly.


I have to close and re-open ArcMap/ArcCatalog and run the tool again to make it works.


What could be the cause of the error?