This would benefit from a spec test about trying to update a non-existent repo, regardless of what we decide the expected behavior for that should be.