Cross - bad  You have accepted an update to your version of ArcGIS Pro issued by ESRI, for example you have updated your version of ArcGIS Pro from 3.6 to 3.7. Whilst this is a good thing, as it resolves bugs in the application and gives you access to new or improved tools it can come with some disruption to third party tools such as RivEX. If RivEX starts to misbehave such as writing NULL values when you use one of its attribution tools it very likely due to some version change in the python modules used by ArcGIS Pro causing some unintended affect.


Tick - good The following suggestions may resolve the issues, but are not guaranteed solutions as it depends entirely on what ESRI have done.


    1. Delete the _pycache_ folder in the C:\RivEX_ArcPro\Scripts. This folder and its contents will be created the next time you access a RivEX tool. It contains compiled code that will be version specific so allowing this to be recreated ensures these files are built using the latest version of python installed by your update of ArcGIS Pro. DO NOT DELETE THE FILES ENDING WITH .PY
    2. Delete the python environment and rebuild it following steps 1 and 2 and  per the install instructions. Step 1 clones the default python environment that came with the update of ArcGIS Pro, so you'll have the latest compatible modules that work with ArcGIS Pro.