laptop and a wrench

Bogue

The arcpy.mp schema lock applied through Python IDLE does not match between ArcGIS Pro 2.9 and 3.0, and ArcGIS Pro 3.1 and 3.2.

ArcGIS Pro
Numéro d’ID de bogue BUG-000165850
EnvoiMarch 11, 2024
Dernière modificationJune 5, 2024
S’applique àArcGIS Pro
Version trouvée3.2.1
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
StatutAs Designed

Informations supplémentaires

This is not supported and is being marked as designed.  When opening project 'x' and then, from that project, calling a script that opens project 'x' again via its path, it is the equivalent of opening the same project a second time. The second instance is read-only. This is reproducible in the UI without Python. Open project x, then open it again. The second instance title reads 'Project X [Read Only]'.  In the second instance, try adding a field and saving the changes. The same "Cannot get exclusive schema lock" error is returned. This may have worked in an earlier release of ArcGIS Pro, but around the 2.9 release, the application introduced the read-only lock. Arcpy.mp was extended to provide an isReadOnly property on the ArcGISProject object to enable confirming if a project can be saved. The following note is in the ArcGISProject class help topic. Note: Projects can be referenced multiple times, but only the first reference can be saved directly because the other references will be opened as read-only. The ArcGISProject object has an isReadOnly property that can be used to determine a project's read state before calling a method such as saveACopy instead of save.

Solution de contournement

Declare a variable by hard coding the path to the feature class rather than using arcpy.mp to access the feature class.

Étapes pour reproduire

ID de bogue: BUG-000165850

Logiciel:

  • ArcGIS Pro

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement