[jboss-jira] [JBoss JIRA] (WFLY-8462) Improve feedback after invalid request for creating a datasource

Karl-Philipp Richter (JIRA) issues at jboss.org
Tue Mar 28 19:16:00 EDT 2017


Karl-Philipp Richter created WFLY-8462:
------------------------------------------

             Summary: Improve feedback after invalid request for creating a datasource
                 Key: WFLY-8462
                 URL: https://issues.jboss.org/browse/WFLY-8462
             Project: WildFly
          Issue Type: Enhancement
    Affects Versions: 10.1.0.Final
            Reporter: Karl-Philipp Richter
            Assignee: Jason Greene


After creating a Non-XA datasource in the web frontend and pressing finish on the last dialog page, I get the message "Unknown error" and the data entered into the form is lost. Clicking on "Unknown error" a dialog is displayed with the content

```
Unexpected HTTP response: 500

Request
{
    "name" => "jdbc/linuxtracker2",
    "jta" => true,
    "enabled" => true,
    "user-name" => "APP",
    "password" => "APP",
    "jndi-name" => "java:/jdbc/linuxtracker2",
    "use-ccm" => true,
    "pool-name" => "jdbc/linuxtracker2_Pool",
    "connection-url" => "jdbc:derby://localhost:1527/derby-pool",
    "driver-class" => "org.apache.derby.jdbc.ClientDriver",
    "driver-name" => "jdbc/linuxtracker2",
    "operation" => "add",
    "address" => [
        ("subsystem" => "datasources"),
        ("data-source" => "jdbc/linuxtracker2")
    ]
}

Response

Internal Server Error
{
    "outcome" => "failed",
    "failure-description" => {
        "WFLYCTL0412: Required services that are not installed:" => ["jboss.jdbc-driver.jdbc/linuxtracker2"],
        "WFLYCTL0180: Services with missing/unavailable dependencies" => [
            "org.wildfly.data-source.jdbc/linuxtracker2 is missing [jboss.jdbc-driver.jdbc/linuxtracker2]",
            "jboss.driver-demander.java:/jdbc/linuxtracker2 is missing [jboss.jdbc-driver.jdbc/linuxtracker2]"
        ]
    },
    "rolled-back" => true
}
```

which is extremely unhelpful given the fact that an error message listing and explaining the cause for the failure could be displayed (e.g. "the datasource xy couldn't be created because the name doesn't match the requirement yz").

It's hard to guess that clicking on the "Unknown error" popup opens a dialog.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the jboss-jira mailing list