<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Error when trying to publish geoprocessing service in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54191#M4275</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;No, I am using 10.1. After publishing the geoprocessing service, I tried to run it and it failed. The log says:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Processing request took longer than the usage timeout for service 'GeoprocessingTests/Stewardship7.GPServer'. Server request timed out. Check that the usage timeout is appropriately configured for such requests.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas why? Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Sep 2013 20:13:15 GMT</pubDate>
    <dc:creator>ionarawilson1</dc:creator>
    <dc:date>2013-09-04T20:13:15Z</dc:date>
    <item>
      <title>Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54187#M4271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to publish a geoprocessing script from a script tool in python. The code runs great in ArcGIS but I am getting error messages when trying to publish the geoprocessing service. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]27179[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;

#Import modules
import os, sys, arcpy, traceback, arcgisscripting

#Set Map Document
mxd = arcpy.mapping.MapDocument("Current")

#Set Overwrite Option
arcpy.env.overwriteOutput = True


gp = arcgisscripting.create(10.1)

try:


&amp;nbsp;&amp;nbsp;&amp;nbsp; sCursor = arcpy.SearchCursor("Stewardship")
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in sCursor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if row.SequenceNumber:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddError("You can't run the tool in previous records. Please select your last digitized record and run the tool")

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if not row.SequenceNumber:



&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Sets parameters (attributes)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status = gp.GetParameterAsText(0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Office =&amp;nbsp; gp.GetParameterAsText(1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Forester = gp.GetParameterAsText(2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStart = gp.GetParameterAsText(3)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlanLength = gp.GetParameter(4)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlanEQIP = gp.GetParameter(5)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create domains
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # This is to send the code to the database but keep the description for the user input
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StatusDomain = {'Completed': 'C', 'Pending': 'P'}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StatusCode = StatusDomain[Status]

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; officeDomain = {'Alpine': 'AL', 'Austin': 'AU', 'Carthage': 'CA', 'Corpus Christi': 'CC''}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; officeCode= officeDomain[Office]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foresterDomain = {'Brittany Compton': 'bcompton', 'Brian Pope': 'bpope' }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foresterCode = foresterDomain[Forester]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UnderservedDomain = {'Yes': '1', 'No': '0'}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UnderservedCode = UnderservedDomain[Underserved]

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; del row, sCursor

# This is to send the data input to the database
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("Stewardship", ("Status", "Office", "Forester", "DateStart","PlanLength", "PlanEQIP", "RecipientLast", "RecipientFirst",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "MailAddress", "City" , "State", "ZipCode", "Phone", "Email", "Underserved")) as rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # row comes back as a tuple in the order specified here, so Office is row[0], Forester is row[1]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[0] = StatusCode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[1] = officeCode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[2] = foresterCode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp; del row, rows
# This is to save only the year to the FFY field from the DateStart field
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("Stewardship", ("FFY")) as rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Datestarstr1 = str(DateStart)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(Datestarstr1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(Datestarstr1) == 9:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if for example 6/28/2013 or 10/4/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yearonly = DateStart[5:9]

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if for example 6/8/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(Datestarstr1) == 8:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yearonly = DateStart[4:8]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if len(Datestarstr1) &amp;gt; 9:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if for example 10/10/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yearonly = DateStart[6:10]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(yearonly)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("TEST")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[0] = yearonly


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)


# This is to create centroids of the stewardship boundaries to select the county that contains the centroid (stewardship), to be used to create the PlanID

&amp;nbsp;&amp;nbsp;&amp;nbsp; Countieslayer = 'Counties FL'&amp;nbsp; # this is a string that represents the Counties feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Stewardshiplayer = 'Stewardship FL'&amp;nbsp; # this is a string that represents the Stewardship feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; Stewardshipcentroidslayer = 'Stewardship centroid FL'&amp;nbsp; # this is a string that represents the Stewardship feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists(Countieslayer):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(Countieslayer)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management("Counties", "Countieslayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists(Stewardshiplayer):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(Stewardshiplayer)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management("Stewardship", "Stewardshiplayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # I don't need to save the output to a folder, i can create a variable to hold a name and then create the layer after creating centroids
&amp;nbsp;&amp;nbsp;&amp;nbsp; outstewardshipcentroids = "StewardshipCentroids2"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create centroid
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.FeatureToPoint_management("Stewardshiplayer",&amp;nbsp; outstewardshipcentroids,"INSIDE")

&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists(Stewardshipcentroidslayer):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management(Stewardshipcentroidslayer)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management(outstewardshipcentroids, "Stewardshipcentroidslayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByLocation_management("Countieslayer", "CONTAINS", "Stewardshipcentroidslayer", "", "NEW_SELECTION")


 
&amp;nbsp;&amp;nbsp;&amp;nbsp; countycode = tuple(arcpy.da.SearchCursor("Countieslayer", "FIPS_TXT"))[0][0]
&amp;nbsp;&amp;nbsp;&amp;nbsp; urows = arcpy.da.UpdateCursor("StewardshipLayer", "County")
&amp;nbsp;&amp;nbsp;&amp;nbsp; for urow in urows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urow[0] = countycode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urows.updateRow(urow)

&amp;nbsp;&amp;nbsp;&amp;nbsp; del urows, urow


# To add 1 to the year if month starts in October

&amp;nbsp;&amp;nbsp;&amp;nbsp; import time
&amp;nbsp;&amp;nbsp;&amp;nbsp; from datetime import datetime, date
&amp;nbsp;&amp;nbsp;&amp;nbsp; #sim_date_counter = 1

&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("Stewardshiplayer", ("FFY")) as rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #get the value of the date

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FFY = row[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FFYnumber = int(FFY)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #convert to string
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStartstr = str(DateStart)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(DateStartstr)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Get only the month
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # To get only the first two characters:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStart2 = DateStartstr[0:2]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(DateStart2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "/" in DateStart2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if for example 6/28/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStart3 = DateStart[0:1]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FFYnumbercount = FFYnumber
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(DateStart3)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(FFYnumbercount)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if "/" not in DateStart2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # if for example 10/10/2013
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateStart4 = int(DateStart2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FFYnumbercount = FFYnumber + 1

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(DateStart4)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(FFYnumbercount)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[0] = str(FFYnumbercount)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)


# First we need to search by object id to it, it can be the highest, since there is only one selected
&amp;nbsp;&amp;nbsp;&amp;nbsp; #maxValue3 = arcpy.SearchCursor("Stewardshiplayer", "", "", "", "OBJECTID D").next().getValue("OBJECTID")


&amp;nbsp;&amp;nbsp;&amp;nbsp; trows = arcpy.SearchCursor("Stewardshiplayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in trows:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FFYtxt = row.getValue("FFY")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Countytxt = row.getValue("County")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("ffy:")
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(FFYtxt)
&amp;nbsp;&amp;nbsp;&amp;nbsp; del trows, row

# we list the layer to create a layer feature without a selection (because it is selected by the user)
&amp;nbsp;&amp;nbsp;&amp;nbsp; lyr = arcpy.mapping.ListLayers(arcpy.mapping.MapDocument('CURRENT'), 'Stewardship')[0]

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management(lyr.dataSource, "TMP")
# To get the total ammount of records, not only the selected
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = int(arcpy.GetCount_management("TMP").getOutput(0))

# write a query to get the county and year using the FFY and County of the object id of the Stewardship layer (the one that is selected)

&amp;nbsp;&amp;nbsp;&amp;nbsp; query = "FFY" +"=" + "'"+ str(FFYtxt)+"'" + "AND " + "County" +"=" + "'"+ str(Countytxt)+"'"
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(query)
&amp;nbsp;&amp;nbsp;&amp;nbsp; # select all the records that have the FFYcounty the same as the FFYCounty of the hightest ObjectID
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management("TMP",&amp;nbsp; "NEW_SELECTION", query )
&amp;nbsp;&amp;nbsp;&amp;nbsp; result = int(arcpy.GetCount_management("TMP").getOutput(0))


# if there are more than 1 records with the same ffy and county
&amp;nbsp;&amp;nbsp;&amp;nbsp; # select only the record witht the highest sequencenumber (sort first, then select)
&amp;nbsp;&amp;nbsp;&amp;nbsp; if&amp;nbsp; result &amp;gt; 1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; maxValue4 = arcpy.SearchCursor("TMP", "", "", "", "SequenceNumber D").next().getValue("SequenceNumber")

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query = "SequenceNumber = "
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.SelectLayerByAttribute_management("TMP",&amp;nbsp; "SUBSET_SELECTION", "SequenceNumber = " + str(maxValue4))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; result = int(arcpy.GetCount_management("TMP").getOutput(0))


&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.SearchCursor("TMP")

&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seqnum = row.SequenceNumber

&amp;nbsp;&amp;nbsp;&amp;nbsp; del rows, row


# If the sequence number is equal or higher than 1 it means there are other records with the same FFY and County, so we add 1 to the number



&amp;nbsp;&amp;nbsp;&amp;nbsp; rows = arcpy.UpdateCursor("Stewardshiplayer")
# we make sure the Sequence number gets updated with the variable that is counting the sequence number
&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row.Sequencenumber = Seqnum
&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)
&amp;nbsp;&amp;nbsp;&amp;nbsp; del rows, row


&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("Stewardshiplayer", ("Sequencenumber")) as rows:


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Seqnum &amp;gt;= 1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("Other records with the same FFY and County")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vsn = Seqnum + 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage("No othe records with the same FFY and County")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vsn = 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rows:


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #get the value of the date


&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[0] = vsn

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rows.updateRow(row)



# we Create the Plan ID concatenating the FFY, the county and the Sequence number, adding zeros in front of the sequence number if necessary to make the lenght always 3
&amp;nbsp;&amp;nbsp;&amp;nbsp; with arcpy.da.UpdateCursor("Stewardship", ("PlanID")) as rowsffycounty2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for row in rowsffycounty2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; row[0] = str(FFYtxt) + "-" + str(Countytxt) + "-" + str(vsn).zfill(3)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowsffycounty2.updateRow(row)




except:


&amp;nbsp;&amp;nbsp;&amp;nbsp; tb = sys.exc_info()[2]
&amp;nbsp;&amp;nbsp;&amp;nbsp; tbinfo = traceback.format_tb(tb)[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp; pymsg = "PYTHON ERRORS:\nTraceback Info:\n" + tbinfo + "\nError Info:\n&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; " +&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; str(sys.exc_type) + ": " + str(sys.exc_value) + "\n"
&amp;nbsp;&amp;nbsp;&amp;nbsp; msgs = "ARCPY ERRORS:\n" + arcpy.GetMessages(2) + "\n"

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddError(msgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddError(pymsg)

&amp;nbsp;&amp;nbsp;&amp;nbsp; print msgs
&amp;nbsp;&amp;nbsp;&amp;nbsp; print pymsg

&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.AddMessage(arcpy.GetMessages(1))
&amp;nbsp;&amp;nbsp;&amp;nbsp; print arcpy.GetMessages(1)

&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 19:51:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54187#M4271</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-09-03T19:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54188#M4272</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I fixed most errors by deleting the variables and assign names to the layers directly in the functions, I also added a path to the mxd document, instead of calling it "current". However, I still have one error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Stewardshipcentroidslayer, used by Script Stewardship cannot be copied to the server.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Does anybody know why? Here is the code snippet:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Countieslayer = 'Counties FL'&amp;nbsp; # this is a string that represents the Counties feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Stewardshiplayer = 'Stewardship FL'&amp;nbsp; # this is a string that represents the Stewardship feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; #Stewardshipcentroidslayer = 'Stewardship centroid FL'&amp;nbsp; # this is a string that represents the Stewardship feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists("Countieslayer"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management("Countieslayer")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management("Counties", "Countieslayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists("Stewardshiplayer"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management("Stewardshiplayer")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management("Stewardship", "Stewardshiplayer")

&amp;nbsp;&amp;nbsp;&amp;nbsp; # I don't need to save the output to a folder, i can create a variable to hold a name and then create the layer after creating centroids
&amp;nbsp;&amp;nbsp;&amp;nbsp; outstewardshipcentroids = "StewardshipCentroids2"

&amp;nbsp;&amp;nbsp;&amp;nbsp; # Create centroid
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.FeatureToPoint_management("Stewardshiplayer",&amp;nbsp; outstewardshipcentroids,"INSIDE")

&amp;nbsp;&amp;nbsp;&amp;nbsp; if arcpy.Exists("Stewardshipcentroidslayer"):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.Delete_management("Stewardshipcentroidslayer")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # make feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; arcpy.MakeFeatureLayer_management(outstewardshipcentroids, "Stewardshipcentroidslayer")
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 22:04:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54188#M4272</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2021-12-10T22:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54189#M4273</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I changed this line&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outstewardshipcentroids = "StewardshipCentroids2"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;to&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; outstewardshipcentroids = "d:/ArcGISData/SARS/Temp/outstewardshipcentroids.shp"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And there are no more errors now&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Sep 2013 21:05:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54189#M4273</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-09-03T21:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54190#M4274</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Which version of Server are you using?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;We fixed a lot of those issues in 10.2.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're using 10.2, I'm interested in getting your workflow to see if there are still issues that should be addressed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 11:32:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54190#M4274</guid>
      <dc:creator>KevinHibma</dc:creator>
      <dc:date>2013-09-04T11:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54191#M4275</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Kevin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;No, I am using 10.1. After publishing the geoprocessing service, I tried to run it and it failed. The log says:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Processing request took longer than the usage timeout for service 'GeoprocessingTests/Stewardship7.GPServer'. Server request timed out. Check that the usage timeout is appropriately configured for such requests.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas why? Thanks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Sep 2013 20:13:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54191#M4275</guid>
      <dc:creator>ionarawilson1</dc:creator>
      <dc:date>2013-09-04T20:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Error when trying to publish geoprocessing service</title>
      <link>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54192#M4276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Do you have a very long running service? (like in Desktop it took a long time?)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The default setting for a GP Service is to be able to run for 10minutes (600 seconds) before the Server stops it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Under the "Pooling" properties the service, you can increase "the maximum time a client can use a service".&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/#/Pooling_and_Processes/00570000007z000000/"&gt;http://resources.arcgis.com/en/help/main/10.2/#/Pooling_and_Processes/00570000007z000000/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Sep 2013 12:14:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/error-when-trying-to-publish-geoprocessing-service/m-p/54192#M4276</guid>
      <dc:creator>KevinHibma</dc:creator>
      <dc:date>2013-09-05T12:14:37Z</dc:date>
    </item>
  </channel>
</rss>

