laptop and a wrench

Bug

The UpdateConnectionProperties method appends "URL=" to the Server parameter of the updated layer, resulting in a broken data source.

ArcGIS Pro
Bug ID Number BUG-000171987
SubmittedNovember 4, 2024
Last ModifiedOctober 20, 2025
Applies toArcGIS Pro
Version found3.2.4
Operating SystemWindows OS
Operating System Version11.0 64 bit
StatusUnder Consideration

Additional Information

Unlike Feature Services and many other data types, Map Services are not yet supported in the function. Map Services are also not supported in the Update Data Sources panel within the Catalog View in ArcGIS Pro. By setting the function, you are forcing the new URL into the layer, even though it is currently unsupported. If you set it, the layer will not be updated, which is by design until Map Services are officially supported. But you can modify the CIM definition of the layer like this to update the Map Service URL: aprx = arcpy.mp.ArcGISProject('current') m = aprx.listMaps('Map')[0] lyr = m.listLayers('PyUnit10931_2')[0] c = lyr.getDefinition('V3') c.serviceConnection.url = 'https://tiles.arcgis.com/tiles/k4wsDILUIGeQ5HvW/arcgis/rest/services/MyServiceName/MapServer' lyr.setDefinition(c) More information on the CIM can be found here: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/python-cim-access.htm And here: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/updatingandfixingdatasources.htm#ESRI_SECTION1_DD16BE1F4AC54F078A04C84BD22C8D9B:~:text=%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20ConPropsWithJoins(cp)-,Updating%20data%20sources%20using%20the%20CIM,-Starting%20with%20ArcGIS

Workaround

Unlike Feature Services and many other data types, Map Services are not yet supported in UpdateConnectionProperties at this time. But you can modify the CIM definition of the layer like this: aprx = arcpy.mp.ArcGISProject('current') m = aprx.listMaps('Map')[0] lyr = m.listLayers('PyUnit10931_2')[0] c = lyr.getDefinition('V3') c.serviceConnection.url = 'https://tiles.arcgis.com/tiles/k4wsDILUIGeQ5HvW/arcgis/rest/services/MyServiceName/MapServer' lyr.setDefinition(c) More information on the CIM can be found here: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/python-cim-access.htm And here: https://pro.arcgis.com/en/pro-app/latest/arcpy/mapping/updatingandfixingdatasources.htm#ESRI_SECTION1_DD16BE1F4AC54F078A04C84BD22C8D9B:~:text=%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20ConPropsWithJoins(cp)-,Updating%20data%20sources%20using%20the%20CIM,-Starting%20with%20ArcGIS

Steps to Reproduce

Bug ID: BUG-000171987

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