Dimitris Christodoulou
b8c539e2ec
GOCBC-1803: Revert behavioral change when non-empty username and empty password are provided
...
Motivation
==========
When support for JWT authentication was added, the check for whether password authentication is being used was modified from checking if either username or password are non-empty, to checking if both are non-empty.
This results in a different error being returned in, e.g., WaitUntilReady (ErrUnambigousTimeout now vs ErrAuthenticationFailure before) when a username but empty password is provided. This is because SASL auth now succeeds anonymously, but the config polling fails with EACCESS later, leading to retries in WaitUntilReady instead of fast-failing with ErrAuthenticationFailure.
We should revert this behavioral change, and we can consider in the future if we want to tighten the validation of the credentials (no operation can succeed if username or password are empty, so no need for the retries in WaitUntilReady).
Changes
=======
Update authCreds.IsUserPass to check if either username or password is non-empty, instead of both being non-empty.
Change-Id: Ia472e6a60f474b8b09c9219284adbf04fd6bd483
Reviewed-on: https://review.couchbase.org/c/gocbcore/+/243426
Reviewed-by: Charles Dixon <chvckd@gmail.com>
Reviewed-by: Ben Brooks <ben.brooks@couchbase.com>
Tested-by: Build Bot <build@couchbase.com>
2026-04-15 14:06:45 +00:00
connstr
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
jcbmock
Readd jcbmock package
2022-01-17 17:57:32 +00:00
memd
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
scram
GOCBC-1615: Remove superfluous validations from scram client
2024-03-21 08:46:44 +00:00
testdata
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
.gitignore
Add .gitignore
2025-01-07 09:52:37 +00:00
.golangci.yml
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
agent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agent_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agent_config_test.go
GOCBC-1498: Add conn str option to disable config push
2023-10-19 12:26:42 +00:00
agent_internal.go
GOCBC-1603: FeatureNotAvailable if new search capabilities are not available
2024-02-26 19:20:32 +00:00
agent_internal_test.go
GOCBC-1226: Add support for revive document
2024-11-12 20:57:01 +00:00
agent_ops.go
GOCBC-1775: Deprecate views
2025-12-16 10:42:43 +00:00
agent_test.go
GOCBC-1803: Revert behavioral change when non-empty username and empty password are provided
2026-04-15 14:06:45 +00:00
agentgroup.go
GOCBC-1799: Update AgentGroup.OpenBucket to lock around CreateAgent
2026-03-18 09:30:44 +00:00
agentgroup_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
agentgroup_internal.go
GOCBC-1658: Include clusterName & clusterUUID in spans & metrics
2024-10-01 16:50:02 +00:00
agentgroup_test.go
GOCBC-1803: Revert behavioral change when non-empty username and empty password are provided
2026-04-15 14:06:45 +00:00
analyticscomponent.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
analyticscomponent_test.go
GOCBC-1685: Add cluster labels to tracing test assertions
2025-01-07 09:52:05 +00:00
apptelemetry.go
GOCBC-1769: Add support for reconfiguring AuthProvider
2025-11-20 12:30:42 +00:00
apptelemetry_bench_test.go
GOCBC-1676: Fix app telemetry data race when using telemetry recorder in memdClient
2025-03-12 11:47:57 +00:00
apptelemetry_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrymetrics.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrymetrics_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
apptelemetrywebsocketclient.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
asyncmutex.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
asyncwaitqueue.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
auth.go
GOCBC-1803: Revert behavioral change when non-empty username and empty password are provided
2026-04-15 14:06:45 +00:00
authclient.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
basehttpcfgcontroller.go
GOCBC-1471: Rework how pollers are stopped
2023-09-05 16:15:19 +00:00
capella_ca.go
GOCBC-1265: Bundle Capella CA certificates with the SDK
2022-04-08 06:53:50 +00:00
cbcrc.go
GOCBC-1320: Update vbucket hashing function to mask out 16th bit
2022-07-14 07:20:46 +00:00
cbcrc_test.go
GOCBC-1322: Add support for kv range scan
2022-11-15 18:05:26 +00:00
cccpcfgcontroller.go
GOCBC-1747: Change how srv refresh is triggered
2025-06-26 16:20:51 +00:00
cccpcfgfetcher.go
GOCBC-1468: Skip sending current rev for get config if < 1
2023-08-24 07:37:40 +00:00
circuitbreaker.go
GOCBC-1338: Update lazyCircuitBreaker to be 64 bit aligned
2022-08-25 13:25:15 +00:00
circuitbreaker_test.go
GOCBC-873: Move testing to testify
2020-04-28 11:26:19 +00:00
clusteragent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
clusteragent_config.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
collections.go
GOCBC-1586: Change type of MaxTTL in ManifestCollection to int32
2024-01-17 09:52:57 +00:00
collectionscomponent.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
collectionscomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
columnaragent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
columnaragent_config.go
GOCO-25: Remove DispatchTimeout from columnar
2025-02-26 11:36:01 +00:00
columnaragent_test.go
GOCO-25: Remove DispatchTimeout from columnar
2025-02-26 11:36:01 +00:00
columnarclientmux.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
columnarcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
columnarmux.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
commonflags.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
config.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
configmanagement_component.go
GOCBC-1659: Do not attempt to refresh config in ns_server mode when receiving config-only KV status
2024-09-05 09:15:35 +00:00
configmanagement_component_test.go
GOCBC-1710: Add alt_node attribute in app telemetry metrics
2025-04-03 10:45:11 +00:00
configsnapshot.go
GOCBC-1632: Add support for server groups
2024-07-30 07:28:46 +00:00
constants.go
GOCBC-1800: Prepare v10.9.1 release
2026-03-23 11:15:15 +00:00
crud.go
Refactor to reduce agent_ files
2020-04-09 19:21:40 +00:00
crud_dura.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
crud_options.go
GOCBC-1632: Add support for server groups
2024-07-30 07:28:46 +00:00
crud_rangescan.go
Update API volatility levels
2024-03-12 12:08:28 +00:00
crud_results.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
crud_subdoc.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
crudcomponent.go
GOCBC-1656: Add support for server groups to transactions
2024-10-23 09:05:35 +00:00
crudcomponent_rangescan.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
crudcomponent_rangescan_test.go
Update tracing tests for large value range scan test
2023-07-26 16:50:26 +00:00
crudcomponent_subdoc.go
GOCBC-1796: Move parallelismGuard in fetchMultipleDocs
2026-03-17 08:33:26 +00:00
crudcomponent_subdoc_test.go
Update subdoc replica read test to be more resilient
2024-03-13 09:39:54 +00:00
crudcomponent_test.go
GOCBC-1558: Add support for not locked kv status
2024-01-09 09:03:36 +00:00
curdcomponent_crud_bench_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
dcp.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
dcp_test.go
GOCBC-1797: Check value length > 0 before decompressing
2026-03-17 15:12:39 +00:00
dcpagent.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
dcpagent_config.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
dcpagent_config_test.go
GOCBC-1555: Add support for change history
2023-12-13 16:20:17 +00:00
dcpcomponent.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
diagnostics.go
GOCBC-1150: Change User option to be string
2021-08-11 07:50:41 +00:00
diagnosticscomponent.go
GOCBC-1762: Improve Bootstrap error found before config seen log message
2025-09-01 14:08:42 +00:00
dyntlsconfig.go
GOCBC-685: Added support for dynamic Root CA fetching.
2020-04-20 09:30:42 +00:00
errmap.go
GOCBC-162: Implemented KV error map.
2017-07-17 20:34:34 +00:00
errmap_test.go
Replace couchbase mock with gocaves
2022-01-12 17:54:33 +00:00
errmapcomponent.go
GOCBC-1771: Add support for JWT auth
2025-11-20 13:10:01 +00:00
errmapptr.go
GOCBC-171: Add support for KV Error Map fetching/parsing.
2017-03-23 19:33:52 +00:00
error.go
GOCBC-1771: Add support for JWT auth
2025-11-20 13:10:01 +00:00
error_dcp.go
GOCBC-1216: Add support for status code 0x8d
2022-01-13 18:04:19 +00:00
error_memd.go
GOCBC-1226: Add support for revive document
2024-11-12 20:57:01 +00:00
error_test.go
GOCO-5: Implement columnar component
2025-02-20 08:55:52 +00:00
error_transactions.go
GOCBC-1720: Update ExtThreadSafety error handling
2025-04-10 07:42:40 +00:00
error_transactions_test.go
GOCBC-1283: Include document details in forward compat errors
2022-06-16 16:36:57 +00:00
errors_columnar.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
errors_internal.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
go.mod
GOCBC-1760: Update dependencies
2025-08-14 08:23:44 +00:00
go.sum
GOCBC-1760: Update dependencies
2025-08-14 08:23:44 +00:00
hlcs.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
http.go
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
httpcfgcontroller.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
httpclient_test.go
GOCBC-1181: Add ReconfigureSecurity function
2021-10-25 10:49:42 +00:00
httpclientmux.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
httpcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
httpleakcheck.go
GOCBC-1525: Add support for http response body leak checking
2023-11-13 17:48:59 +00:00
httpmux.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
ketama.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
kvmux.go
GOCBC-1809: Fix deadlock and nil panic in ReauthenticateAuthBearer
2026-04-14 10:42:27 +00:00
kvmux_test.go
GOCBC-1603: FeatureNotAvailable if new search capabilities are not available
2024-02-26 19:20:32 +00:00
kvmuxstate.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
kvmuxstate_test.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
LICENSE
Added missing license file.
2016-12-15 07:52:02 +00:00
logging.go
GOCBC-1258: Close log redaction tags
2022-03-15 17:06:41 +00:00
logging_test.go
GOCBC-1258: Close log redaction tags
2022-03-15 17:06:41 +00:00
Makefile
GOCBC-1676: Support for Telemetry Collection in Server
2025-03-12 10:06:48 +00:00
memdbootstrap_client.go
Update memdclient logging
2023-08-31 07:00:05 +00:00
memdbootstrap_dcp_client.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
memdclient.go
GOCBC-1797: Check value length > 0 before decompressing
2026-03-17 15:12:39 +00:00
memdclientdialer_component.go
GOCBC-1787: Panic when using CertificateAuthenticator (mTLS) - index out of range
2026-01-29 10:49:02 +00:00
memdconn.go
GOCBC-1693: Remove telemetryOpRecorder and use telemetryComponent directly for KV ops
2025-07-03 09:21:43 +00:00
memdopmap.go
GOCBC-1179: Gracefully close memdclients on pipeline disconnect/reconnect
2021-10-25 10:39:07 +00:00
memdopmap_test.go
Update module version to v10
2021-07-15 13:18:34 +00:00
memdopqueue.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
memdoptombstonestore.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
memdoptombstonestore_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
memdpipeline.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
memdpipelineclient.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
memdqpackets.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
memdqsorter.go
Split config management into components
2020-04-09 19:17:11 +00:00
meterwrapper.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
meterwrapper_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
metrics.go
GOCBC-1136: Cache metrics attributes maps
2021-07-12 17:34:47 +00:00
metrics_test.go
GOCBC-1136: Cache metrics attributes maps
2021-07-12 17:34:47 +00:00
mock_configManager_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_dispatcher_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_httpComponentInterface_test.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
mock_telemetryStore_test.go
GOCBC-1693: Report latency for orphaned responses in app telemetry histograms
2025-07-03 09:21:50 +00:00
n1qlcomponent.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
n1qlcomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
nodeversion_test.go
GOCBC-1000: Add uncommitted support for subdoc ReplaceBodyWithXattr
2020-11-16 18:43:43 +00:00
ns_server_test.go
GOCBC-1781: Remove ReconfigureAuthenticator
2026-02-02 14:27:13 +00:00
observecomponent.go
GOCBC-1293: Add support for resource units
2022-09-01 07:21:13 +00:00
pendingop.go
GOCBC-1278: Add support for ExtReplaceBodyWithXattr
2025-03-31 09:43:50 +00:00
pipelinesnapshot.go
GOCBC-1148: Add ability to force reconnect all connections
2021-08-12 08:11:34 +00:00
pollercontroller.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
querystreamer.go
GOCBC-1169: Return nil if NextRow called on streamer after finalize
2021-09-14 09:16:59 +00:00
README.md
Update README to reflect updated branching strategy
2019-03-07 11:13:22 +00:00
RELEASE_NOTES.md
GOCBC-1800: Prepare v10.9.1 release
2026-03-23 11:15:15 +00:00
retry.go
GOCBC-1779: Remove retries on AUTH_STALE
2026-01-07 12:11:22 +00:00
retry_test.go
GOCBC-824: Add enhancements to timeout errors
2020-05-14 06:11:20 +00:00
routeconfig.go
GOCBC-1755: Adjust analytics prodName check to prod
2025-07-22 15:13:03 +00:00
rowstreamer.go
GOCBC-1106: Allow hits field to be nil in search response
2021-06-10 17:50:52 +00:00
searchcomponent.go
GOCBC-1707: Update minimum Go version and dev dependencies
2025-02-24 09:51:04 +00:00
searchcomponent_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
seedcfgcontroller.go
GOCBC-1471: Rework how pollers are stopped
2023-09-05 16:15:19 +00:00
statscomponent.go
GOCBC-1694: Fix Stats not reporting errors in SingleServerStats
2025-02-11 16:30:55 +00:00
testbenchsuite_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
testcolumnarsuite_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testconfig_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testdcpobserver_test.go
GOCBC-1062: Convert DCP interfaces to use structs
2021-04-26 16:54:28 +00:00
testdcpsuite_test.go
GOCBC-1797: Check value length > 0 before decompressing
2026-03-17 15:12:39 +00:00
testdocs_test.go
Fix up a few tests
2020-04-09 19:25:34 +00:00
testharness_test.go
GOCBC-1768: Support DCP snapshot marker v2.2 & PurgeSeqNo OpenStream option
2025-10-13 14:57:35 +00:00
testmain_test.go
GOCO-3: Implement Columnar agent
2025-02-24 12:09:54 +00:00
testnames_test.go
Replace couchbase mock with gocaves
2022-01-12 17:54:33 +00:00
teststandardsuite_test.go
Update memcached test feature check
2025-06-16 13:11:40 +00:00
testunitsuite_test.go
GOCBC-1676: Support NodeUUID in config parsing
2025-02-21 13:08:45 +00:00
timerpool.go
Fix all current golint issues.
2017-03-23 18:57:08 +00:00
tracerwrapper.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracerwrapper_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracing.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
tracing_test.go
GOCBC-1776: Support stable OpenTelemetry conventions
2026-02-10 11:18:12 +00:00
transaction.go
GOCBC-1739: Include document flags in TransactionGetMultiResult
2025-06-23 09:41:50 +00:00
transaction_bench_test.go
GOCBC-1252: Setup benchmarking framework
2022-03-02 18:59:31 +00:00
transaction_logger.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transaction_logger_test.go
GOCBC-1246: Add support for TransactionLogger
2022-06-30 07:36:55 +00:00
transaction_resourceunits.go
GOCBC-1293: Add resource units to transactions operations
2022-09-13 18:44:45 +00:00
transaction_result.go
GOCBC-1293: Add resource units to transactions operations
2022-09-13 18:44:45 +00:00
transactionattempt.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_atrs.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_commit.go
GOCBC-1733: Save CAS to stagedMutation after call to AfterDocCommittedBeforeSavingCAS txn hook
2025-06-16 10:01:30 +00:00
transactionattempt_erroring.go
GOCBC-1717: Update rollback failures to set state bits
2025-04-08 11:46:17 +00:00
transactionattempt_get.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
transactionattempt_getmulti.go
GOCBC-1796: Move parallelismGuard in fetchMultipleDocs
2026-03-17 08:33:26 +00:00
transactionattempt_helpers.go
GOCBC-1703: Add support for access deleted to txns replica reads
2025-07-02 14:02:14 +00:00
transactionattempt_insert.go
GOCBC-1742: Do not wrap ErrDocumentExists in TOF when doc exists as staged mutation
2025-06-16 08:53:53 +00:00
transactionattempt_remove.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_replace.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactionattempt_rollback.go
GOCBC-1673: Support ExtParallelUnstaging
2024-10-23 14:36:17 +00:00
transactions.go
GOCBC-1278: Remove EnableMutationCaching
2025-03-31 08:42:29 +00:00
transactions_atridlist.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_cleanup.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_config.go
GOCBC-1278: Remove EnableMutationCaching
2025-03-31 08:42:29 +00:00
transactions_constants.go
GOCBC-1246: Add support for TransactionLogger
2022-06-30 07:36:55 +00:00
transactions_forwardcompatibility.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transactions_helpers_test.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_hooks.go
GOCBC-1789: Fix formatting of nolint directives
2026-02-10 12:28:00 +00:00
transactions_jsondata.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_lostcleanup.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_lostcleanup_test.go
GOCBC-1561: Use error map description for unknown kv statuses
2023-12-14 08:39:26 +00:00
transactions_serializedcontext.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
transactions_stagedmutation.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_test.go
GOCBC-1633: Add support for binary transactions
2025-06-10 11:00:35 +00:00
transactions_utils.go
TXNG-127: Integrate the transactions API into SDK
2022-01-26 17:59:14 +00:00
util.go
GOCBC-1746: Update srv refresh logic
2025-07-01 16:59:15 +00:00
util_test.go
GOCBC-1087 Add support for Eventing/GSI and Backup REST requests
2021-06-02 07:30:14 +00:00
vbucketmap.go
GOCBC-855: Create a ConfigSnapshot interface
2020-04-20 07:37:15 +00:00
version.go
GOCBC-248: Uniquely identify gocb version along with core version.
2018-01-16 17:06:23 +00:00
viewscomponent.go
GOCBC-1775: Deprecate views
2025-12-16 10:42:43 +00:00
zombielogger_component.go
GOCBC-1692: Report total duration & total server duration for oprhaned responses
2025-06-24 15:40:25 +00:00
zombielogger_component_test.go
GOCBC-1692: Report total duration & total server duration for oprhaned responses
2025-06-24 15:40:25 +00:00