|
POST
|
Given Esri makes no statements about which modules, DLLs, etc... are thread safe, the safe bet is to assume ArcPy is not thread safe. The initialization quirk you found using arcpy.da.Walk with a ThreadPoolExecutor is both an example and indicator that arcpy.da.Walk is not completely thread safe. Although you did find a workaround to initialize arcpy.da.Walk, I am not sure the benefits of running multi-threading (if any) outweigh any risks of multi-threading non thread-safe code. Have you tried doing sequential calls and compared performance? The internal caching that the libraries behind arcpy.da.Walk use should result in fairly performant sequential calls.
... View more
04-15-2026
11:27 AM
|
1
|
11
|
1432
|
|
BLOG
|
To @BriannaEttley and the Esri staff that helped pull this information together and share it, thanks. Even though many of us interactive with other MVPs on a fairly regular basis, it is challenging to keep up on the goings on of all MVP members. This is a nice way for all of us to see what others are up to and recognize some of the more meaningful contributions from MVPs. Cheers.
... View more
04-14-2026
10:12 AM
|
3
|
0
|
787
|
|
POST
|
When you logged in as the domain service account the other day and successfully ran the model, did you get any dialog pop-ups? Specifically, what there any dialog relating to accepting a certificate?
... View more
04-14-2026
09:38 AM
|
0
|
1
|
690
|
|
POST
|
Thanks for following up and sharing the root cause and solution. This is the kind of small thing that can really trip people up, so getting it out in the web more broadly can only help.
... View more
04-13-2026
06:26 AM
|
0
|
0
|
520
|
|
POST
|
If you haven't already, it might be worth reading through Solved: how to generate correct token for a federated Ente... - Esri Community. Esri's various APIs handle authentication workflows correctly, and handling them with hand-rolled code commonly trips people up. I can't say I fully understand your authentication workflow. It seems like you are using what is commonly called the two-step exchange, i.e., authentication first happens on Portal to generate a Portal token, and then that Portal token is used to create an ArcGIS Server token using the generateToken endpoint with the token and serverUrl parameters. Portal validates your Portal token, then creates a new ArcGIS Server token encrypted with the federated server's shared key. The resulting token is meant to be used with that specific federated ArcGIS Server and can be validated locally by that server. Portal cannot validate it because it was encrypted with the server's shared key, not the Portal's. If you need to validate a token against the Portal's portals/self endpoint, use the Portal token directly — before the exchange step.
... View more
04-13-2026
06:21 AM
|
0
|
0
|
592
|
|
POST
|
This seems like a defect, can you provide some sample data in a file geodatabase that replicates this behavior?
... View more
04-09-2026
05:15 PM
|
1
|
0
|
653
|
|
POST
|
So have you ever run the Model successfully with when logged into the machine as the domain service account user?
... View more
04-07-2026
07:31 AM
|
0
|
3
|
1909
|
|
POST
|
The questions from TimoT are good to think about, I would additionally ask if you are trying to run the scheduled task using your credentials or other credentials. If other, a local machine system account or another user?
... View more
04-06-2026
09:21 AM
|
0
|
5
|
1948
|
|
POST
|
The risk of doing a frequent, deep-level service health check is that you will never let a service fully spin down. For example, if you had a dedicated service set to a minimum of 0 instances and maximum of 2 instances, a deep service health check (by deep I mean querying any data and not just looking at service REST info page) will force that service to spin up a instance/SOC. If the health checks are frequent enough, it will always have to keep an instance/SOC running. I worked for an organization once that used minimum instance 0 dedicated services to conserve resources for low usage GIS services. Someone on the business side created their own service health check script that checked every service deeply all at the same time. Effectively, the monitoring script because a form of service denial because it spun up every service, and the server was never resourced to handle having every service spun up at the same time. Make sure your monitoring doesn't become one of the biggest consumer of compute resources on your servers.
... View more
03-30-2026
08:59 AM
|
1
|
0
|
917
|
|
POST
|
You are confusing ArcGIS Server health with ArcGIS service health. The health of the ArcGIS Server application, the framework that runs everything, isn't directly tied to the health of an individual service. As pointed out by @A_Wyn_Jones , if you are concerned about a particular service you will need to query that service.
... View more
03-27-2026
02:01 PM
|
0
|
0
|
972
|
|
POST
|
The following is possibly overkill for your situation, but regular expression is the hammer I like to use on everything like a nail. 🙂 The following uses regex to extract all three numerical values in the text string, and then return one of them based on how the custom function is called. If the string field is NULL then NULL is returned. Expression Type: PYTHON3 Expression: extract_value(!text_field!, "total") Code Block: import re
pattern = re.compile(
r"(?P<acre>[\d,.]+)\s*ac\s*@@\s*\$"
r"(?P<price>[\d,.]+)/ac\s*=\s*"
r"(?P<total>[\d,.]+)"
)
def extract_value(field, value):
if field is not None:
match = re.search(pattern, field)
return match.groupdict()[value]
... View more
03-20-2026
12:27 PM
|
0
|
0
|
1066
|
|
POST
|
You may be consulting for/on IT, but it is clear you have very limited knowledge of GIS, so the earlier comment about hiring a consultant still applies. ArcGIS Enterprise is a complex platform with many components. Which components get deployed and how depends on the businesses requirements, but having requirements means little if it isn't accompanied with understanding the product itself.
... View more
03-12-2026
09:28 AM
|
0
|
0
|
2024
|
|
POST
|
Optimizing a map service starts in ArcGIS Pro. ArcGIS Enterprise uses the same rendering engines as ArcGIS Pro, so anything that is slow to open and slow to render in Pro will be slow to start and slow to respond in ArcGIS Enterprise. Taking ArcGIS Enterprise out of the equation to start helps focus on data and map structure issues that negatively impact performance. Once the map is opening and rendering quickly in Pro, then start looking at publishing it and potentially optimizing service-related settings.
... View more
03-03-2026
10:53 AM
|
3
|
0
|
1050
|
|
IDEA
|
I think the better option would be not having such drastic character restrictions in the first place. Some of the existing restrictions feel like we are back in the 1990s, or at least early 2000s.
... View more
02-25-2026
09:34 AM
|
0
|
0
|
547
|
|
POST
|
Assuming you already have seen the following, so I am posting this for others that may find this question and am looking for "best practice" from Esri. From ArcGIS Enterprise implementation guidance—ArcGIS Trust Center | Documentation: Disable the ArcGIS Server Primary Site Administrator (PSA) account, and demote or delete the Portal for ArcGIS Initial Administrator Account (IAA). Disabling the default accounts ensures a singular access path for administrators identified in the enterprise identity store and provides additional accountability.
... View more
02-17-2026
10:54 AM
|
1
|
2
|
835
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 2 weeks ago | |
| 2 | 3 weeks ago | |
| 1 | 3 weeks ago | |
| 2 | 06-05-2026 10:30 AM | |
| 1 | 05-29-2026 08:22 AM |
| Online Status |
Online
|
| Date Last Visited |
3 hours ago
|