Project model should not resolve fail promise

This is for #9278 

We should return empty list because that is what the current API does.