AnsweredAssumed Answered

Updating Feature Layers in ArcGIS Pro

Question asked by E087607 on Feb 20, 2019
Latest reply on Feb 20, 2019 by mvolz47

I have wrote the following script to update the locations of the ArcGIS Pro


import arcpy, os
aprx ='current')
lyrFolder = "Z:\\ArcGIS_PRO_Migration\\layerfiles\\"
listFC = aprx.listBrokenDataSources()
for fc in listFC:
   lyrFC = str(fc) + (".lyrx")
   lyrfile = os.path.join(lyrFolder, lyrFC)


When I go to run it I get the following error 


Traceback (most recent call last):
File "<string>", line 8, in <module>
File "c:\program files\arcgis\pro\Resources\arcpy\arcpy\", line 191, in fn_
return fn(*args, **kw)
File "c:\program files\arcgis\pro\Resources\arcpy\arcpy\", line 1289, in addLayer
return convertArcObjectToPythonObject(self._arc_object.addLayer(*gp_fixargs((add_layer_or_layerfile, add_position), True)))
ValueError: Z:\ArcGIS_PRO_Migration\layerfiles\Charleston_County_routesAnno.lyrx


However,  I have created the layer file and it does exist.   What is going on with the script?   Is there something I need to improve on or  does ArcGIS pro not replace layers automatically.  Also I have tried the replace layers knowledge base and it does not replace any layers.