Hello,
I want to update Utility network's feature class attributes for example "Notes columns".
Error :
--------------------------------------------------------------------------- Exception Traceback (most recent call last) In [121]: Line 1: update_result = layer.edit_features(updates=[sfo_edit]) File E:\Shared_fold\arcgispro-py3-cloneUN\Lib\site-packages\arcgis\features\layer.py, in edit_features: Line 2827: return self._con.post_multipart(path=edit_url, postdata=params) File E:\Shared_fold\arcgispro-py3-cloneUN\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py, in post_multipart: Line 868: force_bytes=kwargs.pop("force_bytes", False), File E:\Shared_fold\arcgispro-py3-cloneUN\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py, in _handle_response: Line 625: self._handle_json_error(data["error"], errorcode) File E:\Shared_fold\arcgispro-py3-cloneUN\Lib\site-packages\arcgis\gis\_impl\_con\_connection.py, in _handle_json_error: Line 648: raise Exception(errormessage) Exception: Unable to complete operation. Features that are utility network subnetwork controllers do not support edits to asset group or asset type attributes. (Error Code: 400) ---------------------------------------------------------------------------
My code is :
from arcgis.features import FeatureLayer
lyr_url = 'https://abc.test1.com/server/rest/services/BCMCSJ3_5/FeatureServer/0'
layer = FeatureLayer(lyr_url)
ports_fset = layer.query()
ports_features = ports_fset.features
sfo_feature = [f for f in ports_features if f.attributes['OBJECTID']==3][0]
sfo_edit = sfo_feature
sfo_edit.attributes['NOTES2'] = 'RPN'
update_result = layer.edit_features(updates=[sfo_edit])