laptop and a wrench

Error

The query_domains method from the FeatureLayerCollection class returns an error message, "The requested layer (layerId: queryDomains) was not found. (Error Code: 400)".

Última publicación: November 13, 2020 ArcGIS API for Python
Número de ID del error BUG-000134934
EnviadoOctober 27, 2020
Última modificaciónJune 27, 2025
Relacionado conArcGIS API for Python
Versión encontrada1.8.2
Sistema operativoWindows OS
Versión de sistema operativo10.0 64 Bit
Versión corregida2.0
EstadoFixed

Solución alternativa

Use the following script suggested in GitHub, refer to the following link, https://github.com/Esri/arcgis-python-api/issues/485#issuecomment-568037339

from arcgis.gis import GIS

gis = GIS("home")

def process_layers_or_tables(layer_or_table):

  print(f'{layer_or_table.properties.name}: {layer_or_table.url}')

  for field in layer_or_table.properties.fields:

    print(f'\t{field.name} - {field.alias} - {field.type}')

    if 'domain' in field and field.domain is not None:

      print(f'\t\tDomain associated with field')

      if field.domain.type == 'codedValue':

        for coded_value in field.domain.codedValues:

          print(f'\t\t\t{coded_value.name}')

      else:

        print(f'Not coded value domain: {field.domain}')

feature_layer = gis.content.get("7791c2d03a214eb8a767c9e58d2275a2")

for layer in feature_layer.layers:

  process_layers_or_tables(layer)

for table in feature_layer.tables:

  process_layers_or_tables(table)

Pasos para reproducir

ID del error: BUG-000134934

Software:

  • ArcGIS API for Python

Recibir notificaciones cuando cambie el estado de un error

Descargar la aplicación de soporte de Esri

Descubrir más sobre este tema

Obtener ayuda de expertos en ArcGIS

Contactar con el soporte técnico

Descargar la aplicación de soporte de Esri

Ir a opciones de descarga