-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
-
None
In the latest implementations the OpenShift broker returns the embedded cartridges within the application as follows:
"embedded":{
"mongodb-2.2":{
"connection_url":"mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/",
"username":"admin",
"password":"NNxXMT1z8dVj",
"database_name":"springeap6",
"info":"Connection URL: mongodb://$OPENSHIFT_MONGODB_DB_HOST:$OPENSHIFT_MONGODB_DB_PORT/"
}
},
Prior code was only returning the info property where we had to exctract the url via regex. The new broker is returning the connection_url which does not require any regex-treatment any more
The code in openshift-java-client marks this workaround with a TODO:
protected EmbeddedCartridgeResource(final String name, final String displayName, final String description, final CartridgeType type, String info, final Map<String, Link> links, final Map<String, Message> messages, final ApplicationResource application) { super(application.getService(), links, messages); this.name = name; this.displayName = displayName; this.description = description; this.type = type; // TODO: fix this workaround once // https://bugzilla.redhat.com/show_bug.cgi?id=812046 is fixed this.url = extractUrl(info, messages); this.application = application; }
- relates to
-
JBIDE-14687 OpenShift Explorer: show more informative labels for application types and embeddable cartridges
-
- Closed
-