We so ignore projects raising an exception at parse time.
There is here a margin for improvement:
A next unless valid?(project) would be a more elegant
than to try the parse code and intercept exceptions.
To reduce cyclometric complexity, we extract the parser
code of one project into a parse_project method.
Fixes T920.