->first() should fail - you're using findOneBy