ignore .ds_store
fetch all projects if get local cache fails