I am trying to calculate the geometry for my Length_3D field in my Pathways and Transition feature classes in a Network dataset we are using for our Indoors routing network. We previously have done this many times without any issue, but recently (the last 2-3 weeks) as we have made a few updates, I always get this error when running the tool, "SystemError: <method 'updateRow' of 'da.UpdateCursor' objects> returned NULL without setting an exception", on all 12 network datasets we currently manage.

Currently using Pro 3.5.2.
Things I have tried:
-Exporting features to a new feature class - This works but once I create/build the network, make an edit and try to calculate it again, it fails.
-Repair Geometry tool - with the option to delete NULL geo checked. Runs successfully, but Calculate Geometry tool still fails.
-Compress Geodatabase tool - completely crashes the program every time.
We use this field in our Network to calculate the distance and travel time. For the Pathways, I could probably get away with just using the shape_length field but not for the Transitions feature, as those are mostly stairs/elevators that have a much longer 3D length than the shape_length field calculates.
My solution right now is to export the features, calculate geometry, recreate the network dataset and build the network. This works for now, but is far from ideal as we will regularly need to make updates in the upcoming months as we deploy this and find routes that are incorrect/not ideal.
Any other options to try would be greatly appreciated.