Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-285

Network Client should not print non-ascii token separators in message when it cannot connect to the server to retrieve the error message

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 10.1.1.0
    • 10.1.2.1
    • Network Client
    • None

    Description

      If Network Client cannot connect to the database to retrieve an error message, it will print only the message tokens, the non-ascii token separators, and derby log location. It would be good if at least the message could be formatted to present a better message to the user without the non-ascii characters.

      To reproduce try a database shutdown. Because the database is shutdown, the client cannot retrieve the actual message from the server. It therefore just prints the tokens.

      Start network server

      java org.apache.derby.drda.NetworkServerControl start

      $ java org.apache.derby.tools.ij
      ij version 10.1
      ij> connect 'jdbc:derby://localhost:1527/wombat;create=true';
      ij> connect 'jdbc:derby://localhost:1527/wombat;shutdown=true';
      ERROR 08006: DERBY SQL error: SQLCODE: -1, SQLSTATE: 08006, SQLERRMC: wombat[]08006.D[]Database 'wombat' shutdown.[](server log:derby.log)
      ij>

      Note: The actual offending characters have been replaced in the output in this bug by []. This is because they break Jira XML retrieval!

      Attachments

        1. derby285.diff
          41 kB
          Katherine Marsden

        Activity

          People

            kmarsden Katherine Marsden
            kmarsden Katherine Marsden
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: