[
https://issues.jboss.org/browse/JBIDE-11333?page=com.atlassian.jira.plugi...
]
Daniel Azarov commented on JBIDE-11333:
---------------------------------------
As you can see in stack trace here:
{code}
com.openshift.express.client.OpenShiftEndpointException: Could not create domain test
at com.openshift.express.client.OpenShiftService.sendRequest(OpenShiftService.java:454)
at
com.openshift.express.client.OpenShiftService.requestDomainAction(OpenShiftService.java:182)
at com.openshift.express.client.OpenShiftService.createDomain(OpenShiftService.java:166)
at
com.openshift.express.internal.client.InternalUser.createDomain(InternalUser.java:100)
at
org.jboss.tools.openshift.express.internal.core.console.UserDelegate.createDomain(UserDelegate.java:125)
at
org.jboss.tools.openshift.express.internal.ui.wizard.NewDomainWizardPageModel.createDomain(NewDomainWizardPageModel.java:89)
at
org.jboss.tools.openshift.express.internal.ui.wizard.NewDomainDialog$1.run(NewDomainDialog.java:44)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: com.openshift.express.internal.client.httpclient.BadRequestException:
{"exit_code":1,"api_c":["placeholder"],"debug":"","messages":"","api":"1.1.2","result":"A
namespace with name 'test' already
exists","broker_c":["namespace","rhlogin","ssh","app_uuid","debug","alter","cartridge","cart_type","action","app_name","api"],"data":""}
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:110)
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.post(UrlConnectionHttpClient.java:76)
at com.openshift.express.client.OpenShiftService.sendRequest(OpenShiftService.java:441)
... 7 more
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL:
https://openshift.redhat.com/broker/domain
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1403)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.post(UrlConnectionHttpClient.java:71)
... 8 more
{code}
It was no real check for uniqueness of namespace.
It was "HTTP response code: 400" (Bad request)
And I get this exception with any Domain names.
May be I need to do something to get this worked. But it looks like a bug for this
particular situation.
NPE in
org.jboss.tools.openshift.express.internal.ui.wizard.ApplicationConfigurationWizardPageModel
---------------------------------------------------------------------------------------------------
Key: JBIDE-11333
URL:
https://issues.jboss.org/browse/JBIDE-11333
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: openshift
Affects Versions: 3.3.0.Beta1
Reporter: Daniel Azarov
Assignee: Xavier Coulon
Fix For: 3.3.0.Beta2
Attachments: JBIDE-11333.patch, NewOpenShiftExpressApplication.png
Test case:
EXECUTE:
1. Start JBDS
2. Open JBoss Central
3. Click "OpenShift Application" in part "Create Projects"
4. Create new OpenShift Express account by pressing "here" link
5. Type username and password then press button "Next"
6. Create folder "/home/<user>/.ssh"
7. Type Domain name and press button "New"
FAIL:
{code}
com.openshift.express.client.OpenShiftEndpointException: Could not create domain test
at com.openshift.express.client.OpenShiftService.sendRequest(OpenShiftService.java:454)
at
com.openshift.express.client.OpenShiftService.requestDomainAction(OpenShiftService.java:182)
at
com.openshift.express.client.OpenShiftService.createDomain(OpenShiftService.java:166)
at
com.openshift.express.internal.client.InternalUser.createDomain(InternalUser.java:100)
at
org.jboss.tools.openshift.express.internal.core.console.UserDelegate.createDomain(UserDelegate.java:125)
at
org.jboss.tools.openshift.express.internal.ui.wizard.NewDomainWizardPageModel.createDomain(NewDomainWizardPageModel.java:89)
at
org.jboss.tools.openshift.express.internal.ui.wizard.NewDomainDialog$1.run(NewDomainDialog.java:44)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: com.openshift.express.internal.client.httpclient.BadRequestException:
{"exit_code":1,"api_c":["placeholder"],"debug":"","messages":"","api":"1.1.2","result":"A
namespace with name 'test' already
exists","broker_c":["namespace","rhlogin","ssh","app_uuid","debug","alter","cartridge","cart_type","action","app_name","api"],"data":""}
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.createException(UrlConnectionHttpClient.java:110)
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.post(UrlConnectionHttpClient.java:76)
at com.openshift.express.client.OpenShiftService.sendRequest(OpenShiftService.java:441)
... 7 more
Caused by: java.io.IOException: Server returned HTTP response code: 400 for URL:
https://openshift.redhat.com/broker/domain
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1403)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at
com.openshift.express.internal.client.httpclient.UrlConnectionHttpClient.post(UrlConnectionHttpClient.java:71)
... 8 more
{code}
!NewOpenShiftExpressApplication.png!
8. Type name "testOpenShift" and select type "jbossas-7"
ASSERT: Error message: "The name may only contain lower-case letters and
digits."
9. Correct name to "testopenshift"
FAIL:
{code}
java.lang.NullPointerException
at
org.jboss.tools.openshift.express.internal.ui.wizard.ApplicationConfigurationWizardPageModel.isExistingApplication(ApplicationConfigurationWizardPageModel.java:150)
at
org.jboss.tools.openshift.express.internal.ui.wizard.ApplicationConfigurationWizardPage$NewApplicationNameValidator.validate(ApplicationConfigurationWizardPage.java:918)
at
org.eclipse.core.databinding.validation.MultiValidator$1$ValidationRunnable.run(MultiValidator.java:247)
at
org.eclipse.core.databinding.observable.ObservableTracker.runAndMonitor(ObservableTracker.java:110)
at
org.eclipse.core.databinding.validation.MultiValidator.revalidate(MultiValidator.java:259)
at
org.eclipse.core.databinding.validation.MultiValidator$DependencyListener.handleChange(MultiValidator.java:152)
at org.eclipse.core.databinding.observable.ChangeEvent.dispatch(ChangeEvent.java:41)
at
org.eclipse.core.databinding.observable.ChangeManager.fireEvent(ChangeManager.java:119)
at
org.eclipse.core.databinding.observable.AbstractObservable.fireChange(AbstractObservable.java:65)
at
org.eclipse.core.databinding.observable.value.AbstractObservableValue.fireValueChange(AbstractObservableValue.java:70)
at
org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue.notifyIfChanged(SimplePropertyObservableValue.java:120)
at
org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue.access$1(SimplePropertyObservableValue.java:112)
at
org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$2.run(SimplePropertyObservableValue.java:66)
at org.eclipse.core.databinding.observable.Realm$1.run(Realm.java:148)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.databinding.observable.Realm.safeRun(Realm.java:152)
at org.eclipse.core.databinding.observable.Realm.exec(Realm.java:170)
at
org.eclipse.core.internal.databinding.property.value.SimplePropertyObservableValue$1.handleEvent(SimplePropertyObservableValue.java:63)
at
org.eclipse.core.databinding.property.NativePropertyListener.fireChange(NativePropertyListener.java:63)
at
org.eclipse.jface.internal.databinding.swt.WidgetListener.handleEvent(WidgetListener.java:55)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at
org.jboss.tools.central.editors.GettingStartedPage$9.linkActivated(GettingStartedPage.java:619)
at
org.eclipse.ui.forms.widgets.AbstractHyperlink.handleActivate(AbstractHyperlink.java:233)
at org.eclipse.ui.forms.widgets.ImageHyperlink.handleActivate(ImageHyperlink.java:199)
at
org.eclipse.ui.forms.widgets.AbstractHyperlink.handleMouseUp(AbstractHyperlink.java:327)
at org.eclipse.ui.forms.widgets.AbstractHyperlink.access$2(AbstractHyperlink.java:311)
at
org.eclipse.ui.forms.widgets.AbstractHyperlink$4.handleEvent(AbstractHyperlink.java:125)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira