Reopening would mean that it was marked as resolved before, doesnt it?  In that case, it would be a new error.  If it was not resolved, and persists, we should do nothing.  If it was resolved, mark it as resolved.  Perhaps we should check unresolved errors on startup and see if they went fixed or not...