Uploaded image for project: 'Couchbase Python Client Library'
  1. Couchbase Python Client Library
  2. PYCBC-853

acouchbase - add diagnostics()/ping() interface

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.0
    • 3.2.3
    • library
    • None
    • 1
    • SDK17: FLE/DOC/ServerlessPF, SDK19: .N/Py Maint,FLE,Txn RFC

    Description

      Splitting up into acouchbase and txcouchbase. The test infrastructure for asyncio is more robust so will add ping() to acouchbase first. See linked ticket for txcouchbase work. Since the underlying changes in the c-bindings are complete, the txcouchbase changes should be straight-forward (just a matter of cleaning up the Twisted test infrastructure).

      NOTE: diagnostics does not do any I/O, can call cluster.diagnostics() accordingly (no need to await).

      Attachments

        Issue Links

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

          Activity

            ingenthr Matt Ingenthron created issue -
            Ellis.Breen Ellis Breen made changes -
            Field Original Value New Value
            Status New [ 10003 ] Open [ 1 ]
            brett19 Brett Lawson made changes -
            Story Points 1
            Ellis.Breen Ellis Breen made changes -
            Rank Ranked higher
            Ellis.Breen Ellis Breen made changes -
            Rank Ranked higher
            Ellis.Breen Ellis Breen made changes -
            Sprint SDK17: FLE/DOC/ServerlessPF [ 1055 ]
            Ellis.Breen Ellis Breen made changes -
            Rank Ranked lower
            ingenthr Matt Ingenthron made changes -
            Sprint SDK17: FLE/DOC/ServerlessPF [ 1055 ] SDK17: FLE/DOC/ServerlessPF, SDK19: .N/Py Maint,FLE,Txn RFC [ 1055, 1070 ]
            Ellis.Breen Ellis Breen made changes -
            Fix Version/s 3.1.0 [ 16771 ]
            Fix Version/s 3.0.1 [ 16766 ]
            Ellis.Breen Ellis Breen made changes -
            Fix Version/s 3.1.1 [ 16922 ]
            Fix Version/s 3.1.0 [ 16771 ]
            ingenthr Matt Ingenthron made changes -
            Assignee Ellis Breen [ ellis.breen ] Jared Casey [ jared.casey ]
            jared.casey Jared Casey made changes -
            Fix Version/s 3.2.1 [ 17471 ]
            Fix Version/s 3.1.1 [ 16922 ]
            laki9 Konstantin added a comment -

            I tried create patch for ping method by myself. But for some reason future never goes to done state.

            laki9 Konstantin added a comment - I tried create patch for ping method by myself. But for some reason future never goes to done state.
            jared.casey Jared Casey made changes -
            Fix Version/s 3.2.2 [ 17491 ]
            Fix Version/s 3.2.1 [ 17471 ]
            jared.casey Jared Casey made changes -
            Fix Version/s 3.2.4 [ 18051 ]
            Fix Version/s 3.2.2 [ 17491 ]
            jared.casey Jared Casey made changes -
            Fix Version/s 3.2.3 [ 17805 ]
            Fix Version/s 3.2.4 [ 18051 ]
            jared.casey Jared Casey made changes -
            Summary diagnostics()/ping() is missing an async interface Acouchbase - Add diagnostics()/ping() interface
            jared.casey Jared Casey made changes -
            Description Diagnostics and/or ping is missing the async interface, needs to be added. Splitting up into acouchbase and txcouchbase. The test infrastructure for asyncio is more robust so will add ping() to acouchbase first. See linked ticket for txcouchbase work. Since the underlying changes in the c-bindings are complete, the txcouchbase changes should be straight-forward (just a matter of cleaning up the Twisted test infrastructure).

            NOTE: diagnostics does not do any I/O, can call cluster.diagnostics() accordingly.
            jared.casey Jared Casey made changes -
            Summary Acouchbase - Add diagnostics()/ping() interface acouchbase - add diagnostics()/ping() interface
            jared.casey Jared Casey made changes -
            Link This issue relates to PYCBC-1191 [ PYCBC-1191 ]
            jared.casey Jared Casey made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            jared.casey Jared Casey made changes -
            Description Splitting up into acouchbase and txcouchbase. The test infrastructure for asyncio is more robust so will add ping() to acouchbase first. See linked ticket for txcouchbase work. Since the underlying changes in the c-bindings are complete, the txcouchbase changes should be straight-forward (just a matter of cleaning up the Twisted test infrastructure).

            NOTE: diagnostics does not do any I/O, can call cluster.diagnostics() accordingly.
            Splitting up into acouchbase and txcouchbase. The test infrastructure for asyncio is more robust so will add ping() to acouchbase first. See linked ticket for txcouchbase work. Since the underlying changes in the c-bindings are complete, the txcouchbase changes should be straight-forward (just a matter of cleaning up the Twisted test infrastructure).

            NOTE: diagnostics does not do any I/O, can call cluster.diagnostics() accordingly (no need to await).
            jared.casey Jared Casey made changes -
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Resolved [ 5 ]
            ingenthr Matt Ingenthron made changes -
            Workflow Couchbase SDK Workflow [ 164458 ] Couchbase SDK Workflow with Review [ 256555 ]

            People

              jared.casey Jared Casey
              ingenthr Matt Ingenthron
              Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty