We Use DiffJson for our auditing of data records, by comparing Before and after JSON field lists.We have a recent example where DIffJSON has caused an unexplained error to be be thrown, which for us has caused the the whole transaction to abort.
There is another issue from 2018 with exactly the same symptoms, and it looks like nothing has been been done to address issues with forge component..
We need to be able trap this error, and continue normal processing, Or we need to rethink use of DiffJson..