Derby
  1. Derby
  2. DERBY-4500

CLASSPATH scripts should not exit on error

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Minor Minor
    • Resolution: Fixed
    • Affects Version/s: 10.5.3.0
    • Fix Version/s: 10.5.3.2, 10.6.1.0
    • Component/s: Demos/Scripts
    • Labels:
      None
    • Environment:
      Unix platforms.
    • Urgency:
      Low
    • Issue & fix info:
      Known fix

      Description

      This applies to the following
      setEmbeddedCP
      setNetworkServerCP
      setNetworkClientCP

      Bug DERBY-4283 references this issue, but only with regard to the setEmbeddedCP script. That bug also indicates the issue was resolved in 10.5.2, but I am looking at 10.5.3 and I still see the exit command in the script.

      The proper way to use these CLASSPATH scripts is to source them rather than run them.
      . $DERBY_HOME/bin/setNetworkServerCP

      Doing so will run the script in the current shell. If the scripts issue an exit upon encountering an error, then the users shell will exit as well.

      This is the relevant section of the scripts
      if [ -z "$DERBY_HOME" ] ; then
      echo "Error: DERBY_HOME is not set. Please set the DERBY_HOME environment variable"
      echo "to the location of your Derby installation."
      exit 1 #<<<<This will exit the users shell if the script is sourced
      fi

      The scripts should generate a message if DERBY_HOME is not set, but should not issue an exit command.

      1. patch.diff
        1.0 kB
        Bryan Pendleton

        Issue Links

          Activity

          John Storta Jr. created issue -
          John Storta Jr. made changes -
          Field Original Value New Value
          Issue & fix info [Known fix]
          Bryan Pendleton made changes -
          Assignee Bryan Pendleton [ bryanpendleton ]
          Bryan Pendleton made changes -
          Attachment patch.diff [ 12429351 ]
          Bryan Pendleton made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 10.6.0.0 [ 12313727 ]
          Resolution Fixed [ 1 ]
          Kathey Marsden made changes -
          Link This issue is required by DERBY-4994 [ DERBY-4994 ]
          Kathey Marsden made changes -
          Resolution Fixed [ 1 ]
          Status Resolved [ 5 ] Reopened [ 4 ]
          Mike Matrigali made changes -
          Assignee Bryan Pendleton [ bryanpendleton ] Mike Matrigali [ mikem ]
          Mike Matrigali made changes -
          Status Reopened [ 4 ] Resolved [ 5 ]
          Fix Version/s 10.5.3.2 [ 12315436 ]
          Resolution Fixed [ 1 ]
          Knut Anders Hatlen made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Gavin made changes -
          Workflow jira [ 12485820 ] Default workflow, editable Closed status [ 12802686 ]

            People

            • Assignee:
              Mike Matrigali
              Reporter:
              John Storta Jr.
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development