It's not clear what the problem is from the error Brandon posted because all that is returned is the totally unhelpful, generic "10001 Server Error". We're working on exposing all errors to make troubleshooting easier.
We added the field 'type' to cloud controller service-related api responses, including endpoints called by v1 service brokers. The problem was that vcap-services-base was intolerant of additional fields. So we updated vcap-services-base to be tolerant. We believe the first version of cf-release which had this problem was 136. You could downgrade cf-release to 135, but I would instead propose that v1 service brokers are updated to use the new version of vcap-services-base in order to be compatible with cf-release v136 or later.
Our strategy for backward compatibility is that within a major version of the API:
- make additive changes only
- don't remove anything
- making required fields optional is ok, but not vice versa
Unfortunately vcap-services-base didn't support this strategy. We believe that the pain of requiring v1 brokers to upgrade to the latest vcap-services-base in order to use the cf-release v136 or later is worth enabling the above strategy without breaking v1 brokers in the future. I'd be interested in hearing from the community if you have strong feelings one way or the other on this.
Thank you,
Shannon