laptop and a wrench

Bug

The ArcPy, 'updateConnectionProperties' function fails to update the properties of the enterprise geodatabase layers as expected when feature classes reside within feature datasets.

Last Published: March 29, 2018 ArcGIS Pro
Bug ID Number BUG-000112777
SubmittedMarch 28, 2018
Last ModifiedJune 5, 2024
Applies toArcGIS Pro
Version found2.0.1
Operating SystemWindows OS
Operating System Version7
StatusWill Not Be Addressed

Additional Information

This is as designed. This is consistent with how it works in ArcMap. A feature class can be replaced with a different name, even in a feature dataset. Refer to the code example below: find_dict = {'connection_info': {'database': 'C:\Temp\FeatureDatasets\GreatLakes_1.gdb'}, 'dataset': 'GreatLakes', 'workspace_factory': 'File Geodatabase'} replace_dict = {'connection_info': {'database': 'C:\Temp\FeatureDatasets\GreatLakes_2.gdb'}, 'dataset': 'GreatLakesNEW', 'workspace_factory': 'File Geodatabase'} l.updateConnectionProperties(find_dict, replace_dict) According to a web help documentation, geodatabase feature datasets are part of a workspace and their names should not be included in the workspace path. If a feature class is moved into or out of a geodatabase feature dataset within the same workspace, nothing should be done in terms of updating map documents or layer file data sources. If a dataset is moved into a different workspace, but of the same workspace type, provide a path to the new workspace, without the geodatabase feature dataset name.

Steps to Reproduce

Bug ID: BUG-000112777

Software:

  • ArcGIS Pro

Get notified when the status of a bug changes

Download the Esri Support App

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options