laptop and a wrench

不具合

When running a Python code that uses ArcGIS API for Python to query and export ArcGIS Server logs to a CSV file, the code in the arcgis module returns an error instead of writing to a CSV file. There are three locations in the ArcGIS module where the offending code is written: - arcgis\gis\mission\_logs.py - arcgis\gis\nb\_logs.py - arcgis\gis\server\admin\_logs.py This has been validated using Python 3.7.9, ArcGIS site package version 1.8.3, and ArcGIS Enterprise 10.9.

最後に公開された状態: January 19, 2022 ArcGIS API for Python
不具合 ID 番号 BUG-000141231
送信されましたJuly 6, 2021
最終更新日June 5, 2024
適用対象ArcGIS API for Python
見つかったバージョン1.8.3
オペレーティング システムWindows OS
オペレーティング システムのバージョン10.0 64 Bit
修正されたバージョン1.9.2
ステータスFixed

対処法

The main offending line (line 270 in arcgis\gis\server\admin\_logs.py) reads:

with open(name=out_path, mode='wb') as f: 

Edit it to:

with open(file=out_path, mode='w') as f:

While the output after changing this is successful, there is a new line after each entry.  This is a Windows specific issue. To resolve this, change line 270 to:

with open(name=out_path, mode='w', newline='') as f:Exporting the logs for Notebook Server after making the same adjustments to the respective code (in arcgis\gis\nb\_logs.py) requires additional 2 lines to be added in order  for it to successfully run. The following import statements are added in line 4:

from datetime import datetime

import csv

 

 

 

再現の手順

不具合 ID: BUG-000141231

ソフトウェア:

  • ArcGIS API for Python

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動