fix in abstract controller not catching validation exceptions