Quantcast
Channel: Forums - Python
Viewing all articles
Browse latest Browse all 2485

Error When Running a Python Script via Task Scheduler on Server

$
0
0
I previously built a model using Model Builder to process some data. The model runs fine when manually started. However, I would like to automate the process via the task scheduler on our GIS server. The model in question is part of a longer python script. The script routinely failed while trying to run the model. I therefore rewrote the script and replaced the model with python code. Again, it runs flawlessly when I manually start it, however it now snags on the arcpy.mapping.ExportReport() portion of the code. Below is the error message I am receiving:
/n/nPYTHON ERRORS:
Traceback Info:
File "C:\arcgisserver\gisData\services\eqMap\toolsNscripts\runEQAnalysis.py", line 402, in <module>
arcpy.mapping.ExportReport(lyr,rlfPath,pdfPathTemp)

Error Info:
<type 'exceptions.AttributeError'>: This functionality is not supported on server.
/n/n
Why would it run flawlessly when manually triggered, but crash when triggered by the Task Scheduler?

The entire script is quite long, however below is the section its stopping at:

Code:

reportFolder = "C:/inetpub/wwwroot/flexviewers/_supportDocs/reports/"
pdfPathTemp = reportFolder+"earthquakeReportTemp.pdf"
rlfPath = "C:/arcgisserver/gisData/services/eqMap/toolsNscripts/agentReport.rlf"
eq = policyList[0]
whereClause = "EPICENTER = '"+eq+"'"
lyr.definitionQuery = whereClause

arcpy.mapping.ExportReport(lyr,rlfPath,pdfPathTemp)

The policyList[0] is populated using the arcpy.da.SearchCursor() and appending the list as it reads through the attribute table.

I am using ArcGIS Server 10.2, Windows Server 2008 R2 Standard w/ SP1 and 64-bit OS.

Thanks for any guidance you can give.

Haskett

Viewing all articles
Browse latest Browse all 2485

Trending Articles