Fixes #7344 - ignore saving errors during fact parsing

@GregSutcliffe and @ohadlevy, could you please test the patch on affected machines? I was not able to reproduce some of your issues.
I think the test is more about we don't raise an exception when something $wrong happens. The issue is that we can't test all $wrong possible values. Anyway I fixed the test to what you described. Please re-review.