cf-java-client
cf-java-client copied to clipboard
Disable service access not working for all cases
Hi,
I am using disable service access and encountered certain issues. Here are few combinations that are not working.
- When I use the following command to enable a particular service plan in a particular org
cloudFoundryOperations.serviceAdmin().enableServiceAccess(EnableServiceAccessRequest .builder().serviceName("abc") .servicePlanName("qwerty") .organizationName("org") .build()).block();
and using the following command of disabling particular plan in all orgs cloudFoundryClient.servicePlans().update(UpdateServicePlanRequest .builder().publiclyVisible(false).servicePlanId("123456").build()).block();
Expected output: Plan should be disabled in all organizations Actual Output: Plan is still enabled in "org"
- When I use following command to enable a service plan in all orgs
cloudFoundryOperations.serviceAdmin().enableServiceAccess(EnableServiceAccessRequest .builder().serviceName("abc") .servicePlanName("qwerty") .build()).block();
and then disable particular plan in all orgs using cloudFoundryOperations.serviceAdmin().disableServiceAccess(DisableServiceAccessRequest .builder().serviceName("abc") .servicePlanName("qwerty").build()).block();
Expected output: Plan should be disabled in all organizations Actual Output: Plan is still enabled in all organizations
I am leaving this open as a potential bug/area to investigate. It has been a while though, so it's hard to say if this has been resolved in updates since or if this was an issue that is caused by other factors, like CF/CAPI.
If someone is still seeing this behavior, please report with the version of CF and other information from the https://github.com/cloudfoundry/cf-java-client#troubleshooting section. Thanks