1 votos

¿Recibes el ERROR 999999 al intentar usar arcpy.UploadServiceDefinition_server()?

Aquí está mi código

def subir(nombre, cliente, directorio_trabajo):
  arcpy.env.overwriteOutput = True
  arcpy.SignInToPortal('https://www.arcgis.com', nombre_de_usuario, contraseña)
  outdir = directorio_trabajo + "\\PROYECTOS\\" + nombre + "\\sd\\"
  aprx = arcpy.mp.ArcGISProject(directorio_trabajo + "\\PROYECTOS\\data_holder\\data_holder.aprx")
  m = aprx.listMaps()[0]
  print("Subiendo datos para " + nombre)
  lyrs = m.listLayers()
  arcpy.mp.CreateWebLayerSDDraft(lyrs, outdir + nombre + ".sddraft", nombre, "MIS_SERVICIOS_HOSPEDADOS", "ACCESO_A_CARACTERÍSTICAS", nombre, True, True, False, False, False, nombre, nombre, nombre, None, None )
  arcpy.StageService_server(outdir + nombre + ".sddraft", outdir + nombre + ".sd", 102)
  arcpy.UploadServiceDefinition_server(outdir + nombre + ".sd', 'Mis Servicios Hospedados')

Este es el error que estoy obteniendo. He intentado varias formas diferentes de insertar parámetros.

Subiendo datos para test_project

Rastreo de pila (más reciente llamada en la parte superior):

Archivo "main.py", línea 304, en módulo

subir(nombre, cliente, directorio_trabajo)

Archivo "main.py", línea 242, en subir

arcpy.UploadServiceDefinition_server(outdir + nombre + ".sd', 'Mis Servicios Hospedados')

Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\server.py", línea 954, en UploadServiceDefinition raise e

Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\server.py", línea 951, en UploadServiceDefinition retval = convertArcObjectToPythonObject(gp.UploadServiceDefinition_server(*gp_fixargs((in_sd_file, in_server, in_service_name, in_cluster, in_folder_type, in_folder, in_startupType, in_override, in_my_contents, in_public, in_organization, in_groups), True)))

Archivo "C:\Program Files\ArcGIS\Pro\Resources\ArcPy\arcpy\geoprocessing_base.py", línea 506, en return lambda *args: val(*gp_fixargs(args, True))

Error de ejecución de arcgisscripting: ERROR 999999: Error inesperado.

ERROR: código 400, URL inválida, URL inválida, Mala sintaxis en la solicitud.

Error al ejecutar (UploadServiceDefinition).

1 votos

Esa no es tu URL de portal

0 votos

Hmm. ¿Qué sería entonces? Parece estar conectándose a mi cuenta y cargando una definición de servicio que no se puede utilizar desde el código anterior.

1 votos

ERROR: código: 400, URL no válida, URL no válida, Sintaxis incorrecta en la solicitud.

1voto

tomt Puntos 1

El problema era que estaba tratando de subir una capa de eventos xy. Cambié mi código para subir desde una gdb.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X