Hello everyone,
I’m troubleshooting an issue with attachments in a branch versioned parcel fabric service, and I’d like to share what we have investigated so far and ask for guidance on how to proceed.
Context:
- ArcGIS Enterprise 11.4, Oracle Geodatabase, ArcGIS Pro 3.4.0.
- Editing attachments works fine from Portal (web map), REST API, and Python.
- The problem only occurs when editing from ArcGIS Pro: we cannot add attachments, although deleting works fine.
Investigation so far:
- We compared the service JSONs between two different services:
- Service A (attachments working in Pro): when accessing
https://<server-url>/arcgis/rest/services/<service-name>/FeatureServer/1?f=json,
we see the following properties under the layer:
"supportsAttachmentsByUploadId": true
"supportsApplyEditsWithGlobalIds": true - Service B (attachments not working in Pro): when checking the same URL, these two properties are missing entirely from the layer JSON.
- Both layers have "hasAttachments": true
- In ArcGIS Online Assistant or ArcGIS Server Manager, we can edit the service JSON, but only at the root level. The properties we need to change exist at the layer level, and accessing them via the REST endpoint is read-only.
- Re-publishing the service didn't work.
Current situation / Question:
We understand that these properties are required for ArcGIS Pro to properly add attachments, but since they do not appear in the problematic service, we need to know:
- Is there a supported way to enable or add these properties (supportsAttachmentsByUploadId, supportsApplyEditsWithGlobalIds) for an existing service?
- Disabling attachments and then enabling them again does generate those properties (already used this workaround in empty services with this problem). However, this would be our last option since it would cause the loss of all existing attachment data.
Any insight or official documentation references would be greatly appreciated.
Thanks in advance!