arcgis-python-api icon indicating copy to clipboard operation
arcgis-python-api copied to clipboard

WARNING:urllib3.connectionpool:Connection pool is full, discarding connection

Open mgg-beca opened this issue 10 months ago • 1 comments
trafficstars

Describe the bug Cloning Web Maps with many layers in ArcGIS Online notebook causes urllib connection pool errors. possibly due to many hosted feature views published from single hosted feature layers, or many hosted feature layers in the web maps, not sure.

To Reproduce Steps to reproduce the behavior:


print('importing modules')
from arcgis.gis import GIS
import urllib3
from getpass import getpass

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)

# Variables
source = GIS("home")
print(source)

target = GIS(url = r'https://tgt.maps.arcgis.com',username = 'tgt_usr',password = getpass())
print(target)

print('Ready to clone')

source_group = source.groups.get(source_group_id)
items_to_clone = source_group.content()

print(f'Source Group: {source_group.title}')
print(f'Source User: {source.users.me.username}')
print(f'Target User: {target.users.me.username}')

for item in items_to_clone:
    if item.type == 'Web Scene' or item.type == 'Web Experience' or item.type == 'Dashboard':
        print(f'Cloning {item.id}: {item.type}: {item.title}')
        try:
            new_items = target.content.clone_items(items=[item], copy_data=True)
        except Exception as e:
            print(e)
        for new_item in new_items:
            print(f'{new_item.id}: {new_item.type}: {new_item.title}')
    else:
        pass

error:

WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10
WARNING:urllib3.connectionpool:Connection pool is full, discarding connection: services6.arcgis.com. Connection pool size: 10

Expected behavior All layers to clone without error messages

Platform (please complete the following information):

  • OS: Windows
  • Browser: Chrome
  • Python API Version 2.4 (ArcGIS online)

Additional context Add any other context about the problem here, attachments etc.

mgg-beca avatar Jan 15 '25 01:01 mgg-beca