Uploaded image for project: 'Couchbase PHP client library'
  1. Couchbase PHP client library
  2. PCBC-58

Couchbase.so - constructing Couchbase() doesn't throw an exception on connection error

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Won't Fix
    • Major
    • None
    • 1.0
    • library
    • Security Level: Public

    Description

      When constructing Couchbase() and it fails to connect, no exception is thrown, which results in that condition being impossible to be caught... It would be really helpful if the constructor could throw an exception...

      Steps to reproduce:

      1. shut down Couchbase server or provide invalid host
      2. wrap couchbase constructor in try..catch block, e.g.
      try

      { $cb = new Couchbase($host, $couchbase['username'], $couchbase['password'], $couchbase['bucket']); }

      catch(Exception $e)

      { // couldn't connect to couchbase error_log("cb error"); }

      3. notice how no exception is caught when couchbase fails to connect...

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              mnunberg Mark Nunberg (Inactive)
              mssteuer Michael Steuer
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty