I often see customers with errors when trying to save an analysis like:-
Attempt to read from a node that is in state 'Disposed'
There are various reasons for this but erroring and not allowing the user to save is not a good experience.
Why not report the error and try and point the user to the affected page, table, visualization, etc. And why not allow them to the option to continue the save with the problem nodes being missed. This will give them a DXP that is missing something but it could be better than nothing.
This would be a far better user experience. Maybe still frustrating but far less.