Release Notes - Couchbase Server - Version 3.0 - HTML format

Technical task

  • [MB-5011] - gat operation not reporting statistics properly
  • [MB-6122] - Better error responses for append/prepend "not stored"
  • [MB-7111] - [system test] rebalance failed with error "wait_checkpoint_persisted_failed" due to timeout
  • [MB-7225] - [system test] rebalance failed with erorr "wait_checkpoint_persisted_failed" due to sync_shutdown_many_i_am_trapping_exits
  • [MB-7231] - bad map function may cause timeouts in entire erlang VM (was: rebalance is stopped by janitor after failover and add back node having views with bad map function)
  • [MB-7419] - Disk reads for append/prepend/incr/decr operations are not correctly accounted in estimating the cache miss ratio
  • [MB-7711] - UI: Getandlock doesn't show up in any operations
  • [MB-7784] - Running out of disk space causes logging module to crash
  • [MB-7969] - Use 2->1 topology in order to identify bottleneck
  • [MB-7970] - Try the same config with disabled compaction
  • [MB-7979] - Use 1->2 topology in order to identify bottleneck
  • [MB-7982] - Use 1->1 topology with in-memory items to remove background fetch
  • [MB-8300] - Implement ns_server side memcached API for new get_meta_batch and update_meta_batch
  • [MB-8708] - Add support for composite (multiple) reduce values in a single view btree reduction
  • [MB-8710] - Optimize view reducers
  • [MB-8817] - REST API support to report number of CPU cores for a specified node
  • [MB-9037] - Design - Move auxiliary IO dispatcher tasks to the global IO manager
  • [MB-9038] - Implementation - Move auxiliary IO dispatcher tasks to the global IO manager
  • [MB-9039] - Tests / Peformance Benchmarks - Move auxiliary IO dispatcher tasks to the global IO manager
  • [MB-9133] - Move indexer's btree build phase from Erlang to C
  • [MB-9416] - Make auto-failover near immediate when we "know" the process has failed
  • [MB-10870] - Recommend to use "interleave" policy in production deployments on NUMA boxes
  • [MB-10885] - Linux - Upgrade the manifests to pick up R16
  • [MB-10886] - Windows - Confirm if it's on R16.

Bug

  • [MB-3726] - Certain stats cannot be aggregated for all nodes
  • [MB-4066] - rebalance should not start if cluster does not have enough disk capacity for rebalancing out multiple nodes
  • [MB-4240] - "Massive" amount of expired items causes disk write queue to blow up
  • [MB-4345] - ns_server should use unique memcached admin/password for each cluster instance
  • [MB-4593] - Windows Installer hangs on "Computing Space Requirements"
  • [MB-5146] - "consumer" TAP stats shows "anon" for name instead of more useful name
  • [MB-5147] - Include vbucket filter on "consumer" TAP stats
  • [MB-5653] - memcached stucks in shutdown code
  • [MB-5814] - Provide documentation on configuring Moxi and Couchbase clients behind an ELB
  • [MB-6108] - View read per sec. should not add per-node counters but max
  • [MB-6193] - windows install (and possibly uninstall/reinstall) fails if antivirus is running
  • [MB-6375] - TAP queues show drain rates, yet show no items in queue, no pending backfills and no
  • [MB-6692] - win/touchme.bat file works with cygwin but not with mingW
  • [MB-6737] - Complete and integrate file I/O NIF to improve couchdb-side latency and throughput
  • [MB-6836] - UI log should contains information related to upgrade of nodes
  • [MB-6876] - couchbase 2.0 does not build with libconflate master branch
  • [MB-6979] - skip and limit parameters are not shown on UI for spatial views
  • [MB-6983] - 2 Billion items show as 2.0G in UI
  • [MB-7031] - Bad error when updating a document with non-JSON data in the UI
  • [MB-7060] - [windows]Rebalance exited with reason {{bulk_set_vbucket_state_failed
  • [MB-7081] - Long key is not shown properly in the Documents Page.
  • [MB-7107] - UI - Spatial views don't have "Edit"/"Show" button like other views
  • [MB-7138] - automatically stop rebalance if ns_server detects that it's running out of disk space
  • [MB-7155] - view filter results Reset button doesn't reset reduce or stale controls for buckets other than sample-loader
  • [MB-7156] - view Filter Results startkey/endkey fields needs double-quotes, but error message is unhelpful ( hint in the UI would be helpful )
  • [MB-7168] - [Doc'd 2.2.0] failover of node that's completely down is still not quick (was: Rebalance exited with reason {not_all_nodes_are_ready_yet after failover node)
  • [MB-7170] - sample loader fails if there are multiple nodes in the cluster and bucket creation time takes more than few seconds
  • [MB-7173] - UI should not allow enabling index replica if data replication is disabled
  • [MB-7174] - memcached or couchbase bucket radio button is not fully round ( its slightly cut from the left by another div)
  • [MB-7178] - memmory shows negative number during rebalance in window
  • [MB-7183] - In a mix cluster with 181 and 200 nodes, from the UI of 200, not able to see Disk Usage stats.
  • [MB-7185] - resetting the data path to a location which had bad data will cause couchbase server to shut down and not respond ( couch server shuts down first )
  • [MB-7195] - "make test" EXC_CRASH on OsX 10.8, Homebrew, Xcode 4.5.2
  • [MB-7202] - [windows]Failed to cleanup old buckets on node 'ns_1@10.1.3.147': {error,eacces}, rebalance failed because of it
  • [MB-7203] - cbepctl raises NameError when it is run against a sasl bucket which has password but user does not specify that via cli or password is invalid
  • [MB-7211] - cluster_reference link on remote cluster is broken
  • [MB-7239] - [system test] disk and memory show negative number in windows
  • [MB-7251] - redirection on main page when try to flush bucket during rebalance
  • [MB-7258] - UI shows "Error: notfound (Document does not exist) " for a document that was obtained from all_docs ( documents page in the UI ) if key is hashed to the wrong vbucket
  • [MB-7262] - curr_items after deleting/recreating a bucket on bidirectional xdcr setup seems inconsistent
  • [MB-7266] - XDCR never starts up after deletion and recreation of bucket (with the same name) in a unidirectional scenario
  • [MB-7274] - Rebalance in 3 nodes on a 10 empty bucket cluster taking too long.
  • [MB-7282] - erlang's global naming facility apparently drops globally registered service with actual service still alive (was: impossible to change settings/autoFailover after rebalance)
  • [MB-7286] - UI logs showing multiple errors, (XDCR bi and uni, at the start of a rebalance-in operation): Server error during processing: ["web request failed" ...
  • [MB-7287] - XDCR: replication lag on ec2 periodically reaches 1 minute and more
  • [MB-7290] - Rebalance-in operation failed twice with "bulk_set_vbucket_state" failing with heavy front end load on an XDCR set up and with system in DGM (~65% resident ratio)
  • [MB-7296] - memcached.log file max size is 10*100MB but could be 200MB instead to be consistent with other log files under logs folder
  • [MB-7332] - Exceptions should be caught by reference
  • [MB-7334] - Don't call static member variables with static syntax
  • [MB-7345] - Package upgrade overwrites non-default data path
  • [MB-7347] - couchstore python exposure of header_position off_t is 64-bits
  • [MB-7402] - Community AMI credentials
  • [MB-7404] - The web UI cuts the name of the design doc even if there is plenty of space available
  • [MB-7427] - Compress logs to allow for much longer time period to be captured
  • [MB-7457] - Spurious errors reported at startup of XDCR replication
  • [MB-7458] - Couchbase Server can't recover from corrupted configuration file
  • [MB-7466] - import sys missed in cbepctl
  • [MB-7480] - We have two separate stats for max data size
  • [MB-7481] - Max data size doesn't change when we change the bucket size in the admin console
  • [MB-7492] - latest ep-engine master dumps core on i386 while trying to sprintf log message
  • [MB-7493] - UI (and backend) allow failing over last active server if it's down
  • [MB-7561] - cbepctl when connect to down node: AttributeError: error instance has no attribute 'errno'
  • [MB-7574] - Unsupport /pools/default/stats
  • [MB-7584] - Failure to add node with 2.1.0 build
  • [MB-7632] - [windows]Rebalance exited with reason {bulk_set_vbucket_state_failed,
  • [MB-7637] - bucket does not respond after rebalance: Server error during processing: ["web request failed", {path,"/pools/default/buckets/default"
  • [MB-7657] - [RN 2.0.1] XDCR docs to replicate for bucket queue is draining unevenly.
  • [MB-7674] - cluster got reply from wanted node 30 secs before but... Join completion call failed This could be due to an incorrect host/port combination or a firewall in place between the servers...
  • [MB-7690] - couchstore compactor interleaves byseq btree nodes and doc bodies
  • [MB-7691] - couchstore fsyncs and file per vbucket create very fragmented files (was: couchstore compactor is very poor on reading data from src couch file)
  • [MB-7705] - offline upgrade failed when data folders have been removed. but as a result is new version was installed when start node manually
  • [MB-7709] - Deleting an recreating buckets can be painful through the rest api
  • [MB-7712] - UI: CAS operations not aggregated into total ops/sec
  • [MB-7717] - memcached ignores ns_server request(s) to deregister replica building tap names after adding back failed-over node
  • [MB-7782] - Heavy page caching causing logs to be missing?
  • [MB-7806] - [windows][kv] unable to add back node
  • [MB-7827] - Incorrect stats displayed on ep_tap_queue_backfillremaining on node, after reboot entire cluster
  • [MB-7897] - [Done- RN 2.0.2] Modify a bucket resets unspecified values to the default value
  • [MB-7902] - [windows] Rebalance exited with reason {detected_nodes_change, {ns_node_disco_events,
  • [MB-7907] - Issues when scaling XDCR on single node
  • [MB-7924] - Inconsistency in the use of symbols in the web UI
  • [MB-7926] - Unsuccessful upgrade from 2.0.0 to 2.0.1
  • [MB-7932] - Allow batch vbucket deletes
  • [MB-7934] - Allow for batch set vbucket state commands
  • [MB-7935] - Don't set vbuckets to dead state when warming up
  • [MB-7940] - timeout error: having about 100 sasl streaming connection unable to open rest connection during rebalance
  • [MB-7950] - Remove the mutation log
  • [MB-7953] - Two memcached processes running after unclean shutdown
  • [MB-7963] - ep_item_flush_expired not matching up with vb_active_expired
  • [MB-7973] - 2.1 macosx build fails during couchdbx-app phase due to missing cbanalyze-core
  • [MB-8002] - Memcached ops sometimes take an extraordinarily long amount of time
  • [MB-8039] - failover is not quick when any node (including being failed over) is not responding
  • [MB-8055] - File read errors are completely ignored by Couchstore's mergesort module
  • [MB-8089] - didn't get error in logs after stopping server in second time: Could not auto-failover node ('IP'). Cluster was too small, you need at least 2 other nodes.
  • [MB-8090] - email_alerts login password value
  • [MB-8110] - couchdb make check fails with "couch_view_file_sorter command not found"
  • [MB-8133] - 32-bit Windows version of Couchbase 2.0.1 is not working
  • [MB-8141] - couchbase-cli cluster-init printout double "SUCCESS: init localhost"
  • [MB-8174] - ep-engine build is broken
  • [MB-8178] - couchbase-cli usage incorrect, port shld not be passed in --cluster or -c parameter.
  • [MB-8226] - Implement ns_server side memcached API for new get_meta_batch and update_meta_batch
  • [MB-8264] - there is not couchbase homepage link in manual page of 2.0
  • [MB-8281] - other buckets storage size shows negative number
  • [MB-8298] - remote_cluster_info module should return remote memcached access info
  • [MB-8305] - 2.1 manifests have reference to membase-cli
  • [MB-8307] - Litmus dashboard becomes unresponsive after fetching big set of results
  • [MB-8319] - [Doc'd] View compaction is triggered during rebalance when auto-compaction is disabled
  • [MB-8343] - In Memory-full scenarios, replication incorrectly reports 100 percent complete status, XDCR queue shows incorrect numbers, XDCR is non-functioning at this point.
  • [MB-8344] - UI: Document viewer within view page spins indefinitely when trying to access an item that does not exist
  • [MB-8358] - [system test] Rebalance failed couple of times due to bulk_set_vbucket_state_failed in a heavy dgm cluster
  • [MB-8368] - Make Couchbase-cli -h consistent
  • [MB-8380] - [system test] On a full disk node where persisting fails, disk queue drain rate shown in UI is high (20k) which is not correct
  • [MB-8392] - Autofailover docs imply split-brain is a problem
  • [MB-8396] - [system test] [windows] replica resident ratio is zero after restart couchbase server in all nodes in cluster
  • [MB-8402] - cbrestore hangs and throws out python NameError exception
  • [MB-8468] - [UI] Intializing wizard, step 2, next btn is focused (not consistent with other pages)
  • [MB-8475] - Confusing warning when deleting not-existing document from UI
  • [MB-8485] - Don't sort items for persistence by key since couchstore does this anyways
  • [MB-8496] - Don't store value length for non-resident items
  • [MB-8497] - Don't try to track alignment in stored value size
  • [MB-8516] - Refactor sequence number naming in Item, QueuedItem, and StoredValue classes
  • [MB-8525] - windows installer should not popup MaxUserPort if server was already set
  • [MB-8536] - Clean up cbcollect_info output
  • [MB-8537] - "docs data size" varying with compaction
  • [MB-8538] - View disk size statistic doesn't match other view disk size statistic in UI
  • [MB-8576] - ep-engine segfaults on x86-32
  • [MB-8639] - automated failover considerations incorrect and/or misleading
  • [MB-8658] - Come up with a solution that removes the ns_server dependency on password file
  • [MB-8682] - start rebalance request is hunging sometimes (looks like another global facility issue)
  • [MB-8721] - errors in log indicating underflow
  • [MB-8760] - Do not install in path with spaces if 8dot3name disabled
  • [MB-8763] - Exclude all the failed-over nodes and only show active servers as part of rebalance operation on UI
  • [MB-8813] - Allow XDCR to be paused/stopped and restarted without resyncing whole bucket
  • [MB-8844] - continue rebalance even if some nodes failed
  • [MB-8863] - Nice to have a better prompt/display message for Read Only User created.
  • [MB-8907] - Production view not rendering
  • [MB-8940] - The "Settings" and "Delete" Buttons should be static on the UI
  • [MB-8947] - order and comparison of strings is wrong
  • [MB-8950] - couchbase-cli: not enough params to edit Cluster Name in xdcr-setup
  • [MB-8952] - couchbase-cli setting-compaction: get SUCCESS even settings not take affect
  • [MB-8967] - select count(*)+1 from bucket gives error, should work
  • [MB-8969] - 2.2.0 windows buildbot failed to pickup the latest change as in rpm buildbot.
  • [MB-8971] - [better-testing] return hooks.js and only-web.rb back to life
  • [MB-8972] - [better-testing] initiate our markup/style testing by "photographing" rendered pages via phantomjs
  • [MB-8979] - bucket creation REST API incorrectly complains on valid fields
  • [MB-8980] - Node not showing failed over in UI after failover
  • [MB-8988] - cbtransfer -x flag help text verbiage tweaks
  • [MB-8991] - Typo in assignment cause build break
  • [MB-8997] - couchbase-cli keeps allowing read-only usr to get created. no validation/restriction in-check
  • [MB-8998] - status bitmap incorrectly centered for failed over nodes
  • [MB-9001] - error creating index in tuqtng
  • [MB-9011] - [Support knowledgebase] couchbase-cli setting-compaction: get SUCCESS even settings not take affect
  • [MB-9013] - Moxy server restart exiting with code 139
  • [MB-9022] - unable to delete bucket during 2 mins
  • [MB-9023] - SELECT 1-1 gives parse error
  • [MB-9046] - panic on query to new test dataset: SELECT field FROM mixed ORDER BY field
  • [MB-9048] - capi_set_view_manager may lose nodeup events leading to failures to replicate design documents
  • [MB-9057] - Couchbase will not stop using init script
  • [MB-9063] - Typo on Reset Read-Only Password button on UI
  • [MB-9067] - tuqtng crash when empty query is posted
  • [MB-9068] - tuqtng crash
  • [MB-9071] - tuq_client always complains it can't find home directory in packaged builds
  • [MB-9072] - tuqtng windows builds failing
  • [MB-9076] - tuqtng catalog file implementation does not correctly map file path to id on windows
  • [MB-9081] - Index-aware purging is broken for 3.0
  • [MB-9091] - memcached buckets do not support uuid seemingly and thus crash heavily on 3.0
  • [MB-9095] - item count doesn't get updated after sample is loaded
  • [MB-9141] - the user should not be able to initialize cluster with the reserved ports, otherwise the server can be broken
  • [MB-9144] - Links on new documentation site are broken
  • [MB-9150] - Toy builds fail when started up
  • [MB-9154] - time grid is not always in sync with the graph for system stats
  • [MB-9163] - Upgrade instructions only state 2.1
  • [MB-9188] - ANY/ALL/FIRST/ARRAY collection operators do not allow you to reference values in the outer documents
  • [MB-9191] - incorrect scan range determined for 2 AND'd comparisons on the same field
  • [MB-9192] - CB Admin freezes after full day of use
  • [MB-9202] - failed to re-create default and non default bucket
  • [MB-9204] - failed to install couchbase server 3.0.0 with openssl 1.0.0 in ubuntu due to missing libcurl3
  • [MB-9205] - beam eats cpu on low mutation rate (was: couchdb separation)
  • [MB-9208] - Passed in JSON generates error
  • [MB-9210] - Replication rate in optimistic mode depends on data set size
  • [MB-9214] - distinct/non-distinct aggregate functions on the same expression are treated the same (wrong results)
  • [MB-9220] - Negative mutation rates shown during a rebalance
  • [MB-9221] - >50% performance drop on destination when adding node to source
  • [MB-9223] - tuqtng crash when query cancelled
  • [MB-9224] - [system test] [physical windows] couchbase server down due to "eheap_alloc: Cannot allocate 729810240 bytes of memory"
  • [MB-9237] - create bucket with 3 replica cause couchbase server hang
  • [MB-9303] - [centos 32] unable to create bucket
  • [MB-9306] - Assertion crash due to the race bug between the flusher and the bg fetcher
  • [MB-9310] - Link error couch_view_index_builder on windows (32-bit)
  • [MB-9314] - view queries stat should only be counted on node receiving query (query node)
  • [MB-9317] - couchbase-cli unit test fails
  • [MB-9323] - [windows} node down caused by excessive memory used in XDCR
  • [MB-9330] - Issue with special characters in documents and replication.
  • [MB-9333] - Memcached bucket reporting 65k vbuckets
  • [MB-9344] - Incorrect edition version in README file in mac build 3.0.0-35
  • [MB-9346] - couchbase server icon in mac still shows old logo
  • [MB-9359] - Rebalance exited with reason "Partition 643 not in active nor passive set"
  • [MB-9366] - buidbot trigger sanity job when the binary is not availabe yet
  • [MB-9368] - High (+50%) Erlang memory utilization
  • [MB-9376] - Reduce function can only be 4KB in size
  • [MB-9403] - OBSERVE should be blocked on non-resident items with the full eviction
  • [MB-9404] - FlushAll (reset) operation was only invoked for a single shard
  • [MB-9436] - See frequent error messages "Conflicting configuration changes to field {node,'ns_1@10.3.2.164',memcached}:" on adding node back to cluster
  • [MB-9437] - macosx installer package fails during startup
  • [MB-9438] - Rebalance-Out failed with error "badmatch,{error,nxdomain}" on large scale tests.
  • [MB-9444] - /etc/init.d/couchbase-server stop not able to gracefully stop couchbase server, memcached exits w/ abort - "134"
  • [MB-9445] - Dataloss on reboot entire cluster.
  • [MB-9446] - there's chance of starting janitor while not having latest version of config (was: On reboot entire cluster , see many conflicting bucket config changes frequently.)
  • [MB-9447] - cbtransfer does not play nice with pipes
  • [MB-9461] - In heavy-DGM (<5%) scenarios with views and high cache miss rate rebalance/client operations can fail due to timed out requests to memcached/ep-engine
  • [MB-9471] - replace operation causes background fetch
  • [MB-9493] - Rebalance hangs
  • [MB-9494] - Support Windows Server 2012 R2 in Production
  • [MB-9495] - ep_bg_wait_avg degradation due to GIO
  • [MB-9508] - UPR Python tests fail on Linux
  • [MB-9509] - cbtransfer documentation to include details about memory snapshot limitation and python regex patterns
  • [MB-9515] - Couchstore is missing check for V8 version
  • [MB-9525] - Homebrew install tcmalloc causes memcached to crash under cmake
  • [MB-9533] - CAS should simply fail for a non-resident item with the full eviction.
  • [MB-9558] - rebalance hangs on "wait_index_updated" call
  • [MB-9559] - assertion violation while running make simple-test on master
  • [MB-9568] - [centos-6] couchstore compile error: cmake/couchstore/src/couchscript.cc:23:17: error: lua.h: No such file or directory
  • [MB-9583] - Docs nesting not quite correct
  • [MB-9588] - Possible memory corruption in flusher during shutdown
  • [MB-9590] - Cannot link ep.so on os x
  • [MB-9594] - able to add node in cluster1 that is still in rebalance out after failover on cluster2
  • [MB-9598] - [windows] CMake Error: The following variables are set to NOTFOUND: SNAPPY_LIBRARIES (ADVANCED)
  • [MB-9608] - fix race in ns_config_ets_dup
  • [MB-9611] - Doc: For 2.2, the Rest API information for "create/edit buckets" redirects to "Web console instructions" instead,
  • [MB-9612] - xdcr spams all cluster management error logs on tmp errors on destination cluster
  • [MB-9620] - (or just kill mccouch) multi-tenancy: beam.smp memory usage optimization for non-views cases
  • [MB-9625] - Fix stats for counting create/update operations
  • [MB-9627] - Add a place for the failover log in the Stream Request response message in memcached
  • [MB-9631] - EP-Engine unit tests is slow due to the inefficient getItemEstimate() in the warmup module
  • [MB-9637] - Rebalance-In 5 nodes on empty 18 buckets is very slow per bucket
  • [MB-9645] - [macosx] Unordered map not found in ep-engine cmake builds
  • [MB-9646] - UI doesn't always detect lost auth token (was: long open UI console: can't expand nodes on "Server Nodes" page/Logs page: 401 Unauthorized in responses)
  • [MB-9662] - gperftools repo is not used [ 2 ]
  • [MB-9669] - Typo: ep_warmup_min_item_threshold should be ep_warmup_min_items_threshold (itemS)
  • [MB-9675] - Inconsistent and dropping to zero disk utilization during heavy-dgm reb-out on SSD
  • [MB-9676] - Dramatically increasing latency of SET operations during rebalance tests
  • [MB-9692] - lseek() in MutationLog returns a negative value that caused assertion crash
  • [MB-9694] - Sending an upr connection with a name that is already used on that server causes incorrect behavior
  • [MB-9695] - idle memcached takes 32% cpu
  • [MB-9697] - Unnecessary ejection during rebalance in?
  • [MB-9707] - users may see incorrect "Outbound mutations" stat after topology change at source cluster (was: Rebalance in/out operation on Source cluster caused outbound replication mutations != 0 for long time while no write operation on source cluster)
  • [MB-9710] - count of connections a little misleading
  • [MB-9723] - EP-Engine spawns fixed number of threads on all hardware
  • [MB-9735] - Rebalance from 8 to 6 nodes is 1.5x slower when RZA is used
  • [MB-9736] - Check to make sure the opaque is valid before a producer sends a message
  • [MB-9737] - Implement a way to generate random vbucket uuids
  • [MB-9738] - Exception from query_vbucket_states during bucket creation
  • [MB-9739] - Cancel backfills when an upr connection goes down
  • [MB-9752] - Our Redhat6 packages require /usr/bin/pkg-config dependency during installation
  • [MB-9758] - Allow for setting hostname via couchbase-cli
  • [MB-9762] - mc exits/restarts on stat requests
  • [MB-9769] - Item pager testcase hangs
  • [MB-9786] - RPM – do not overwrite configs on install
  • [MB-9795] - $HOST string appears in 'Not my vbucket' error response
  • [MB-9801] - Ddoc with 95 views returns error when try to get ddoc info
  • [MB-9820] - Cushion managed supervisor for memcached failed: {abnormal,134} (Assertion `lseek_result > 0' failed)
  • [MB-9822] - One of nodes is too slow during indexing
  • [MB-9824] - RAM gauge has incorrect values if one of 2 buckets is down
  • [MB-9825] - Rebalance exited with reason bad_replicas
  • [MB-9837] - vb_active_ops_create not incremented on item create
  • [MB-9841] - XDCR Pause and Restart feature
  • [MB-9860] - [system test][windows] unable to delete memcached logs made it grow to 100 GB
  • [MB-9865] - The upr add stream command needs to be able to timeout
  • [MB-9878] - Handle all the failure condition which causes xdcr replicators crash
  • [MB-9885] - rebalance failure may happen during etimedout errors
  • [MB-9892] - When doing an add stream we need to add the latest failover log entry to the request
  • [MB-9893] - mutation log in ep-engine needs better crash recovery
  • [MB-9907] - Views treat JSON as binary
  • [MB-9915] - capi layer is not sending view request redirects if bucket does not exist on node handling view request (was: [system test] query returns "HTTP Error 500: Internal Server Error")
  • [MB-9921] - UPR stream doesn't return value
  • [MB-9928] - XDCR-SSL : uni-xdcr - if remote cluster's certificate changes, existing replication(s) simply stops + no clarity on how to trace the source clusters for certificate updation
  • [MB-9930] - regression in memory fragmentation in tcmalloc with appends ops(2.5.0v2.2.0)
  • [MB-9935] - memcached restarting during xdcr tests
  • [MB-9936] - xdcr replication broken
  • [MB-9939] - ep worker stats unit test sporadically fails on centos (description is truncated)
  • [MB-9943] - Rebalance is failing, EC2 cluster
  • [MB-9944] - rebalance failing in simple-test
  • [MB-9949] - vbucket deletion doesn't affect new data test case fails sporadically
  • [MB-9950] - test set meta conflict resolution fails sporadically on centos
  • [MB-9951] - Ep-engine datatype changes cause xdcr to fail
  • [MB-9954] - cbrecovery - need better error messages
  • [MB-9955] - upr close stream returning key_exists
  • [MB-9968] - Rebalance is stuck with zero percent progress on make-simple tests.
  • [MB-9970] - impossible to close XDCR Errors dialog on escape
  • [MB-9974] - Rebalance breaks UPR Stream Request
  • [MB-9976] - The same units should be used for "Minimum RAM required" and "System RAM configured"
  • [MB-9977] - Typo in non-root install message
  • [MB-9978] - empty rebalance is much slower in current 3.0
  • [MB-9986] - ep-engine windows unit tests hit memory corruption ExecutorPool
  • [MB-9990] - Set/Increment/Decrement value operations failed with MemcachedError: Memcached error #132 'Internal error'
  • [MB-9991] - CLI error is written on standard output while it should be on standard error
  • [MB-9995] - [Port-configurability] Standard bucket : errors "could not listen on port xxx" in logs regardless of port used
  • [MB-9998] - switch to R16 for 3.0 (was: investigate possibility of switching to R16B03)
  • [MB-10000] - xdcr-setup CLI allows "--xdcr-cluster-name" as optional option while UI has this field as mandatory
  • [MB-10007] - During rebalance seeing multiple erl_crashes due to "application_start_failure,ns_ssl_proxy,{shutdown,{ns_ssl_proxy,start,[normal"
  • [MB-10009] - update url to trigger sanity test for centos and ubuntu with openssl 098
  • [MB-10012] - cbrecovery hangs in the case of multi-instance cluster.
  • [MB-10014] - ep-engine crashed due to Assertion `bySeqno != 0' failed
  • [MB-10015] - Increase tombstone purge default timeout
  • [MB-10016] - use SWT low by default
  • [MB-10017] - ship XDCR checker tool
  • [MB-10018] - ship ns_server latency / port 8091 watching script
  • [MB-10019] - ship couchlookup script or improve dbdump
  • [MB-10020] - implement access.log like functionality of port 8091
  • [MB-10022] - vbucket-seqno stat doesn't return NOT_MY_VBUCKET
  • [MB-10023] - cbstats 'iterate over all buckets' option uses internally generated password.
  • [MB-10031] - couch_view_index_updater process gets stuck seemingly while running make simple-test
  • [MB-10036] - Rebalance fails with "had_backfill,30000" timeout during rebalance-in 3 nodes on a 10 bucket cluster.
  • [MB-10038] - ep-engine dies with segmentation fault on warmup
  • [MB-10039] - [Multi-instance testing]CBworkloadgen crashed while running server re-add rebalance during 20Million item insert run.
  • [MB-10043] - regenerated SSL Certificate applied by Regenerate button, should be by button Save
  • [MB-10046] - XDCR Advanced Settings do not render right on IE
  • [MB-10047] - xdcr-setup CLI accepts --xdcr-demand-encryption=3 while it should 0 or 1
  • [MB-10050] - Document - Configuring Couchbase to run on user-defined ports + multiple instance on single server
  • [MB-10060] - Mac OSX: In-place upgrade of Couchbase Server causes server to get stuck pending.
  • [MB-10061] - Maximum stated memory quota incorrect
  • [MB-10062] - memcached / ep-engine crashes when client doing UPR restart
  • [MB-10065] - Indexer - Use real CAS value for mutations
  • [MB-10066] - couchd-gerrit-views-pre-merge.sh start wrong test suite
  • [MB-10067] - couchdb build jobs are broken due to renaming of file
  • [MB-10068] - Enable couchdb commit validation
  • [MB-10069] - Indexer - Handle expiration
  • [MB-10070] - couchstore master commit validation should be enabled
  • [MB-10072] - couchstore-gerrit-300 is broken
  • [MB-10081] - getMeta unit test failed sporadically
  • [MB-10090] - make simple-test fails due to view compaction
  • [MB-10092] - Changing watermark thresholds doesn't work in percentages - See more at: http://www.couchbase.com/communities/q-and-a/changing-watermark-thresholds-doesnt-work-percentages#sthash.Ii2GRmpx.dpuf
  • [MB-10095] - No parameter called tap_throttle_cap_pcnt
  • [MB-10096] - cbepctl doesn't support setting certain thresholds by percentage
  • [MB-10109] - Disable couchdb-gerrit-views-pre-merge-upr job
  • [MB-10111] - erlang vm gets semi-stuck occasionally and stopRebalance requests as well as any rpc hangs (was: rebalance and stopRebalance hang forever)
  • [MB-10113] - Ep-engine gerrit master script fails due to scripting error
  • [MB-10117] - [couchbase_bucket]: Implement minimal all_docs replacement for 3.0 suitable only for documents UI
  • [MB-10118] - [ns_server] Implement minimal all_docs replacement for 3.0 suitable only for documents UI
  • [MB-10119] - The startup scripts must ensure the capability to write core files
  • [MB-10122] - memcached crashes while running pyupr: FailoverTable::FailoverTable(const std::string&, size_t): Assertion `table.size() > 0' failed.
  • [MB-10124] - add stream throws exception in stats_collector
  • [MB-10125] - Memcached ops/sec drop if a UPR consumer is running on the cluster
  • [MB-10133] - View query tests fail with error on {u'reason': u'{badmatch,eof}', u'from': u'local'}
  • [MB-10136] - cluster-init CLI done changes on the server even if parameter not specified error thrown
  • [MB-10144] - couchbase-cli does not seem to allow for setting of hostname
  • [MB-10146] - Document editor overwrites precision of long numbers
  • [MB-10147] - Refactor stats function in order to have similar code for parsing similar stats types
  • [MB-10149] - Graceful Failover - Web UI Changes
  • [MB-10152] - Ep-engine unit tests automated job fails due to script issue
  • [MB-10154] - Snapshot markers need to know about backfill
  • [MB-10155] - Rebalance failed with error "Write Commit Failure. Disk write failed for item in Bucket "default""
  • [MB-10160] - cluster_run script crashes with homebrew installed libpng
  • [MB-10161] - couchstore crashes during initial data load
  • [MB-10162] - Views produce empty index during workload with ongoing mutations/indexing
  • [MB-10164] - Warmup is 1.5 slower in 3.0 builds on HDD
  • [MB-10167] - 20-25% higher beam.smp memory utilization in cases with views (2.5 vs 3.0)
  • [MB-10169] - Couchbase UI not loading with .couch.x.bak file inside data dir
  • [MB-10170] - Can't install RPM package on CentOS 6 due to missing dependencies
  • [MB-10172] - upr-add_stream returning vbucketid in status field
  • [MB-10173] - couchbase server failed to install in centos due to missing dependencies
  • [MB-10174] - couchbase server 3.0.0-362 failed to install on ubuntu 12.04 due to missing dependencies [ 3 ]
  • [MB-10178] - couchbase server is crashed after force downgrade 2.2.0->2.0.1
  • [MB-10179] - XDCR: after failover with data lost on destination cluster items should be replicated from source anew
  • [MB-10180] - Server Quota: Inconsistency between documentation and CB behaviour
  • [MB-10182] - It's possible to set <100MB bucket quota when sample bucket is checked on previous wizard page
  • [MB-10183] - Edit "include_doc" to "include_docs" for correct usage
  • [MB-10184] - Views rest api change
  • [MB-10185] - Couchbase Server Windows Install Failing when Specifying Port other than 8091
  • [MB-10186] - we need to switch to new memcached command for random key feature
  • [MB-10187] - add flags to UPR snapshot marker command
  • [MB-10191] - CouchDB crashed due to 'Cannot allocate 467078560 bytes of memory (of type "heap").'
  • [MB-10192] - ep-engine crashed when reading data through TAP
  • [MB-10193] - Trying to set all Filter Results on View Page not possible
  • [MB-10194] - couch-upr: make open_connection and sasl_auth public
  • [MB-10195] - ep-engine crashed when reading data through UPR
  • [MB-10197] - cluster becomes unstable right after create any bucket in ec2
  • [MB-10199] - Indexer - Create API to store the bucket password
  • [MB-10200] - Replace couchdb test triggering shell scripts with escripts
  • [MB-10201] - couchdb-gerrit-views-300 doesn't vote on Gerrit
  • [MB-10202] - couch_upr does not support parallel streaming requests per socket
  • [MB-10205] - [blocked] XDCR replicates compressed documents from 3.0 cluster without decompression to a 2.x cluster.
  • [MB-10206] - Replication from 3.0 node to 2.x node does not uncompress documents (with compressed datatype) results in lost datatype information during failover.
  • [MB-10208] - Run "make check" in UPR branch
  • [MB-10209] - Replication within 3.0 cluster loses datatype information.
  • [MB-10210] - APPEND, PREPEND, INCR and DECR operations for compressed datatypes need to be handled by uncompressing both existing and delta values and aggregating and compressing the result.
  • [MB-10212] - node is healthy in nodeStatuses and was not autofaliver even it was with firewall on and cluster already saw that node went down
  • [MB-10213] - Unable to detect when 'remote' node resolves to our own local node
  • [MB-10214] - Mac version update check is incorrectly identifying newest version
  • [MB-10215] - UPR: couch_upr:sasl_auth should have better error handling
  • [MB-10216] - Indexer - couch_set_view_group still uses the database file
  • [MB-10217] - Server will not start on Mac OS builds from builders
  • [MB-10221] - Incorrect logs location for Windows and Mac OS installation on 2.X manuals
  • [MB-10222] - Couchbase mac installation generates 0B Couchbase.log files, these files look redundant
  • [MB-10223] - We should skip the 'isjson' check in couch-kvstore.cc if we already know the datatype information.
  • [MB-10224] - Document editor - Cannot click to insert cursor after scrolling
  • [MB-10226] - Nodes go down all the time
  • [MB-10233] - ep-engine fails to initialize bucket with 2 vbuckets
  • [MB-10234] - memcached version stat says 2.0.1-macosx-115-g422530d for 3.0 build
  • [MB-10236] - Items are not deleted completely from the bucket
  • [MB-10238] - possible to install 32 bit rpm package on centos 64
  • [MB-10239] - [couchbase-cli] "SUCCESS: bucket-create" when node is not even initialized(can create buckets before node initialization)
  • [MB-10240] - cbhealthchecker should properly handle case when node is not initialized
  • [MB-10241] - data for the buckets is not deleted after uninstall couchbase
  • [MB-10242] - after upgrade 2.2->2.5 cluster is broken with --relocate RPM options
  • [MB-10243] - rebalance stuck with progress 0 after cbrecovery stopped(rarely occurs)
  • [MB-10245] - Couchbase server not starting up Windows64
  • [MB-10248] - Generic rpm for latest build 3.0.0-373 is unavailable
  • [MB-10250] - Higher memory fragmentation in append only workloads (2.5 vs 3.0)
  • [MB-10252] - total_fragmentation_bytes metric is probably misleading
  • [MB-10254] - Instance vclock doesn't work the way it was supposed to
  • [MB-10256] - .deb package for Ubuntu 12 requires libssl0.9.8
  • [MB-10257] - Can't install package for Ubuntu 12 on Ubuntu 12 due to missing dependencies
  • [MB-10258] - Indexer - Partition versions are not always preserved
  • [MB-10259] - Constant ep-engine crashes with large number of ep-engine threads (80)
  • [MB-10262] - corrupted key in data file rolls backwards to an earlier version or disappears without detection
  • [MB-10264] - Compactor <0.21675.9> exited unexpectedly: {{{badmatch,{error,timeout}}: vbucket map is not ready for bucket
  • [MB-10265] - general rebalance progress should be more realistic
  • [MB-10266] - Testrunner does not mark tests failed if imports fail
  • [MB-10267] - Upgrade all view tests according to testrunner changes
  • [MB-10271] - In latest chrome browser (33) pressing Enter while typing bucket name in create bucket dialog doesn't cause form to be submitted
  • [MB-10272] - Get the couchbase-server_src.tar.gz for 2.2
  • [MB-10273] - View compaction doesn't catch up in basic non-DGM tests with view queries
  • [MB-10278] - need windows build for couchbase server 3.0.0
  • [MB-10280] - couchstore commit() may be incorrectly padding file size prior to first fsync, causing second fsync to do more work
  • [MB-10282] - Rebalance is stuck, while rebalancing in 3 nodes on a cluster.
  • [MB-10283] - cbtransfer: error: could not import couchstore module
  • [MB-10286] - Rebalance out crashes instantly
  • [MB-10288] - commit validation jobs should leave comment on Gerrit when started
  • [MB-10289] - Centos builds broken for latest 3.0-388+ builds.
  • [MB-10290] - seeing spurious error from select_bucket during compaction
  • [MB-10292] - assertion failure in test_file_sort
  • [MB-10297] - Indexer - #doc{} record shouldn't be changed
  • [MB-10298] - memcached disconnected after create multi buckets
  • [MB-10299] - https endpoints are not exposed in community edition
  • [MB-10300] - [DOC] XDCR SSL uses only internally created self-signed certificate
  • [MB-10301] - Major drops (up to 30%) in ops/sec in write-heavy performance tests
  • [MB-10302] - Bucket compaction doesn't catch up causing higher disk usage in write-heavy tests
  • [MB-10303] - rebalance fails if there's an empty server group
  • [MB-10309] - couchbase server consumes significantly more memory when compiled using R16B* erlang compared to R14B04
  • [MB-10310] - Couchbase fails to start after a temporary power outage
  • [MB-10313] - [windows] rebalance failed after failover a node
  • [MB-10314] - Minor UI issue: trying to click create new bucket during a rebalance doesn't give the user any reason why it won't work
  • [MB-10318] - Default setting for cache-metadata should always be value eviction?
  • [MB-10319] - Block user from changing "eviction policy" at runtime
  • [MB-10320] - Disallow users from changing Server groups during rebalance
  • [MB-10322] - Create bucket on empty stable cluster is not successful immediately, needs a couple of attempts.
  • [MB-10323] - ubuntu12.04 build 3.0.0-398 requires openssl0.9.8 on ubuntu 12.04 server
  • [MB-10325] - ep-engine version stat outputting macosx version value
  • [MB-10326] - memcached appears to be stuck during create bucket
  • [MB-10327] - vbucket move scheduler may spawn hundreds of replica-only vbucket moves concurrently exhausting port 11209 connections limit (was: Rebalance exited with reason unexpected_exit, badmatch, gen_server,call,had_backfill, infinity)
  • [MB-10329] - clusterinit CLI has inconsistency between example and real help
  • [MB-10331] - log panel will not display (UI unresponsive on all nodes) while one node has no disk space left
  • [MB-10334] - rebalance failures after node removal
  • [MB-10335] - Expired items not purged for small datasets
  • [MB-10336] - item count inconsistencies after expired items purged
  • [MB-10337] - Rebalance failed while adding nodes into cluster and performing ddoc operations(Create/Update/Delete)
  • [MB-10339] - [windows] erlang in one node crashed after finish warmup 7 nodes cluster
  • [MB-10341] - xdcr ui shows enterprise-only features even in community edition
  • [MB-10342] - Ep-engine gerrit 3.0 gerrit verify script is broken
  • [MB-10351] - UPR: stream_close returns success even after stream_end is received by the consumer
  • [MB-10353] - upr_count increments for duplicate keys
  • [MB-10354] - consumer error closing old producer stream
  • [MB-10355] - Rebalance fails with error "bulk_set_vbucket_state_failed" on simple-tests
  • [MB-10357] - Rebalance exited with reason bad_replicas on simple-test : [views with rebalance]
  • [MB-10358] - memcached logs are filled with "Invalid value for datatype (TapNotify)" messages
  • [MB-10359] - Replica data size is way higher than size of active data
  • [MB-10364] - Rebalance exits with badmatch error, timeout during rebalance + view querying
  • [MB-10365] - cbtransfer fails due to missing pump_upr module
  • [MB-10367] - Documentation should denote that "XDCR Optimistic Replication Threshold" is for size after compression
  • [MB-10368] - Indexer - Stop accessing the database files
  • [MB-10370] - ep-engine deadlock in write-heavy DGM cases
  • [MB-10371] - tcmalloc must be compiled with -DTCMALLOC_SMALL_BUT_SLOW [ 1 ]
  • [MB-10372] - estimateTime in warmup.cc is not Atomic/thread safe
  • [MB-10373] - ep-engine 3.0 centos 5.4 build is broken for build 408
  • [MB-10374] - Centos 64: ep-engine build error in 3.0.0 branch
  • [MB-10375] - Client side error: Got unhandled error: TypeError: prevSamples[keyName]
  • [MB-10376] - XDCR Pause and Resume : Pausing during rebalance-in does not flush XDCR queue on all nodes
  • [MB-10381] - CB: Views include_docs parameter is deprecated for 3.0
  • [MB-10383] - memcached process consumes high amounts of cpu
  • [MB-10384] - DOCS: stale=false and other options need to change
  • [MB-10385] - Rebalance-in on a one-node cluster stuck
  • [MB-10386] - Rebalance-In is not getting faster despite of way faster vbucket movements
  • [MB-10388] - Non-SSL based checkpointing messages make it vulnerable to attacks
  • [MB-10389] - Change start sequence number name to since sequence number
  • [MB-10391] - Connection count issue on port 11209 during rebalance
  • [MB-10396] - create index returns an error but view is still created in couchbase
  • [MB-10398] - Rebalance exited while adding nodes in cluster with reason {mover_failed,{badmatch,{error,timeout}}}
  • [MB-10399] - Memcached crashed when running cbcollect_info
  • [MB-10401] - terse bucket info does not expose ssl endpoints
  • [MB-10402] - Count Mismatch Issue:: Uni-directional XDCR with Target Node crash
  • [MB-10403] - Improve upr connection notification
  • [MB-10404] - Some documents are never replicated to destination in XDCR setup
  • [MB-10406] - Replication or rebalance fails if an item on a replica vbucket is still locked
  • [MB-10410] - couchdb commit-validation is triggered of "Ref updated"
  • [MB-10411] - Stream request response shouldn't contain mutation it was started with
  • [MB-10415] - Admin Console Passwords is stored in clear text in the file var\lib\couchbase\config\config.dat needs to be hashed
  • [MB-10416] - Add memcached api's for upr flow control
  • [MB-10417] - we might be able to remove the binary document from UI
  • [MB-10418] - with simple scenario get: "All memory allocated to this bucket is used for metadata"
  • [MB-10420] - Linux: Control connection to memcached on 'ns_1@IP' disconnected during rebalance( that failed)
  • [MB-10421] - Rebalance exiting with reason {{badmatch,{error,timeout}} during start/stop rebalance operation
  • [MB-10423] - couchbase-cli: rebalance reports "SUCCESS" when rebalance is stopped from GUI.
  • [MB-10426] - Storing large documents fails with TMPFAIL
  • [MB-10427] - Manifests are not consistent for the same version of 3.0 builds
  • [MB-10428] - Not obvious what triggers builds with known-good process
  • [MB-10429] - Memcached is stuck on create bucket
  • [MB-10431] - Removed ep_expiry_window stat/engine_parameter
  • [MB-10432] - Removed ep_max_txn_size stat/engine_parameter
  • [MB-10433] - Added trivial rebase code review option to gerrit
  • [MB-10434] - Automated tests in gerrit seem to fail frequently due to failure to connect to github
  • [MB-10437] - XDCR replication rate drops almost to zero in presence of light write workload on src side [TAP only]
  • [MB-10438] - upr-rebalance fail during get_upr_backfill_remaining_items
  • [MB-10440] - something isn't right with tcmalloc in build 1074 on at least rhel6 causing memcached to crash
  • [MB-10446] - No new builds triggered after March 10th code check-ins
  • [MB-10451] - Error message is incorrect while querying _stats view in case of single node
  • [MB-10457] - XDCR: Some docs not replicated after deletion and recreation of destination bucket
  • [MB-10458] - missing replica items after rebalance
  • [MB-10462] - Provide information whether document is JSON or binary through UPR
  • [MB-10463] - First deletion is ignored in stream request
  • [MB-10465] - upr- incremental rebalance hangs
  • [MB-10466] - ns_server:setup_babysitter_node may deadlock if application controller is handling shutdown
  • [MB-10467] - Rebalance failures with timeouts related to DEREGISTER_TAP_CLIENT
  • [MB-10468] - Determine document type within view engine
  • [MB-10470] - Reboot of a node during Rebalance leads to Rebalance not working
  • [MB-10471] - Unable to take anykind of backup when using build 3.0.0 release 433 enterprise edition
  • [MB-10472] - Handle multiple snapshots properly in view engine
  • [MB-10473] - Update XDCR upgrade section for 2.5
  • [MB-10474] - memcached crashed (Segmentation fault) when upgrade from 2.0.0, 2.5.0 to 3.0.0
  • [MB-10475] - 3.0 cbhealthchecker tool :: lots of exceptions during report processing - although report still got generated
  • [MB-10478] - cluster broken after some steps with gracefull failover: Got unhandled error: Uncaught TypeError: Cannot read property 'active' of undefined
  • [MB-10479] - able to start graceful failover when node is unhealthy -> Rebalance exited with reason {pre_rebalance_config_synchronization_failed
  • [MB-10480] - stop->restart rebalance for graceful failover doesn't perform failover
  • [MB-10481] - "Confirm node Fail Over" dialog should contain the name of node for failover
  • [MB-10482] - horizontal scrolling doesn't work in chrome if any dialog opened
  • [MB-10483] - UI Issue : Graceful FailOver should be default behavior and option should be provided for 'Hard FailOver'
  • [MB-10487] - Graceful Failover when one node joined cluster : Rebalance exited with reason {vbmap_error, <<"panic: chain refers to tag or node with zero count\n\ngoroutine 1
  • [MB-10489] - Memcached crashes with seg fault during views + rebalance test
  • [MB-10490] - Simple-test Rebalance failure with badmatch on couch_set_view_group
  • [MB-10491] - Fix the license instructions for MAC EE version
  • [MB-10492] - Offline upgrade failed 2.0.1-170-rel to 3.0.0-432-rel build (Could not get ep_warmup_time stats from server)
  • [MB-10493] - moxi-server RPM – do not overwrite configs on install
  • [MB-10494] - curr_items, vb_active_curr_items stats don't have expected values while data is replicated on the destination cluster
  • [MB-10497] - gerrit code reivew does not add back +2 code review after rebase
  • [MB-10498] - XDCR Pause-Resume through CLI - does not work
  • [MB-10500] - Memcached crashes with seg fault during views +compaction tests
  • [MB-10502] - XDCR seems to be broken on latest master
  • [MB-10504] - delete-> create bucket->start data load -> review Document on UI Error: (Database `default/72` doesn't exist.)
  • [MB-10505] - better to check permission on output file before collecting info with cbcollect_info
  • [MB-10506] - if doc id is too long error message is not visible for "Lookup Id"
  • [MB-10507] - Memcached crashed during rebalance with fullEviction policy
  • [MB-10509] - ep-engine mangles last entry in failover log on unclean shutdown even when everything is safely on disk
  • [MB-10510] - cbbackup doesn't handle rollback case correctly
  • [MB-10513] - Couchstore compaction not honoring drop deletes flag in compaction command.
  • [MB-10514] - During rebalance, UPR stream gets stuck after sending a snapshot marker and does not send any further mutations for that stream.
  • [MB-10520] - Rebalance-in gets stuck (fullEviction policy)
  • [MB-10521] - Don't use dynamic cast for classes extending the Stream class
  • [MB-10522] - ddoc/view definition failure due to "sasl_auth_failed"
  • [MB-10524] - need working and official instructions or make target to correctly clean working repository from all build products
  • [MB-10527] - Broken latest ubuntu 12.04 builds for 3.0.0-479, 3.0.0-480
  • [MB-10533] - Compaction doesn't make any progress in spite of high fragmentation
  • [MB-10537] - XDCR latency is higher in 3.0 when compaction is running on source side [TAP only]
  • [MB-10539] - Fetching evicted items over a single connection is extremely slow on 3.0
  • [MB-10540] - empty server groups should be ignored when deciding if server groups configuration has changed
  • [MB-10541] - item_count in warmup.cc is not Atomic/thread safe
  • [MB-10546] - Broken Simple tests: Memcached crashes with Segmentation fault during view queries test
  • [MB-10548] - Views tests failing with error "vbucket_stream_already_exists" while querying
  • [MB-10593] - Bad look of replication creation dialog in firefox
  • [MB-10594] - /pools/FAKE/ returns "fake" data
  • [MB-10640] - Upr protocol change to improve rollbacks during a failover case
  • [MB-10641] - Memcached crashes while running view-queries
  • [MB-10643] - Backup tool needs to use the failover log otherwise it won't work after an unclean node shutdown
  • [MB-10644] - upr rebalance occasionally causes an item count mismatch
  • [MB-10645] - The implemented version of Parallel Warmup UI does not match the PM spec
  • [MB-10648] - couchdb commit validation is broken
  • [MB-10649] - _all_docs view queries fails with error noproc {"error":"noproc","reason":"{gen_server,call,[undefined,bytes,infinity]}”
  • [MB-10650] - Pools become unavailable after logout
  • [MB-10651] - The guide for install user defined port doesn't work for Rest port change
  • [MB-10652] - tes upr notifier unit test is failing sporadically
  • [MB-10654] - Backup tool receives more items than expected when running incremental backup
  • [MB-10655] - Broken simple tests on views : view engine failed to index doc
  • [MB-10656] - Failed to restore backup items into bucket due to missing files
  • [MB-10657] - remove symbolic link in /opt/couchbase/couchbase -> /opt/couchbase
  • [MB-10658] - cbbackup error should show all help message if user type only ./cbbackup
  • [MB-10659] - cbbackup should ask username and password to do backup
  • [MB-10660] - stuck upr takeover may cause janitor_agent to stuck. With no chance of recovery
  • [MB-10661] - memcached hang when create a second bucket after resize first bucket
  • [MB-10662] - _all_docs is no longer supported in 3.0
  • [MB-10663] - ns_server developer's command line tools do not work on windows
  • [MB-10665] - cbrestore help in community version should not display -from-date=FROM_DATE and --to-date=TO_DATE options
  • [MB-10666] - cbbackup help session in 3.0.0 enterprise version should show some examples how to run incremental and differential backup
  • [MB-10667] - cbbackup error needs better error message when backup from not existed bucket
  • [MB-10668] - password with space only does not work in cbbackup
  • [MB-10670] - XDCR doesn't propagate datatype
  • [MB-10673] - IBR feature works in CE in build 3.0.0-520
  • [MB-10675] - need to force logout in web console after reset password in CLI done successfully
  • [MB-10678] - cbbackup does not backup all buckets when there is not option -b in command
  • [MB-10679] - It takes almost 10 minutes to stop Couchbase service in setup with 10 empty buckets
  • [MB-10680] - XDCR Pause/Resume: Resume(during rebalance-in) causes replication status of existing replications of target cluster(which has failed over node) to go to "starting up" mode
  • [MB-10681] - Access log generation does not work.
  • [MB-10682] - MAC OSX: tools in bin directory not launching, keep getting: Server/../lib/python: No such file or directory
  • [MB-10684] - bad alignment for server row items in pending rebalance tab
  • [MB-10685] - XDCR Stats: Negative values seen for mutation replication rate and data replication rate
  • [MB-10686] - rebalance hangs in many tests (~3.0.0-523 build)
  • [MB-10687] - cbcollect_info: Checking for server guts in /opt/couchbase/var/lib/couchbase/initargs... Got exception: {error,badarg}
  • [MB-10693] - ns_1@10.3.121.65:<0.2359.41>:couch_set_view_updater:-do_maps/3-fun-1-:671]Bucket `default`, replica group `_design/ddoc1`, error mapping document `loadOne28967`: SyntaxError: Unexpected token l
  • [MB-10694] - Eliminate cygwin requirement for testing on Windows
  • [MB-10697] - UPR stats are not documented in stats.org
  • [MB-10698] - Master seems to be dropping SETs when they come in at a very high rate
  • [MB-10699] - Shard level stats info missing from stats.org
  • [MB-10700] - Rebalance progress indicator : not accurately indicative of completion of vbucket transfer
  • [MB-10701] - couchdb stopped finding right erlang after cmake conversion
  • [MB-10702] - We don't properly ship the nru bits in upr
  • [MB-10703] - XDCR Pause-Resume CLI : Pausing a paused replication or resuming an un-paused replication returns success
  • [MB-10704] - Could not connect to localhost:8091
  • [MB-10705] - Generic deb x86_64 for latest build 3.0.0-531-rel is unavailable
  • [MB-10709] - need some persistent per-checkout way of customising flags in "cmake world"
  • [MB-10712] - Adding a parameter on the UI, for setting the number of shards
  • [MB-10714] - add/rebalance nodes immediately after install can interfere with loading sample data
  • [MB-10715] - cluster may get stuck in an (slightly) unbalanced state
  • [MB-10717] - Rename worker threads as GIO threads.
  • [MB-10720] - cannot kill upr_replicator after stuck upr takover
  • [MB-10721] - if auth cookie expires in the browser UI is not always redirected to login screen
  • [MB-10723] - sometimes during the rebalance UI gets redirected to login screen
  • [MB-10724] - log all UPR control messages and unsuccessful responses
  • [MB-10730] - Rebalance exited with reason "bulk_set_vbucket_state_failed" during rebalance+views test
  • [MB-10733] - commit validation for couchdb-gerrit-views intermittently fails with unable to reach host error
  • [MB-10743] - View request may return 500 when node is leaving cluster (was: Rebalance out of two nodes complete and then Http errors retrieved (Uncaught error in HTTP request: {error, {node_vbuckets_dict_failed,not_present}}) )
  • [MB-10744] - Commit validation is broken by test code
  • [MB-10751] - UI Issue : Graceful FailOver should be default behavior and option should be provided for 'Hard FailOver'
  • [MB-10752] - UI Issue : Recovery Mode Button not same per requirement
  • [MB-10753] - UI Issue : Cancel button on Pending Rebalance should roll-back
  • [MB-10754] - Some documents are replicated optimistically even when xdcrOptimisticReplicationThreshold is set to 0
  • [MB-10755] - Access log corruption causes engine to crash and restart continuously.
  • [MB-10758] - upr - unexpected rollback response received from stream_request
  • [MB-10759] - controller/rebalance failed when invoked with parameters: password=password&ejectedNodes=ns_1%4010.3.4.177%2Cns_1%4010.3.3.208&user=Administrator&knownNodes=ns_1%4010.3.121.62%2Cns_1%4010.3.4.177%2Cns_1%4010.3.3.208
  • [MB-10760] - rebalance stuck with UPR 3.0.0-543
  • [MB-10761] - CBTransfer in CSV mode without -single-node dumps only partial data from cluster
  • [MB-10763] - Cbtransfer "couchstore" not working due to missing python module
  • [MB-10771] - Delta recovery is slower than full recovery. Meanwhile several performance issues encountered.
  • [MB-10772] - During rebalance, getting timeout for the UPR stream.
  • [MB-10773] - Indexer - Handle dropping of connection gracefully
  • [MB-10774] - XDCR encryption flag missing from build 3.0.0-547 build
  • [MB-10776] - Builder packed incorrectly build edition, DEV edition uploaded as enterprise edition
  • [MB-10778] - Append do not return the correct error code when the value is too big.
  • [MB-10779] - wait_seqno_persisted_failed Error during rebalance (upr-enabled)
  • [MB-10781] - error during upr_takeover failing over crashed node
  • [MB-10782] - Admin console does not work with load balancer
  • [MB-10784] - ep-engine unit tests automated unit tests do not wrk after cmake change
  • [MB-10792] - checkpoint commit failure at start of replication
  • [MB-10794] - view pre-merge tests are broken
  • [MB-10799] - Build: request to create temporary commit validation job
  • [MB-10800] - Memcached eats tons of CPU when built for 32-bit x86
  • [MB-10801] - XDCR : XMEM replication refused on 2.5.0 GUI on a mixed version(>=2.2.0) cluster
  • [MB-10802] - 2.5 docs "Setting" section is missing new 2.5 "Cluster" tab and data
  • [MB-10803] - Initial indexing is 2-3x slower with UPR
  • [MB-10805] - CB Transfer in CSV format broken when using --single-node
  • [MB-10806] - 2-3x higher Erlang memory utilization during UPR-based view indexing
  • [MB-10807] - move of couchdb beam files into build/ direction has broken ns_server's dialyzer
  • [MB-10808] - Server not starting up on Mac OS and resulting in erl_crash.dump
  • [MB-10809] - Need to build nif's as 32 bit objects in 64 bit windows build
  • [MB-10810] - memcached 3.0 build to require at least version 1.0.1g SSL
  • [MB-10814] - tap based make simple test is failing (on kingstar)
  • [MB-10815] - Rebalance-in with views (3 -> 4) fails due to "<<\"Partition 170 not in active nor passive set\">>"
  • [MB-10816] - pools/rebalanceStatuses?waitChange=1 returns None
  • [MB-10817] - Build break due to conflicting preprocessor macros..
  • [MB-10819] - Rebalance fails with tap replication
  • [MB-10822] - [system tests]rebalance stuck with tap replication 3.0.0-555
  • [MB-10824] - 1 replica item gets stuck in disk write queue after initial data load
  • [MB-10825] - Rebalance-out with views (4 -> 3) fails due to "wrong_rebalancer_pid"
  • [MB-10828] - Memcached crashed during rebalance after failover
  • [MB-10829] - xdcr upr consumer stops reading socket
  • [MB-10830] - XDCR+UPR : Rebalance during replication fails with "Unexpected response. Unrecognised opaque ~p (~p, ~p)"
  • [MB-10832] - cbrestore sometimes fails or hangs
  • [MB-10837] - cenots-5 rpm for build after 3.0.0-565-rel is not avalaible
  • [MB-10839] - Duplicate results returned when queried documents with unicode keys after update operation
  • [MB-10841] - Memory consumption exceeds Memory Quota allocated for a bucket
  • [MB-10842] - cbdocloader can't handle UTF-16 input files created on Windows
  • [MB-10843] - Replica not working wherein replica items remains 0 when replica_count >=1
  • [MB-10844] - KV+XDCR (TAP) : system test - item count mismatch (memcached connection requests time out)
  • [MB-10846] - Views sometime has an item mismatch with the server
  • [MB-10849] - Add statistics to provide information on bucket priority.
  • [MB-10850] - Rebalance fails with upr replication
  • [MB-10852] - cbworkloadgen failed to run in centos6 3.0.0-577
  • [MB-10853] - incorrect version in stats all in centos build for openssl1
  • [MB-10854] - Add 'stats upr' and 'stats upragg' to cbcollectinfo
  • [MB-10855] - Use hello command when view engine creates an upr stream
  • [MB-10856] - Persistence and internal replication(TAP) are broken
  • [MB-10857] - Rebalance + Views fails with reason {{badmatch,{error,closed}} with UPR Replication
  • [MB-10858] - Couchbase server won't start after beam.smp killed and node reject by failover in centos 6.4
  • [MB-10859] - API issue: pools/nodes does not work
  • [MB-10860] - xdcr checkpointing requests into 2.5.0 and earlier sometimes cause xdcr crashes in newer versions
  • [MB-10861] - test in 3.0 took more than 10X time to finish the test compare to 2.5.1
  • [MB-10864] - High auth latency observed from the SDKs (magnifying under load)
  • [MB-10865] - Link to cbreset_password on release notes is broken
  • [MB-10866] - Unable to run cbbackup
  • [MB-10869] - broken look of add server dialog
  • [MB-10871] - UPR:: Rebalance-out/in node results in change in vbucket UUID
  • [MB-10872] - create memcached bucket crashes couchbase server in 3.0.0-584
  • [MB-10873] - UPR :: Vbucket UUID changes during Graceful failover with Add-back of Node via (full/delta) recovery
  • [MB-10875] - Flusher queue doesn't get flushed
  • [MB-10876] - Items seems to be not getting purged from ep-engine after expiry
  • [MB-10878] - Provide message on the UI that bucket will be reloaded if priority is changed at runtime.
  • [MB-10879] - Rebalance fails sporadically on employee dataset test (make simple-test)
  • [MB-10883] - Difference in Rev id: Disk vs (Disk+Memory) Output for CBTransfer in CSV mode

Improvement

  • [MB-2299] - Create signed RPM's
  • [MB-4370] - enhancement request - memory watermarks and statistics consistency.
  • [MB-4568] - Need detailed sizing information for Couchbase Server 2.0
  • [MB-5056] - developer can use pre-installed Windows VM's to fix windows issues
  • [MB-5479] - Item size histogram should have the same sizes as tcmalloc buckets
  • [MB-5487] - XDCR: users should be able to pause and resume an ongoing XDCR process.
  • [MB-5552] - Get unit tests running on windows
  • [MB-5575] - Create unit test for management scripts
  • [MB-6050] - Support https on REST API
  • [MB-6368] - Modularize kvstore
  • [MB-6900] - Remove pending vbuckets from UI - cleanup
  • [MB-7176] - OSX menu should have link to data & tools directory
  • [MB-7250] - Mac OS X App should be signed by a valid developer key
  • [MB-7333] - Add ability to modify document bodies during compaction
  • [MB-7336] - Store revision trees in CouchStore
  • [MB-7353] - Remove the small item feature
  • [MB-7355] - Remove unnecessary isLocked value from meta dat
  • [MB-7384] - it would be nice to display the setting changes in the UI logs that have been made through the tools( for instance: start/stop persistence)
  • [MB-7392] - Make sure stl containers are always passed by reference
  • [MB-7393] - DISALLOW_COPY_AND_ASSIGN should always be private
  • [MB-7394] - Remove any unused variables in ep-engine
  • [MB-7395] - Need way to document how to stop currently running compaction process per-bucket
  • [MB-7399] - Initialize all variables in all classes by default
  • [MB-7400] - Add default constructor to callback class
  • [MB-7401] - Clarify condition expressions with () in mutation log test
  • [MB-7405] - Make extension for all header files .h
  • [MB-7409] - Add "day of the week" to compaction scheduler
  • [MB-7410] - Add CPU and RAM monitoring for our specific processes
  • [MB-7422] - Fix memory leak in timing tests
  • [MB-7423] - c++ [] allocs should have a matching delete[] dealloc
  • [MB-7424] - All variables should have the minimum scope possible
  • [MB-7425] - Add cpplint to the ep-engine unit tests
  • [MB-7426] - Fix define macros to conform to cpplint tool
  • [MB-7431] - Docs request: documentation/blog on using k/v versus views
  • [MB-7434] - window installer - need new product code and package code
  • [MB-7456] - Every item sent twice in bi-directional XDCR
  • [MB-7461] - Alphabetize includes to conform with c++ standards
  • [MB-7462] - Always declare static before const to conform with c++ standards
  • [MB-7478] - Integrate better vBucket map algorithm
  • [MB-7483] - refine definition/use of ep_max_data_size and ep_max_size
  • [MB-7496] - Update health checker tool to alert/warn users for optimal v/s under-sized cluster capacity.
  • [MB-7497] - Remove dirtiness field from meta data
  • [MB-7506] - high and low watermark percentages should be in the config
  • [MB-7513] - Couchbase "Runbooks"
  • [MB-7588] - Keep "current bucket" when navigating from Documents section to Views section
  • [MB-7629] - Rewrite view compactor in C (in couchstore repository)
  • [MB-7643] - memcached should dynamically adjust the number of worker threads
  • [MB-7684] - Move background job queue to CouchKVStore
  • [MB-7693] - Doc request: Document administrative task of re-sizing with additional resources in Couchbase
  • [MB-7707] - Docs - Logging improvements in 3.0
  • [MB-7718] - Docs: Document Couchbase installation file structure
  • [MB-7721] - Improve best practices docs
  • [MB-7725] - disk channels (threads) are configurable, weighable for different scenarios / workloads
  • [MB-7728] - Add copyright header to all files
  • [MB-7732] - Understand pros and cons of having couchbase-server package in public Ubuntu/RedHat repositories
  • [MB-7761] - Move operations stats out of memcached and into the engines
  • [MB-7778] - [system test] [Windows] run more cbtransfer process in windows offline upgrade to speed it up
  • [MB-7790] - Docs: Document "administrative task" of regular, planned server maintenance
  • [MB-7826] - Allow for resynchronizing of failed-over node after rebalance
  • [MB-7843] - [RN 2.0.1]Documentation for new parameter rebalanceMovesBeforeCompaction used for improving rebalance speed
  • [MB-7904] - Spatial: Use byte sizes to determine fill rate
  • [MB-7922] - The installer should have the user to explicitly have to OK to install on an underprovisioned system
  • [MB-7929] - The installer should check the state for the windows firewall
  • [MB-7937] - It should be possible to install our 32bit version on a 64 bit os
  • [MB-7975] - Move unknown command calls into EventuallyPersistentEngine
  • [MB-8011] - cbbackup - should monitor disk space and error before running out of space
  • [MB-8014] - Improve performance for cbdocloader
  • [MB-8015] - Avoid the full rematerizaliztion when the cluster is restarted.
  • [MB-8016] - User not to be allowed to delete the bucket if there exists an outbound replication for that bucket
  • [MB-8018] - cbexport - export couchbase data onto external files
  • [MB-8029] - Optimize index builds and updates by moving some work to C (couchstore)
  • [MB-8057] - Add memcached timings stats to memcached
  • [MB-8080] - Add expiration statistics to UI
  • [MB-8105] - Detailed steps on programmatically setting up and managing a cluster
  • [MB-8159] - Performance / efficiency improvements for view compaction retry phase
  • [MB-8160] - Improvements to view query performance / latency
  • [MB-8258] - Incremental full eviction of key, its meta data, and its value
  • [MB-8261] - Checking for purged deletions and update the view accordingly
  • [MB-8262] - raise a warning if more than 10 views are created for a bucket
  • [MB-8297] - Some key projects are still hosted at Membase GitHub account
  • [MB-8322] - Use couch_set_view module for index deletion
  • [MB-8500] - Incremental Backup Support
  • [MB-8501] - consider isolating ns_server from effects of CPU and memory usage of couchdb
  • [MB-8509] - Investigate what the best default for fragmentation threshold disk size ( example 20MB) should be.
  • [MB-8552] - Add support utilizing the datatype field in the binary protocol header
  • [MB-8553] - Support encryption of data on the wire between client and server
  • [MB-8564] - cbhealthchecker should produce a timestamped, zipped file by default
  • [MB-8606] - Allow warmup to use more than one read thread
  • [MB-8643] - Remove registered tap functionality
  • [MB-8648] - Extract validation functions from couch_index_merger
  • [MB-8669] - Doc : Improve the documentation to explain durability options
  • [MB-8670] - DOCS: Info on backing up one cluster and restoring to another
  • [MB-8671] - Improper error message in case of stale CAS.
  • [MB-8723] - enable dtrace probes on memcached and beam.smp
  • [MB-8730] - change moxi configuration receipt from HTTP streaming to configuraion over memcached protocol
  • [MB-8774] - healthchecker should warn or fail with Transparent Huge Pages enabled
  • [MB-8778] - Allow zero views in Couchstores file sorter
  • [MB-8840] - Security Improvement - Support Tools to implement security improvements
  • [MB-8954] - couchbase-cli doesn't provide possibility to set Metadata Purge Interval (days):
  • [MB-8989] - display warmup progress on manage servers page
  • [MB-9065] - Auto failover resetCount should automatically reset once the cluster is back in it's optimal state.
  • [MB-9077] - create tuqtng start_tutorial.bat for windows packages
  • [MB-9178] - Determine the default number of IO threads for the global IO manager
  • [MB-9193] - Installer should throw a warning if it detects transparent hugepages are enabled.
  • [MB-9198] - HTTPS support in REST API and CAPI
  • [MB-9235] - More detailed error message for reduce errors
  • [MB-9318] - [Tools] Add support utilizing the datatype field in the binary protocol header
  • [MB-9399] - Implements the "slabs-reassign" command to stay compliant with latest memcached release (other too)
  • [MB-9408] - Web header += "Cluster name" from settings
  • [MB-9418] - Allow warmup to continue up to high watermark
  • [MB-9426] - Docs: AMI Instructions should indicate the need for external internet access when starting up
  • [MB-9453] - Warmup: Parallelize the access log loading phase through the GIO threads
  • [MB-9464] - Include number of reader/writer workers in 'stats all'
  • [MB-9467] - Enforce some limits during view indexing
  • [MB-9553] - Changes in testrunner should not trigger a new build
  • [MB-9683] - cbtransfer to tolerate all couchstore files
  • [MB-9702] - Administration Console becomes unusable for minutes
  • [MB-9713] - REST endpoints for indexer_max_doc_size and max_kv_size_per_doc
  • [MB-9759] - Document the minimal set of steps to configure a node and cluster from scratch using the CLI
  • [MB-9776] - Group and GroupLevel in the same query is misleading
  • [MB-9790] - standalone moxi-server -- auto-restart
  • [MB-9805] - moxi/win32: Reduce usage of low TCP/IP listen ports for internal moxi pipes.
  • [MB-9817] - Meta.size property
  • [MB-9857] - Show a useful error message if user attempts to setup XDCR between different OS clusters
  • [MB-9858] - [system tests] rebalance stuck with heavy dgm
  • [MB-9917] - DOC - memcached should dynamically adjust the number of worker threads
  • [MB-9979] - Delta node recovery after failover: a failed node should be able to catch up instead of being considered a new node
  • [MB-9980] - Graceful Failover
  • [MB-9981] - XDCR on UPR: Implement XDCR without persisting data to disk
  • [MB-9993] - Weird warning in the logs...
  • [MB-10027] - Too many locks in Global Thread Manager
  • [MB-10042] - CLI missing to list remote clusters
  • [MB-10053] - can't observe replication under mutation
  • [MB-10071] - Make Jenkins abandon pending builds automatically
  • [MB-10082] - Sub-Task: Changes required for Data Encryption Client-Server in memcached
  • [MB-10083] - Sub-Task: Changes required for [memcached] Data Encryption in ns_server
  • [MB-10084] - Sub-Task: Changes required for Data Encryption in Client SDK's
  • [MB-10085] - Logging/serviceability improvements 3.0
  • [MB-10086] - Cluster-wide diagnostics gathering - collect_info from UI across cluster
  • [MB-10088] - Password encryption between Client and Server for 8091 credentials
  • [MB-10091] - openssl installed on all of our build servers for 3.0
  • [MB-10126] - It would be nice if make simple-test didn't flood the console
  • [MB-10150] - Delta node recovery after failover - UI Changes
  • [MB-10151] - Tunable Memory UI Changes
  • [MB-10176] - Incremental Backup and Restore - Differential and Commulative
  • [MB-10181] - For customers that are more security conscious can we add an option to disable browser password caching
  • [MB-10285] - document DNS SRV record options
  • [MB-10305] - Use absolute path to the config file on the command line
  • [MB-10307] - Bucket priority on Admin UI
  • [MB-10330] - Modifications to memcached.json is lost during startup
  • [MB-10369] - [Tools] Add support for setting bucket priority
  • [MB-10397] - Dialyzer file recreated on every run
  • [MB-10425] - We should avoid interrupting DB compactions during rebalance. At least when no views are defined
  • [MB-10430] - Add AWS AMI documentation to Installation and Upgrade Guide
  • [MB-10435] - couchbase-server startup script check available ports and process
  • [MB-10436] - Installer should throw a warning if it detects swappiness is not 0
  • [MB-10459] - Add ssl server nodes to vbucket map
  • [MB-10460] - decrease VBStatsSnapshot running frequency
  • [MB-10543] - Add host, httpCAPI and httpMgmt to node details
  • [MB-10732] - Delta Vs Full Rebalance indication
  • [MB-10787] - CBTransfer:: Option to include vbukcet id in CSV format
  • [MB-10833] - Add support for Delta Recovery Buckets

Story

  • [MB-2817] - As a curious membase user, I understand how memory is allocated and where it's used so that I can make better decisions.
  • [MB-6170] - cbtransfer gen: performance drops after data load phase
  • [MB-6363] - a couple of issues in mcsoda
  • [MB-7656] - Supporting data structures for a C view compactor and indexer, and Erlang integration
  • [MB-7678] - [Done-RN 2.0.2] Stats calls through moxi don't always give valid stats
  • [MB-7768] - Empty Bucket rebalancing nodes takes long.
  • [MB-7991] - Need generic workload generator
  • [MB-8079] - CLI tools need virtualenv sandbox so that they don't conflict with user packages
  • [MB-9564] - Supportability: Replace "get diagnostic link" with UI and ns_server code to coordinate gathering of cbcollect_info

Task

  • [MB-6972] - distribute couchbase-server through yum and debian package repositories
  • [MB-8241] - Refactor set_view code
  • [MB-8295] - Dev views uses bsuperstar, but single vbucket
  • [MB-8531] - Move initial spatial index build to C
  • [MB-8532] - wrong message when trying to initialize the cluster without --cluster-init-password
  • [MB-8558] - Finish coding for basics of phase 1 of upr plan
  • [MB-8560] - Design document for better operation stats
  • [MB-8649] - Figure out how to deal with dead connections in the upr spec
  • [MB-8659] - Investigate performance effect of erlang flags: +swt low
  • [MB-8693] - [Doc when ready] distribute couchbase-server through yum and debian package repositories
  • [MB-8843] - Spend at most 5 days investigating architecture for js rewrite
  • [MB-8893] - UPR function prototypes in ep-engine
  • [MB-8894] - Dead Connections/Ack/Nack write-up
  • [MB-8895] - Remove the couch notifier
  • [MB-8897] - Mutation Queues data structure design
  • [MB-8898] - Assign the sequence number in ep-engine
  • [MB-8899] - Finish the transport specification
  • [MB-8900] - UPR Mock Server
  • [MB-8901] - Indexer: Create a producer to get snapshots from
  • [MB-8902] - Indexer: ns_server to notify the view engine where to get which partitions
  • [MB-8903] - Indexer - Make a couch_upr module for easy UPR consumption
  • [MB-8904] - Finish detailed backwards compatibility spec
  • [MB-8908] - Switch view engine from pull to push
  • [MB-8918] - XDCR, Tombstone and UPR design spec
  • [MB-8922] - Persistence cursor is only moved when items are actually persisted and committed.
  • [MB-8942] - Design document for the ep-engine replicator
  • [MB-8943] - Low level replicator mutation queues design document
  • [MB-8944] - Design document detailing an example upr session
  • [MB-8968] - Mutation Queues - Allow for disk backfills
  • [MB-9024] - Mutation Queues - Ability to register a cursor into the closed snapshot
  • [MB-9025] - Mutation Queues - Checkpoint collapsing
  • [MB-9026] - Mutation Queues - Cursor dropping
  • [MB-9027] - Mutation Queues - Old snapshots are removed immediately
  • [MB-9028] - Mutation Queues - Cursors can be properly deregistered from the mutation manager
  • [MB-9029] - Mutation Queues - Mutation manager is thread safe
  • [MB-9030] - Mutation Queues - Test case for cursor jumping to and from disk
  • [MB-9031] - libupr - Library can handle creating and destroying libupr.sessions
  • [MB-9032] - libupr - Handle start/end stream requests
  • [MB-9033] - libupr - Handle sending mutations through the state machine
  • [MB-9034] - libupr - Implement ack/nack support as an optional feature
  • [MB-9035] - libupr - Implement set vbucket command in the state machine
  • [MB-9036] - Move auxiliary IO dispatcher tasks to the global IO manager
  • [MB-9041] - High Watermark Table - Implement needed api's in libupr
  • [MB-9047] - libupr - Get api approved by ep-engine team
  • [MB-9058] - Indexer - Consume from stream
  • [MB-9083] - Cleanup ep_engine.h file to improve the interface
  • [MB-9085] - Indexer - Use config setting for UPR port
  • [MB-9086] - Indexer - Use partition version instead of sequence id
  • [MB-9096] - Kill 1.8.x backwards compat
  • [MB-9103] - Remove in-memory backfilling
  • [MB-9104] - Add sequence numbers to tap messages
  • [MB-9105] - Create new checkpoint when a cursor moves into the open checkpoint
  • [MB-9107] - During backfill don't fetch items from disk that are already in memory
  • [MB-9108] - Implement failover log in ep-engine
  • [MB-9115] - Implement api's in ep-engine to use the upr api that is defined in memcached
  • [MB-9116] - Get basic upr producer working properly in ep-engine
  • [MB-9117] - Get Upr consumer-proucer handshake working
  • [MB-9118] - Come up with the rollback api for couchstore and define how that api should be used
  • [MB-9123] - Add checkpoint tests back to the makefile
  • [MB-9124] - Use a persisted cursor checkpoint id as "persisted cursor"
  • [MB-9132] - Upgrade etap
  • [MB-9153] - XDCR works with the mock server
  • [MB-9158] - Write up for incremental backup design
  • [MB-9159] - BG fetcher should use a key instead of a sequence number to fetch an item's metadata and value
  • [MB-9179] - Fix number of shards to a constant value, but configurable
  • [MB-9313] - [Tool] Incremental full eviction of key, its meta data, and its value
  • [MB-9342] - back porting fixes and changes from master to new branch
  • [MB-9343] - Supporting UPR in Cluster Manager
  • [MB-9347] - Add the open connection command(s) into memcached
  • [MB-9348] - Remove the snapshot start and stream start messages. Rename the snapshot end message.
  • [MB-9349] - Update transport spec to include all of the latest protocol changes
  • [MB-9350] - Remove the get failover log command
  • [MB-9454] - Adapt couchstore_savedocs API so that it can tell whether each item persisted is new or existing
  • [MB-9484] - Backfill works for upr, we have mutations/deletions messages sent over streams
  • [MB-9485] - Get failover log api works in ep-engine
  • [MB-9486] - Rollback works in upr when we send a stream request
  • [MB-9487] - Come up with a test plan for upr failover/rollback scnearios
  • [MB-9488] - Write up a wait for persistence packet format for seqno persistence
  • [MB-9489] - Finish the add stream command
  • [MB-9490] - Streams on producer side should be mark closed, but not removed when a stream ends. Only 1 stream per bucket
  • [MB-9498] - Update Couchbase information on RIghtScale site
  • [MB-9504] - Build couchstore with CMake
  • [MB-9526] - Implement the random key command
  • [MB-9555] - Document failover log
  • [MB-9567] - ns_server uses the random key command instead of reading a random key from disk
  • [MB-9585] - Implement stats upr
  • [MB-9603] - investigate why we need to sleep 1 sec on cluster leave
  • [MB-9626] - Implement close stream command
  • [MB-9632] - diag / master events captured in log file
  • [MB-9638] - Add a wait for sequence number persistence command
  • [MB-9656] - The manual should show destination endpoints for "getting xdcr stats via rest" in url encoding
  • [MB-9661] - Provide an api to get number of items in a couchstore file between 2 sequence numbers
  • [MB-9703] - Think about whether stats is the right transport for high sequence number
  • [MB-9712] - Add flexible meta data field into upr protocol
  • [MB-9715] - Implement upr pausing in ep-engine
  • [MB-9717] - Design document for how xdcr can resolve the start from zero after rebalance problem
  • [MB-9718] - Implement all of the current stream request test cases in pyupr
  • [MB-9785] - Mutations can be sent from the checkpoint manager
  • [MB-9821] - Implement upr takeover
  • [MB-9846] - Reverse the ordering of the "log" output and the "erlang dump" output
  • [MB-9847] - Remove the messages about Moxi restarting, and the messages about "client-side error"
  • [MB-9848] - Reduce the spamming of the logs when memcached or any other process exits.
  • [MB-9849] - Error logs should be almost clear if there is no errors
  • [MB-9850] - Remove not relavant messages/ info from the info logs
  • [MB-9866] - Use Item class in StoredValue class
  • [MB-9867] - Implement the consumer side snapshot marker api
  • [MB-9868] - Implement the upr flush api on the producer and consumer
  • [MB-9877] - commit validation -- manage couchdb.plt file, retain even during a clean
  • [MB-9889] - Indexer - Be able to use non default bucket
  • [MB-9897] - Implement upr cursor dropping
  • [MB-9898] - Implement upr flow control
  • [MB-9899] - Implement the get failover log test cases
  • [MB-9900] - Implement rollback in ep-engine
  • [MB-9901] - Implement the disk only flag for stopping the stream after backfill completes
  • [MB-9902] - When creating a stream make sure the vbucket is in active state
  • [MB-9904] - Implement Upr Set VBucket State API
  • [MB-9919] - We need to provide stats about ep-engine couch files
  • [MB-9923] - Add consumer close stream test cases
  • [MB-9925] - Test stream end upr api
  • [MB-9956] - Add stream opaque field to close stream message
  • [MB-9957] - We need to add an nru field to the upr mutation packet
  • [MB-9958] - Remove the sequence number field in the upr open connection packet
  • [MB-9959] - Add upr vbucket takeover test cases
  • [MB-9962] - Multitenancy/port-configurability: Unable to rebalance-in another instance both created under root user, in same physical machine. [ Error : can't run as root without the -u switch ]
  • [MB-10026] - Indexer - Add type specs to all functions in couch_upr
  • [MB-10030] - Couchbase Cloud Deployment 2.5 - RightScale Template
  • [MB-10032] - Logging improvements for 3.0
  • [MB-10033] - Support ep_engine side compaction in ns_server
  • [MB-10034] - Implement minimal all_docs replacement for 3.0 suitable only for documents UI
  • [MB-10035] - [blocked] kill mc_couch
  • [MB-10037] - UI work for 3.0
  • [MB-10044] - Indexer - Treat vBucket/partition id as 64-bit unsigned integer
  • [MB-10045] - Indexer - Refactor couch_upr to have a module for parsing
  • [MB-10049] - xdcr-replicate CLI help is not up to date
  • [MB-10056] - implement CLI for XDCR pause and resume
  • [MB-10073] - implement REST/UI for XDCR pause and resume
  • [MB-10074] - Test XDCR pause and resume - server UI and CLI
  • [MB-10075] - Review and Improve test coverage for XDCR
  • [MB-10101] - Add keys only for tap
  • [MB-10135] - Add a "Disk Only" flag for upr streams
  • [MB-10145] - Disable "make simple-test" for upr branch
  • [MB-10165] - package & ship the stats uploader
  • [MB-10255] - Upgrade V8 version to 3.21.17
  • [MB-10260] - couchbase-cli rebalance reports incorrect rebalance status
  • [MB-10263] - CBTransfer CSV format output does not have rev info
  • [MB-10287] - Upgrade: convert memcached extra_args to new config file format
  • [MB-10304] - Implement vbucket stream multiplexing gen_server erlang UPR client for views
  • [MB-10311] - New Stats for UPR which will go on Monitoring UI
  • [MB-10340] - ep_engine to expose new API for enabling or disabling warmup for delta node recovery
  • [MB-10343] - Formal proof of upr failover algorithm
  • [MB-10344] - Move old upr documentation to the deprecated folder
  • [MB-10345] - Add documentation about how snapshots should be processed
  • [MB-10346] - We may need to replicate the deletion timestamp
  • [MB-10347] - Don't run the expiry pager on replica vbuckets
  • [MB-10348] - XDCR needs to be able to get the purge sequence number and the amount of changes left to send
  • [MB-10349] - Fix upr docuementation based on Steve's comments
  • [MB-10366] - Implement tunable memory from CLI tool
  • [MB-10378] - vbucket-details should return not_my_vbucket
  • [MB-10380] - Indexer - Get items per partition from stat
  • [MB-10382] - vbucket-seqno stat return keys are inconsistent with other stats
  • [MB-10400] - XDCR over UPR
  • [MB-10424] - coucbase-cli for compaction schedule should not check range
  • [MB-10447] - Implement etap test runner wrapper python script
  • [MB-10456] - [Tools] Support delta recovery for rebalance
  • [MB-10488] - Add an upr notifier connection type
  • [MB-10495] - nodes statuses are not synchronized in pools/default and /nodeStatuses
  • [MB-10512] - Update documentation to convey we don't support rolling downgrades
  • [MB-10519] - supply SSL verification prototype
  • [MB-10531] - No longer necessary to wait for persistence to issue stale=false query
  • [MB-10536] - Release Notes for ElasticSearch Plugin update
  • [MB-10711] - If in case of legacy client, check if document is of JSON type before setting datatype
  • [MB-10713] - Set vbucket state latency needs to be improved
  • [MB-10722] - ep-engine gerrit jobs don't check out the latest change
  • [MB-10739] - Build: update buildbot with sanity tests instead of simple-test
  • [MB-10746] - 'list' option is missing on XDCR couchbase-cli tool.
  • [MB-10764] - DOC: Install - DITA conversion
  • [MB-10765] - DOC: CLI - DITA conversion
  • [MB-10766] - DOC: REST API - DITA conversion
  • [MB-10767] - DOC: Misc - DITA conversion
  • [MB-10768] - DOC: Dev Guide - DITA conversion
  • [MB-10769] - DOC: Administration - DITA conversion
  • [MB-10775] - Implement all needed upragg stats for use on the UI
  • [MB-10793] - couchdb.plt has moved, update Jenkins accordingly
  • [MB-10831] - add memory fragmentation % graph to GUI
  • [MB-10848] - Global IO manager uses logical CPU count to determine number of IO threads to spawn.
  • [MB-10862] - Add sanity tests for Global IO framework and provide a hook for QE tests to read the results.
  • [MB-10874] - before we can kill mccouch ep-engine needs to start doing cleanup of stale vbucket revisions
  • [MB-10884] - Erlang Upgrade to R16 (R16B03-1)

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.