Uploaded image for project: 'Couchbase .NET client library'
  1. Couchbase .NET client library
  2. NCBC-2681

Pass the body to GetResult rather than the whole operation

    XMLWordPrintable

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 3.0.6
    • 3.0.7
    • library
    • None
    • 1

    Description

      Currently, OperationBase.ExtractData() is used to get the body of the entire operation and pass it to GetResult/GetReplicaResult for parsing. These classes then skip to the body offset.

      This will make implementing decompression more difficult since decompression only affects the body and not the header. Instead, we should change ExtractData to ExtractBody and remove the header before passing to GetResult/GetReplicaResult.

      Attachments

        Issue Links

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

          Activity

            btburnett3 Brant Burnett created issue -
            btburnett3 Brant Burnett made changes -
            Field Original Value New Value
            Status New [ 10003 ] Open [ 1 ]
            btburnett3 Brant Burnett made changes -
            Status Open [ 1 ] In Progress [ 3 ]
            btburnett3 Brant Burnett made changes -
            Resolution Fixed [ 1 ]
            Status In Progress [ 3 ] Resolved [ 5 ]
            btburnett3 Brant Burnett made changes -
            Link This issue causes NCBC-2726 [ NCBC-2726 ]
            jmorris Jeff Morris made changes -
            Fix Version/s 3.0.7 [ 17113 ]
            jmorris Jeff Morris made changes -
            Affects Version/s 3.0.6 [ 17061 ]

            People

              btburnett3 Brant Burnett
              btburnett3 Brant Burnett
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty