laptop and a wrench

Bogue

Executing arcgis.gis.server.LogManager.query() method returns the error message: "AttributeError: 'GIS' object has no attribute 'post'".

Dernière publication: October 5, 2022 ArcGIS API for Python
Numéro d’ID de bogue BUG-000149808
EnvoiJune 7, 2022
Dernière modificationJune 5, 2024
S’applique àArcGIS API for Python
Version trouvée1.9.1
Système d’exploitationWindows OS
Version du système d’exploitation10.0 64 Bit
Version de correction2.1.0
StatutFixed

Solution de contournement

Use the following Python script to query the ArcGIS Server logs, but the query() method is only working with the Python DateTime object as inputs for both start_time and end_time arguments. Based on the ArcGIS API for Python documentation for the server.LogManager.query() method, the start_time can be 'specified in milliseconds since UNIX epoch, or as an ArcGIS Server timestamp. For example { “startTime”: “2011-08-01T15:17:20,123”, … }, { “startTime”: 1312237040123, … }, respectively"'. However, the Python DateTime object is the only acceptable argument for both the start_time and end_time parameters in the query() method.

 

import datetime

import arcgis

from arcgis.gis import server

 

start_time = datetime.datetime(2022, 5, 17)

end_time = datetime.datetime(2022, 5, 20)

results = server.Server(

   url="arcgis_server_admin_url", username="username", password="password").logs.query(start_time=start_time, end_time=end_time)

print(results['logMessages'])

Étapes pour reproduire

ID de bogue: BUG-000149808

Logiciel:

  • ArcGIS API for Python

Recevoir une notification lorsque le statut d’un bogue change

Télécharger l’application Esri Support

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement
Esri Support AI Chatbot