laptop and a wrench

Bug

In the ArcGIS API for Python 2.4.0 release, the new arcgis.map.Map module does not return the remaining layers in the map if it runs into an invalid layer while accessing a map item's content.layers property.

ArcGIS API for Python
Bug ID Number BUG-000173532
SubmittedJanuary 10, 2025
Last ModifiedJanuary 27, 2025
Applies toArcGIS API for Python
Version found2.4
Operating SystemWindows OS
Operating System Version11.0 64 bit
StatusAs Designed

Additional Information

The arcgis.map module is a new addition, and while some functionality and workflows from the arcgis.mapping module has been carried over, they are not identical For maps with broken layer URLs, it is recommended to update them using the methods available in the Item class. Refer to the example code below: ``` gis = GIS(profile="your_online_profile") item = gis.content.get("map_item_id") data = item.get_data() data["operationalLayers"][0]["url"] = "my_new_url" item.update(data=data) print(item.get_data()) ```

Workaround

Use the web map's JSON property to check the layers' URLs.

Steps to Reproduce

Bug ID: BUG-000173532

Software:

  • ArcGIS API for Python

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