if the apiportal is not available, or the community does not exist, the role should return an error. currently, it silently ignores this.