select st_isvalidreason(geom) from bdp_commune where not st_isvalid(geom)