Release Notes - Couchbase Server - Version 2.1.0 - HTML format

Technical task

  • [MB-7212] - Rebalance stopped by janitor when xdcr replication is created on source cluster (Resetting rebalance status since it's not really running)
  • [MB-7685] - Ep-engine has a unified dispatcher
  • [MB-8009] - Couchbase Logo update on UI
  • [MB-8010] - Couchbase Logo update on Windows Installer
  • [MB-8191] - Couchbase Logo update on Mac

Bug

  • [MB-3121] - slow moxi mem leaks on reconfig
  • [MB-3321] - High CPU usage after resuming from sleep/hibernate
  • [MB-4494] - Negative Free Space displayed when data dir symlinked
  • [MB-5522] - [RN 2.0.2+DOC] There should be a way to set warmup_min_{items,memory}_theshold at runtime (without recreating a bucket)
  • [MB-6020] - log why ns_server is shutting down ep-engine ( which operation failed ) + why ns_server shuts down ep-engine anyways
  • [MB-6144] - for non ascii top keys are displayed with BIN_ prefix so user will not able to copy/paste the string and retrieve the key
  • [MB-6172] - XDCR: High CPU utilization on destination nodes
  • [MB-6280] - [RN 2.0.2] Adding node in the middle of the rebalance should be allowed and should not affect on-going rebalance
  • [MB-6369] - Dont store stats in mnesia db
  • [MB-6395] - memcachedprocess does not start on windows 8/ windows 2012
  • [MB-6572] - auto_failover_maximum_reached alert emails are sent once per minute potentially spamming people a lot
  • [MB-6849] - [windows] cbbrowse_logs always grabs debug logs (was: Separate log files by log type)
  • [MB-6850] - Windows: can't tell whether a hotfix has been applied
  • [MB-7001] - memcached set and get latency is slower when erlang async option is switched off, but indexing and querying performance is more consistent
  • [MB-7018] - CAS value ignored when performing increment or decrement
  • [MB-7100] - cbtransfer CSV import parses 000000 incorrectly
  • [MB-7102] - [Doc'd + RN] cbtransfer CSV
  • [MB-7103] - cbtransfer CSV import exception if row doesn't match headers
  • [MB-7112] - After clicking "Generate Diagnostic Report", Couchbase Server/cluster is frozen
  • [MB-7140] - [system test] tcmalloc segfault
  • [MB-7144] - Update to latest tcmalloc version
  • [MB-7149] - [DOC 2.1.0] cbbackup loops infinitely
  • [MB-7157] - Provide way users can populate data from RDBM sourfce to couchbase via csv conversion tool ( e.g cbtransfer)
  • [MB-7164] - [windows] cbcollect is generating some tmp files that are not deleted after cbcollect execution
  • [MB-7170] - sample loader fails if there are multiple nodes in the cluster and bucket creation time takes more than few seconds
  • [MB-7204] - checkpoint cbstats shows info related to vb_0 in case of invalid vbid was passed
  • [MB-7209] - [RN 2.0.2 + Doc]2.0.0 cluster restore with data and index
  • [MB-7211] - cluster_reference link on remote cluster is broken
  • [MB-7218] - couchbase server does not raise an alert when hashtable is mostly consumed by key+metadata
  • [MB-7233] - [windows]couchbase-cli tool has enabled replica index by default
  • [MB-7235] - couchbase-cli: allow enable flush option for a bucket
  • [MB-7265] - Backup from CentOS to OSX not working
  • [MB-7269] - cbtransfer/cbrestore throws BadStatusLine exception when using wrong port number
  • [MB-7278] - XDCR error panel doesn't have vertical scrol
  • [MB-7323] - couchbase-cli does not allow to set index_path separately from data path( --node-init-data-path sets for both data and index paths)
  • [MB-7331] - inconsistent warmup results
  • [MB-7360] - moxi crashes when doing a mget with a key size exceeding 250 characters
  • [MB-7363] - Poor man's alerts stack on top of each other and make UI hard to use
  • [MB-7375] - Locked key can be updated with touch
  • [MB-7378] - Upgrade 1.8.1->2.0 gives Stopping couchbase-serverNOTE: shutdown failed {badrpc,nodedown}
  • [MB-7406] - too much memory (and cpu) consumption when building large spatial index (was: spatial indexer leaks ram by not destroying mapreduce contexts)
  • [MB-7416] - Consider doing mlock on beam.smp to prevent linux from swapping out it's pages which according to Tony happens easily with default swappiness settings
  • [MB-7435] - ns_server needs better way to calculate TAP stats.
  • [MB-7448] - memcached crashed in in EvpNotifyPendingConns -> Rebalance exited with reason {pre_rebalance_config_synchronization_failed
  • [MB-7453] - mapreduce nif terminator loop is using CPU time _of all process' threads_ as a clock causing 5 seconds to elapse _much_ earlier than wall clock 5 seconds under load
  • [MB-7459] - Warmup completed without loading any data, 0% resident ratio afterwards
  • [MB-7463] - Not possible to insert data much larger than memory
  • [MB-7464] - Small type in Error message
  • [MB-7467] - mapreduce long running task termination is sometimes inneffective
  • [MB-7479] - No data returned when using 2 or more nodes via gui as well as server crash
  • [MB-7524] - Schedule the stats snapshot task before purging TAP connections upon the engine shutdown
  • [MB-7549] - Docs: All examples of command-line tools should include bucket information
  • [MB-7555] - [DOC RN] Invalid JSON reported for valid keys during querying
  • [MB-7556] - couchbase-cli: Windows examples, node-init, example outputs....
  • [MB-7564] - cbhealthchecker uses inaccurate(?) item_alloc_sizes stat for "Average Document Size"
  • [MB-7566] - Create builders for 2.0.2 manifest file
  • [MB-7567] - Checkpoint merging accidentally copies checkpoint_end items
  • [MB-7580] - Make sure checkpoint mutation id is always increasing
  • [MB-7583] - Never reset a cursor to the beginning of a checkpoint during a checkpoint merge
  • [MB-7593] - Queuing a dirty item should increase the dirty queue size when the item needs to be re-persisted in the same checkpoint
  • [MB-7601] - memcached crashed in notifyIOComplete (TapConnMap::notifyPausedConnection_UNLOCKED ) when rebalancing a mixed 1.8.1/2.0.1 cluster after 2.0.1 node warms up
  • [MB-7602] - restarting couchbase-server when node is out of disk space results in having two beam.smp processes because old one refuses to shut down ( happens in key-value + xdcr use case on source cluster)
  • [MB-7604] - cbcollect_info fails to collect diags with special char in password
  • [MB-7608] - [windows] Rebalance exited with reason {buckets_shutdown_wait_failed,
  • [MB-7612] - Docs: Improve replication backoff discussion
  • [MB-7620] - can not stop the server if there is no free space on the disk
  • [MB-7621] - [Mac README]No way to install CLI tools as per readme.tx instructions
  • [MB-7625] - cbcollect_info drops Cpus(s) info from top output
  • [MB-7627] - Draining rate drops and becomes choppy when more than 5% cache miss happens
  • [MB-7636] - Remove "include_docs" from query parameters in UI
  • [MB-7652] - 2.0.2 memcached crashes in EventuallyPersistentStore
  • [MB-7662] - 3x Usability/Documenation Suggestions: CAP, Replica, Flush
  • [MB-7666] - 2.0.2 branch doesn't exist in couchbase github
  • [MB-7670] - Config replication apparently causes some changes of order of keys in config triggering useless config saves
  • [MB-7695] - Received error[86] from mccouch for unknown
  • [MB-7697] - [system test] Severe timeouts on destination cluster, after remote reference is created on it. The destination node goes in pending state, bucket shutdown intermittently.
  • [MB-7716] - libcouchstore fails correctly advance file size prior to saving header and causes more expensive than necessary second fdatasync
  • [MB-7729] - memcached consumes 100% CPU with latest ep-engine changes
  • [MB-7733] - [windows] nodes became disconnected during load, source cluster is unstable
  • [MB-7735] - Memcached crash on a node on the destination cluster
  • [MB-7737] - [Doc'd] Swap usage shoots up with view querying or indexing
  • [MB-7738] - typo in http://www.couchbase.com/couchbase-server/why-couchbase
  • [MB-7741] - Docs: Document how to use 2.0 version of cbbackup against 1.8.1 cluster
  • [MB-7745] - Windows installation sometimes exhausts TCP port allocation
  • [MB-7749] - [system test] rebalance does not stop if one node is down
  • [MB-7754] - Couchbase-cli 2.0.2 doesn't accept commit in gerrit
  • [MB-7758] - misc:dir_size is too slow
  • [MB-7760] - [system test][xdcr+views] rebalance failed due to timeout
  • [MB-7762] - [XDCR + views] we should not try and failover a node when rebalance is already in progress
  • [MB-7764] - Reduce functions calling emit() lead to a crash
  • [MB-7767] - build 2.0.2-718-rel is broken : Control connection to memcached on 'ns_1@127.0.0.1' disconnected: {{case_clause, missing_max_size},
  • [MB-7770] - [RN 2.0.2] 2.0.0 to 2.0.1 upgrade didn't replace couchdb's file2.beam with latest version (was: [centos 32] views are broken after upgrade 2.0.0->2.0.1)
  • [MB-7774] - [Doc'd] best practice for "swapiness"
  • [MB-7785] - Rebalance very very slow (almost stuck) with views (indexing, compaction and querying)
  • [MB-7787] - Bad custom reduce function kills the server
  • [MB-7788] - [windows] eacces errors when deleting index files (was: rebalance failed with reason no_vbucket_states_set)
  • [MB-7791] - [windows] queries failed with batch_sort_failed eaccess error
  • [MB-7798] - [sytem test] rebalance failed when failed over orchestrator node down
  • [MB-7801] - Can't run cbcollect_info when Couchbase installed in non-default path
  • [MB-7806] - [windows][kv] unable to add back node
  • [MB-7810] - Add -Wunused_variable flag to ep-engine builds
  • [MB-7811] - Turn on compile warnings by default in ep-engine
  • [MB-7813] - [system test]rebalance does not start after failove a node
  • [MB-7815] - UI unstable with 3 ongoing replications
  • [MB-7820] - CLI tool: Use bucket-purge to replace bucket-flush
  • [MB-7823] - System Test: Reboot destination node, causes "Target database out of sync. Try to increase max_dbs_open at the target's server" 2
  • [MB-7825] - CLI tool: Support bucket compaction
  • [MB-7830] - Zero out the key stats buffer so observe doesn't send garbage
  • [MB-7835] - Variances in large scale mixed tests
  • [MB-7842] - centos and ubuntu builds have different internal tags for the same build #
  • [MB-7849] - cbtransfer crashes with Python 2.4 and couchstore-files as source
  • [MB-7850] - certain map functions crash the server
  • [MB-7851] - CLI tool: Support cluster settings
  • [MB-7859] - Error replicating vbucket XX: {badmatch, {error,timeout}} on a bidirectional replication setup.
  • [MB-7860] - add section to couchbase 2.0 manual for downloading couchbase-server CE via yum/apt-get
  • [MB-7861] - Memcached segfaults constantly
  • [MB-7862] - Building from source: couchbase version is not correct
  • [MB-7863] - node is healthy in nodeStatuses even it was with firewall on and cluster already saw that node went down
  • [MB-7864] - non-root user is unable to compile couchbase 2.0.1
  • [MB-7866] - windows 64-bit 2.0.2 builds are failing
  • [MB-7873] - outdated entries in active tasks regarding blocked indexers (was: there are blocked indexes after rebalance (only blocked) shown in active_tasks api)
  • [MB-7874] - could not import sqlite3 module when executing cbworkloadgen, cbbackup, cbrestore and cbtransfer in non-root installation
  • [MB-7875] - incorrect path of <command_name>.bin of vbucketkeygen, memslap and vbuckettool in tools folder in non-root installation
  • [MB-7885] - XDCR fails when admin password contains @ in the password
  • [MB-7886] - Major Overhaul: outdated documentation Enabling Flush of Data Buckets
  • [MB-7891] - [windows] a node became down during rebalance
  • [MB-7892] - Use the standard-conforming memset instad of the legacy bzero
  • [MB-7893] - C++ exceptions is a risky business..
  • [MB-7896] - fix voltron to build tcmalloc w/ optimization
  • [MB-7903] - Password with ":)" breaks login capability
  • [MB-7905] - cbcollect_info does not work as expected when cluster has memcached and couchbase buckets
  • [MB-7906] - Rebalancing fails when adding node to cluster with one node and empty bucket
  • [MB-7911] - [2.0.2 RN + Documentation]: Update XDCR stats
  • [MB-7914] - mc_bin_client getMeta doesn't work properly
  • [MB-7915] - We need to change to couchbase user without side effect of lowering rlimits (was: We should be included our own security limits file so the user doesn't have to edit their own (and possibly get it wrong))
  • [MB-7918] - couchbase-cli does not support autocompaction setting
  • [MB-7919] - [windows] Rebalance exited with reason {bulk_set_vbucket_state_failed, {timeout, when data mutation is in progress
  • [MB-7921] - Setup wizard displays incorrect amount of system memory
  • [MB-7923] - [windows] Rebalance failed due to reason not_all_nodes_are_ready_yet as memcached exited on one node
  • [MB-7925] - Adding a node to the cluster while rebalancing cause the rebalance to abort
  • [MB-7933] - Do not require a vbucket to be in dead state before deleting it
  • [MB-7938] - 2.0.2 memcached crashes in EventuallyPersistentStore::flushVBucket
  • [MB-7939] - cluster replication problems, difference between replica items and active items in both directions
  • [MB-7941] - [windows] Rebalance exited with reason {unexpected_exit,{badmatch,{error,etimedout}
  • [MB-7942] - Unusually High CPU for CB that's doing nothing
  • [MB-7956] - Sometimes bucket with set sasl password is created without password
  • [MB-7961] - remove any synchronous filesystem io (i.e. reads or stat-s) from ns_memcached:ensure_bucket
  • [MB-7966] - Implement SHARD class
  • [MB-7968] - rebalance failed with reason bulk_set_vbucket_state_failed linked_process_died
  • [MB-7974] - CBHealthChecker Make 'cache miss ratio' default on the healthchecker report
  • [MB-7977] - Replication not working at all
  • [MB-7978] - Certain combinations of views in the same design document with the same map function and different reduce functions are not working
  • [MB-7980] - MB-7832 needs to be fixed on 2.0.2
  • [MB-7988] - IE10 logs client-side js exception
  • [MB-7989] - rebalance failed with reason wait_checkpoint_persisted_failed, Partition X not in active nor passive set
  • [MB-7990] - unable to connect to mccouch
  • [MB-7992] - Fix race condition in stats code path
  • [MB-7994] - Remove "stats hash" from cbcollect_info
  • [MB-7995] - [system test] rebalance failed due to memcached on added node crashed
  • [MB-7996] - [system test] rebalance hang when add a node to cluster
  • [MB-7997] - [system test] Write Commit Failure. Disk write failed for item in Bucket X
  • [MB-7999] - Add "stats memory" to cbcollect_info
  • [MB-8000] - High beam.smp CPU on 2.0.2
  • [MB-8004] - Buildbot has wrong PRODUCT_VERSION field for window 2.0.2 build
  • [MB-8005] - update product id for 2.0.2 windows installer
  • [MB-8008] - [system test]rebalance failure due to bad replicators after rebalance
  • [MB-8023] - Port server moxi on node 'ns_1@10.3.121.97' exited with status 1.
  • [MB-8028] - the year at footer of couchbase server UI needs to update to 2013
  • [MB-8030] - [windows] cbtransfer gives error "could not read _local/vbstate" with couchstore-files as source
  • [MB-8031] - tar errors reported during installation
  • [MB-8032] - There's potential of data loss due to janitor_agent able to activate vbucket without first shutting down incoming replication
  • [MB-8035] - cbcollect_info stacktrace is confusing when the script can't run properly.
  • [MB-8037] - Cluster run crashes immediatley
  • [MB-8038] - apparent deadlock in ep-engine (was: [system test] cluster crashed with error "exception exit: couldnt_connect_to_memcached")
  • [MB-8041] - Centos32: couchbase is broken upgrade to version 2.0.2
  • [MB-8042] - cluster run 2.1 on jenkins: Failed to open library "...install/lib/memcached/bucket_engine.so
  • [MB-8043] - [windows] cbcollect_info doesn't work
  • [MB-8046] - [Doc'd 2.1.0] config.dat and other potentially security sensitive files are world readable in world readable directories
  • [MB-8047] - babysitter cookie is passed to child ns_server in the open
  • [MB-8048] - cbrecovery unable to access REST API
  • [MB-8049] - couchbase-cli doesn't work
  • [MB-8050] - config.dat is lost on 2.0.0 -> 2.0.2 upgrade on Debian/Ubuntu
  • [MB-8053] - offline ubuntu upgrade 2.0.0->2.0.2: data_path is changed on default, data lost
  • [MB-8056] - cluster_run on buildbot: diag/eval/ Unexpected server error, request logged
  • [MB-8066] - Observed rebalance regression from 2.0.1 to 2.0.2
  • [MB-8068] - memcached crashed when load items to bucket
  • [MB-8069] - Updating vbucket map on compromised cluster before running cbrecovery
  • [MB-8070] - Include option in cbrecovery to just return the lost vbucket list (read-only)
  • [MB-8071] - When the clock of one node is different from others' in cluster, ttl data will be lost on that node.
  • [MB-8073] - Copyright should be updated to 2013
  • [MB-8074] - erlang_version.txt has "could not load module" there
  • [MB-8075] - Integrate Error-Handling Blog Content
  • [MB-8076] - cbworkloadgen does not work in windows
  • [MB-8085] - golang du implementation is not being activated on GNU/Linux due to unexpected erlang's system_architecture
  • [MB-8088] - Prepare join failed. Got HTTP status 500: initial call: ns_log:-start_link_crash_consumer/0-fun-0-/0 exception error: distribution_not_started
  • [MB-8090] - email_alerts login password value
  • [MB-8091] - better to update tabs Settings: Update Notifications, Auto-Failover, Alerts when switching between them
  • [MB-8093] - 'Fail Over' button is always enabled when node is down. user can run Failover continuously
  • [MB-8094] - [Doc'd in 2.0.2]1.8.1 & 2.0.2 mixed cluster:Rebalance exited with reason {badarg, [{ns_rebalancer, '-wait_for_memcached/3-lc$^0/1-0-',2}, {ns_rebalancer,wait_for_memcached,
  • [MB-8098] - Node ejects itself out of cluster if it was added to cluster when it previously had manually assigned hostname
  • [MB-8100] - installer error on missing dependencies (centos5.8). tried other vm on same OS. worked fine.
  • [MB-8101] - cbcollect_info should stop using hardcoded ports, passwords and pathes
  • [MB-8106] - Compaction seems too aggressive
  • [MB-8107] - Allow developer to rename a view/design document
  • [MB-8112] - [2.0.2 DOC] window upgrade: ip_addr.bat is no longer needed
  • [MB-8115] - Stats hash mislabeling max/min_count
  • [MB-8116] - Docs: Hardware and storage requirements needs heavy reworking
  • [MB-8118] - couch_dbdump doesn't work on windows (and prevents cbcollectinfo from gathering ddocs)
  • [MB-8119] - memcached.exe exits continuously in latest 2.0.2 builds
  • [MB-8122] - cbcollect_info with python2.4 : finally: SyntaxError: invalid syntax
  • [MB-8123] - Installation on Ubuntu 13.04
  • [MB-8125] - while setting alpha\wildcard values to warmup_min_{items,memory}_theshold it becomes 0
  • [MB-8126] - request /pools/default/rebalanceProgress error timed out (cluster hangs)
  • [MB-8127] - cluster is broken after Rebalance exited with reason {important_nodes_went_down,
  • [MB-8128] - Document MacOS upgrade steps
  • [MB-8129] - 2.0.2 macosx build fails during couchdbx-app phase due to missing cbworkloadgen
  • [MB-8130] - windows inatall script failed to install and uninstall couchbase server 2.0.2
  • [MB-8131] - windows - can't build file tool in 2.0.2
  • [MB-8132] - cbcollect_info does not work in build 2.0.2-768
  • [MB-8135] - couchbase-cli --enable-email-alert not disabling the auto alerts when 0 is given.
  • [MB-8136] - incremental_rebalance_in_with_queries: Rebalance exited with reason bad_replicas(Bad replicators after rebalance)
  • [MB-8137] - couchbase-cli: There is no description/example for cluster-edit, it is identical to cluster-init( Do we really need this duplication?)
  • [MB-8138] - [windows] cropped Couchbase logo in installer
  • [MB-8139] - couchbase-cli - not able to add server
  • [MB-8140] - couchbase-cli - cluster-init not working correctly
  • [MB-8143] - cbepctl.exe: global name 'sys' is not defined when bucket is not presented ( windows)
  • [MB-8144] - centos64 upgrade 1.8.x->2.0.2. server is not initialized. no data loss
  • [MB-8146] - memcached crashed with signal 11, Segmentation fault in HashTable::visit()
  • [MB-8148] - Rebalance exited with reason bulk_set_vbucket_state_failed {unexpected_reason,killed} when rebalance out 2 failovered nodes
  • [MB-8151] - cbRecovery - incorrect behavior after running cbrecovery against a specific vbucket
  • [MB-8152] - Persistent write failure due to no existing vbucket file for the given doc
  • [MB-8153] - [Doc'd] cbworkloadgen shows error import sqlite3 module
  • [MB-8154] - ep_queue_size is not decreasing 20 mins after load was stopped
  • [MB-8155] - couchbase-cli node-init regardless of the params is always giving SUCCESS: init localhost
  • [MB-8156] - --node-init-data-path has no effect for couchbase-cli node-init
  • [MB-8157] - couchbase logo in browser url and browser tab still show old logo
  • [MB-8161] - When waking a task go through the whole future queue
  • [MB-8163] - mixed cluster/online upgrade 1.8.1-2.0.2 Rebalance exited with reason {badarg,[{erlang,'++' [{'EXIT',{noproc,{gen_server,call, [{'janitor_agent-default','ns_1@10.3.3.93'},{get_mass_tap_docs_estimate,
  • [MB-8164] - command 'couchbase-server restart' hangs when node is out of disk space
  • [MB-8165] - timeout error appeared while trying to read replica from a bucket with active resident ratio 30%
  • [MB-8166] - assertion with crash and possible memory leak in ObjectRegistry::onCreateBlob at src/objectregistry.cc:57
  • [MB-8167] - tap ack stream unit test failure
  • [MB-8170] - u'docsTotal' and u'docsTransferred' statistics in rebalance progress are incorrect
  • [MB-8171] - centos32: impossible to start server after upgrade on 2.0.2
  • [MB-8172] - centos64:online upgrade non default port:rebalance failed/Port server moxi on node 'babysitter_of_ns_1@lh' exited with status 0.curl error:transfer closed with outstanding read data remaining from: lh:8091/pools/default/saslBucketsStreaming EOL on stdin
  • [MB-8173] - [RN 2.0.2 + Doc] Change in Metadata Overhead
  • [MB-8175] - tap implicit acks stream unit test failure
  • [MB-8176] - Fix valgrind warnings
  • [MB-8178] - couchbase-cli usage incorrect, port shld not be passed in --cluster or -c parameter.
  • [MB-8179] - on rpm upgrade, cb service trying to restart after service already up, fails on attempt. it should not attempt to shutdown
  • [MB-8181] - cbrecovery 's dry run to abort cbrecovery once it fetches the vbucket list
  • [MB-8182] - Our OSX package does not start ns_server properly i.e. via babysitter (was: 2.0.2 for MAC OS has default bucket is always in the pending state)
  • [MB-8188] - rebalance failed with reason backfill completed
  • [MB-8189] - node crashed, impossible to stop/restart server ( alarm_handler: {clear,system_memory_high_watermark})
  • [MB-8190] - Rebalance exited with reason {badmatch, [{ok,{99,1,<<"does_not_exist">>}},{ok,{99,1,<<"does_not_exist">>
  • [MB-8192] - [system test] memcached crash when load items to bucket
  • [MB-8193] - [system test] Memcached segfault during rebalance with workload running causes rebalance failure
  • [MB-8196] - [windows] Rebalance exited with reason {badarg,\n [{erlang,'++',\n [{'EXIT',\n {{badmatch,<17634.10455.4>},\n [{janitor_agent,handle_call_via_se
  • [MB-8198] - window installer - show wrong result of system RAM configured
  • [MB-8201] - docsTotal changed during rebalance
  • [MB-8203] - [DOC] Port server memcached on node 'babysitter_of_ns_1@127.0.0.1' exited with status 139. Restarting. Messages: Invalid configuration: Shards must bea factor of max vbuckets
  • [MB-8204] - Cbrecovery's unnecessary options, some that cause imminent data loss
  • [MB-8206] - memcached crashing/restarting with Assertion `metadata.size == 16' failed.
  • [MB-8208] - Replace XDCR intro with XDCR whitepaper intro
  • [MB-8209] - cbrecovery will never run for vbucket 0
  • [MB-8210] - Update the incorrect information on the Automated Index Updates
  • [MB-8214] - bgfetcher performance regression
  • [MB-8215] - [windows] firewalled node is seen as healthy
  • [MB-8218] - windows buildbot failed to build windows version 2.0.2-789
  • [MB-8220] - cbrecovery should have a detail final report
  • [MB-8222] - single node goes offline during a node add, subsequent node add works okay
  • [MB-8224] - Fix race condition in vkey stats scheduling/checking to see if we have a bgfetch to do
  • [MB-8225] - OSX installer has changes in master branch that are not in 2.0.2 branch
  • [MB-8227] - Broken link in remote cluster section
  • [MB-8228] - healthchecker launches exceptions when reading data
  • [MB-8229] - [Doc'd] Couchbase UI shows a node down when Rest API is used to rename a node in a multiple node cluster
  • [MB-8230] - Rebalance exited with reason {badarg,[{erlang,'++', [{'EXIT', {{janitor_agent_servant_died,
  • [MB-8231] - Rebalance hangs with progress zero percent
  • [MB-8235] - error restarting couch_server: {{read_loop_died, {problem_reopening_file,
  • [MB-8236] - Server error on {global,ns_rebalance_observer},
  • [MB-8238] - NO menu bar to access menu commands after installation and click the Couchbase icon on MAC
  • [MB-8239] - cbcollect_info only collects couchbase.log and misses other logs
  • [MB-8240] - memslap vbucketkeygen vbuckettool is not working with MAC for latest build
  • [MB-8242] - Lazy computed outbound XDCR stats per replication are incorrect
  • [MB-8243] - memcached crashed in Configuration::getCouchBucket
  • [MB-8245] - During rpm upgrade, encountered error while copying opt/couchbase/var/lib/couchbase/config/config.dat (already exists)
  • [MB-8246] - [system test] Rebalance exited with reason timeout waiting for backfill determination
  • [MB-8253] - windows 2.0.2 builds failing due to Cheetah not being installed correctly
  • [MB-8254] - windows buildbot failed to build windows version 2.0.2-800
  • [MB-8256] - snapshotStats crash during shutdown bucket
  • [MB-8259] - Disk not flush on xdcr dest node
  • [MB-8263] - [system test] Erlang crash during data access phase with Mike's toy build
  • [MB-8267] - cbrecovery doesn't keep flag values intact for recovered msgs
  • [MB-8268] - flag value not retained after items restored through cbrecovery
  • [MB-8269] - rebalance hang but log page shows it is completed
  • [MB-8270] - node down with error net_kernal_terminated
  • [MB-8272] - there is README file from Erlang distro (on Windows) that should be removed
  • [MB-8273] - System test : observed slow swap-rebalance in 2.0.2 ( 15 hours+)
  • [MB-8274] - items not draining seems... ep-engine is deadlocked
  • [MB-8275] - installation document in 2.0 in rpm shows old printout after installation
  • [MB-8282] - -b bucket selection option is not filtering other buckets for cbhealthchecker
  • [MB-8284] - Rebalance fails with reason replicator_died
  • [MB-8287] - couhbase web console is down although erlang process is running
  • [MB-8290] - cbcollectinfo failed to get logs in windows
  • [MB-8292] - Memory leak? on one of the buckets on destination cluster (single node) with source cluster on test workload
  • [MB-8294] - Destination node with XDCR (heavy DGM) goes into pending.
  • [MB-8302] - [Doc'd] READMEs Win, Linux, Mac
  • [MB-8303] - [system test] Rebalance in hangs with some initial vbucket movement due to bucket state bouncing between not ready and active
  • [MB-8306] - Number of document mutations pending XDCR replication is rapidly growing
  • [MB-8308] - Rebalance time regression in large scale DGM vperf tests
  • [MB-8309] - online_upgrade_swap_rebalance 1.8.1->2.0.2: Rebalance exited with reason {{change_filter_failed,{'EXIT',{{unexpected_reason,killed}
  • [MB-8311] - Table 7.3. Administration — couchbase Tool Commands should be updated with new features
  • [MB-8313] - Table 7.4. Administration — Standard couchbase Tool Options should be updated with new options
  • [MB-8314] - rebalance exited ns_vbucket_mover failed to initiate_indexing
  • [MB-8315] - Need Limits/Guidance on cbtransfer, recv_min_bytes=4096
  • [MB-8318] - memcached crashed in CouchKVStore::setVBucketState
  • [MB-8320] - [windows] incorrect text is shown in installer wizard
  • [MB-8321] - [Doc'd] windows32: Rebalance exited with reason {mover_failed,{badmatch,{error,eaddrinuse}}}
  • [MB-8323] - Crash caused by task running while a bucket is shutting down
  • [MB-8324] - (Data loss)some nodes have 0 active items after offline upgrade
  • [MB-8328] - High latency variation and regression in query throughput
  • [MB-8329] - ui doesn't show document content
  • [MB-8332] - moxi crashed when delete non default bucket
  • [MB-8334] - [windows] unable to get back to previous step in installer
  • [MB-8337] - UI fails to retrieve 181 node information during online upgrade
  • [MB-8338] - [windows] moxi crashed when create bucket with error: bad json configuration
  • [MB-8340] - [system test][windows] Rebalance stuck due to all nodes being overloaded
  • [MB-8341] - Per node stats unable to show lazy computed xdcr stats correctly
  • [MB-8342] - [windows] Disk Write Queue doesn't drain completely after rebalancing out nodes from the cluster
  • [MB-8345] - nodes down due to memcached crash at destination cluster
  • [MB-8346] - memcached on node 'babysitter_of_ns_1@127.0.0.1' exited with status 255
  • [MB-8347] - [Doc'd] XDCR REST API endpoint is misspelled as "XCDR"
  • [MB-8349] - windows buildbot failed to build windows version 2.0.2-813
  • [MB-8350] - [system test] [windows] rebalance hang at 0% after adding node in
  • [MB-8352] - indeces path is changed if datapath is changed
  • [MB-8353] - [windows] Cancelling the offline upgrade using installer, still causes node to upgrade but data is lost
  • [MB-8356] - [windows] erlang crashed after install on build 2.0.2-816
  • [MB-8357] - documents showing twice in view results
  • [MB-8359] - rebalance failed with reason replicator died
  • [MB-8362] - rebalance failed with reason wait_checkpoint_persisted_failed
  • [MB-8364] - Windows Installer - "BACK" and "NEXT" behave the same in the 1st installer window
  • [MB-8367] - erl_crash.dump generated when running cbtransfer with design_doc_only=1
  • [MB-8369] - MAC: encountered missing .erl files during cbcollectInfo processing
  • [MB-8371] - there are lost items after warmup
  • [MB-8372] - rebalance failed bulk_set_vbucket_state_failed
  • [MB-8375] - Not able to stop couchbase server using /etc/init.d/couchbase-server stop command
  • [MB-8379] - Sample Buckets fail to load data on 2.0.2 ( when there are existing multiple buckets on the cluster)
  • [MB-8382] - Memcached Bucket not displaying any server stats
  • [MB-8383] - SetReturnMeta's not seen as ops on UI
  • [MB-8385] - Add flag to restore script for force overwrite of data
  • [MB-8386] - Need to fix Sigar memory results on Windows
  • [MB-8387] - Issue (Data Loss) with 1.8.x upgrade to 2.1.0 on Windows when hostname is setup
  • [MB-8388] - XDCR test with new setWithMeta with conflict resolution
  • [MB-8397] - XDCR : Replication during Rebalance at Destination cluster, causes uneven items distributed on destination cluster
  • [MB-8399] - The bucketsStreaming API returns the list of known couchbase nodes ("nodes":[]) in different sorted orders from chunk to chunk, making Moxi (client side at least) think topologie has changed
  • [MB-8404] - We need to prevent clustering nodes forced into 127.0.0.1 address
  • [MB-8405] - node down during stress test (insufficient memory)
  • [MB-8406] - Seeing multiple nodes with "Memcached exit 139" segmentation fault while Rebalancing in empty buckets.
  • [MB-8407] - document support of and requirement to switch to POST from GET when params get long
  • [MB-8412] - Dont generate ip_start for window upgrade if default ip address is used
  • [MB-8413] - [system test] memory leak. memcached does not release memory when delete bucket
  • [MB-8414] - [system test] metadata overhead warning of delete bucket still shows up in popup windows
  • [MB-8415] - change engine parameter num_shards to num_workers
  • [MB-8417] - Rebalance stuck while adding node to XDCR destination cluster in customer V test
  • [MB-8418] - 'stats key' seems to be broken in 2.1.0
  • [MB-8419] - [Doc'd + Confirmed] [system test] Replica resident items are heavily evicted. 80 percent active and 20 percent replica resident ratio.
  • [MB-8421] - "Version" via cbstats is incorrectly displayed as "2.0.2r" for 2.1.0 branch
  • [MB-8423] - Unable to view single server node stats, the UI shows pending state infinitely
  • [MB-8424] - Exception launched when running cbhealtherchecker under bin directory
  • [MB-8426] - Duplicate stats for healthchecker
  • [MB-8429] - cbcollect_info misses memcached.log for MAC in 2.1.0 RC build
  • [MB-8430] - [windows]couchApiBase doesn't exist in nodes/self on ejected node
  • [MB-8431] - moxi crashes immediately on new install
  • [MB-8434] - [windows] Disable 'automatic upgrade' during installation
  • [MB-8435] - Information is wrong in documentation for 2.0.1 and does not solve hostname config
  • [MB-8439] - memcached crashed in EventuallyPersistentStore::flushVBucket -> Rebalance exited with reason {mover_failed,{badmatch,{error,closed}}
  • [MB-8440] - Rebalance exited with reason {{bulk_set_vbucket_state_failed when create many sasl streaming connections
  • [MB-8442] - ongoing replications are displayed, but i have no remote cluster
  • [MB-8443] - default W/R setup still 2 in build 2.1.0-713
  • [MB-8445] - [system test] [windows] cpu usage in UI in web console shows very under cpu usage compare to cpu usage in server
  • [MB-8446] - swap rebalance failed
  • [MB-8447] - [windows upgrade] curr_items_tot & vb_replica_curr_items mismatch for windows offline upgrade 2.0.0->2.1.0
  • [MB-8448] - [xdcr]Error replicating vbucket X: {{function_clause, [{proplists,get_value
  • [MB-8449] - rebalance failed with reason bulk_set_vbucket_state_failed
  • [MB-8450] - [windows]Rebalance failed after Port server memcached on node \'babysitter_of_ns_1@127.0.0.1\' exited with status 255 (Total memory in memoryDeallocated() >= GIGANTOR )
  • [MB-8451] - [windows]Port server memcached on node \'babysitter_of_ns_1@127.0.0.1\' exited with status 253 during rebalance
  • [MB-8452] - [windows]rebalance was not stopped after 30 seconds after it was triggered
  • [MB-8455] - Initial indexing progress reported only for 1 of 4 ddocs
  • [MB-8456] - [Doc'd] Update Documentation with the recommendation that THP should be disabled on Couchbase nodes.
  • [MB-8457] - unable to upgrade 2.0.0 node to 2.1
  • [MB-8462] - [centos32]after offline upgrade 1.8.1-2.1.0 cluster is broken: Connection attempt from disallowed node
  • [MB-8470] - [system test] Swap rebalance failed with reason {unexpected_exit,{'EXIT',<0.31062.102>,{badmatch,[{'EXIT',{timeout, in multiple bucket test
  • [MB-8473] - [Views + Rebalance] Rebalance exits with timeout, however triggering rebalance again results in operation completing successfully
  • [MB-8474] - Node failed over with error "Port server moxi on node 'babysitter_of_ns_1@127.0.0.1' exited with status 126"
  • [MB-8479] - [system test] [windows] data lost in warmup cluster test
  • [MB-8528] - [Doc'd]Replica Read for Dev Guide
  • [MB-8772] - Docs: need to include full syntax to cbstats
  • [MB-8784] - Command to change the per-node RAM quota is incorrect
  • [MB-9148] - DOC : Typo in the XDCR Configuration guide
  • [MB-9433] - Formating on ep_warmup_state should be bullet points
  • [MB-9546] - Duplicate line in manual failover example
  • [MB-9641] - /pools/default/logs REST endpoint does not exist
  • [MB-9668] - Two html anchors with the same name: #getting-warmup-information
  • [MB-9733] - Broken link in Data Buckets section of Developer guide
  • [MB-9777] - slow standalone moxi mem leaks on reconfig
  • [MB-10112] - Missing port number in the document

Improvement

  • [MB-5432] - We need a way to package our tools for users
  • [MB-5721] - Couchbase CLI lacks alerts-related commands
  • [MB-7300] - [Doc'd] cbtansfer/cbbackup/cbrestore - option to just transfer design-docs only
  • [MB-7301] - cbtransfer/cbrestore - option to force a re-hash of item keys to handle # of vbucket changes
  • [MB-7361] - Add Documentation for http://support.couchbase.com/tickets/2144
  • [MB-7372] - Need ability to differentiate setting a non-default index path versus non-default data path via couchbase-cli
  • [MB-7398] - [2.0.2 RN + Manual?]Host name and IP address management in Couchbase
  • [MB-7415] - Faster doc lookups in source cluster for xdcr
  • [MB-7452] - [2.0.2 RN + doc] Allow for cbbackup and cbrestore to only do design documents as an option
  • [MB-7468] - We should collect page fault stats at least for beam.smp
  • [MB-7476] - Prepend bucket name to ep-engine log messages
  • [MB-7477] - Slow down in disk persistance when updating items in heavy DGM
  • [MB-7518] - [2.0.2 RN Done + Doc Drafted] Has multi-reader & writer per bucket that increases disk channel-level (i/o bandwidth) utilization
  • [MB-7519] - Has better batch scheduling mechanism for Couchstore I/O
  • [MB-7528] - [DOC] user can configure cluster-wide memory parameters, mem_high/low_wat & mutation_mem_threshold
  • [MB-7582] - Call PersistenceCallback from CouchKVStore
  • [MB-7663] - Support for Windows 8
  • [MB-7668] - Add stats for getMeta and SetMeta latency
  • [MB-7687] - XDCR stats via REST: more...
  • [MB-7701] - Implement optimization for improved XDCR lag latency
  • [MB-7710] - Add info about Avast Anti-Virus Software
  • [MB-7730] - Add master event for view compactions that are forced during rebalance
  • [MB-7786] - [RN 2.0.2] Frequent replication start error messages "Failed to grab remote bucket info, vbucket.." at start of replication.
  • [MB-7804] - Couchbase logo needs to be updated on UI, desktop and program-settings icon
  • [MB-7836] - cbstats timings do not show enough detail in the field format above 1 minute
  • [MB-7843] - [RN 2.0.1]Documentation for new parameter rebalanceMovesBeforeCompaction used for improving rebalance speed
  • [MB-7846] - Certify replica read API on the server side
  • [MB-7871] - Add UI monitoring for memory fragmentation
  • [MB-7882] - Improvements for index updater, compactor, queries (map/reduce views) and the generic btree module
  • [MB-7888] - [DOC] Design document for improving the performance of the flush command
  • [MB-7917] - Need a toy build to measure breakdown of persistence w/ xdcr
  • [MB-7959] - [Doc'd]: 2.1.0 XDCR Contin. Optimistic, new XDCR stats, and more XDCR background
  • [MB-7986] - Hadoop Connector Guide Updates
  • [MB-8006] - Prioritized disk write operation
  • [MB-8013] - Implement detailed rebalance progress report
  • [MB-8017] - [Internal Only Doc] cbrecovery tool to recovery data for missing partitions
  • [MB-8019] - [2.0.2 RN + doc?] healthchecker - refresh for the new stats available in 2.0.0
  • [MB-8020] - File system cache management for compaction and background fetches
  • [MB-8034] - couchbase-cli needs to add the new rest api for optimistic XDCR
  • [MB-8058] - [RN 2.0.2 + Documentation]: Multiple readers and writers - ep_engine
  • [MB-8059] - [RN 2.0.2 + Documentation]: XDCR - optimistic replication for latency improvement
  • [MB-8060] - [2.0.2 Documentation]: Ability to recover data from XDCR / backup per partition new REST API's
  • [MB-8061] - [Doc'd]: Host name and IP address management in Couchbase
  • [MB-8062] - [Doc'd]: Implement detailed rebalance progress report
  • [MB-8063] - [RN 2.0.2 + Documentation]: cbrecovery tool to recovery data for missing partitions
  • [MB-8064] - [2.0.2 Documentation]: Complete productization of Replica Read API
  • [MB-8065] - [Doc'd]: CLI tool: All new settings
  • [MB-8078] - Compaction process: Long List requiring grouping
  • [MB-8111] - Need Clarification on Views
  • [MB-8113] - [DOC] Add a REST interface to list the design document of a bucket
  • [MB-8121] - [2.0.2 doc] Add bucket flush enable option in help for cli
  • [MB-8265] - need redirect the page to 2.0 manual if user types direct url address for 2.0.1 manual
  • [MB-8280] - cbrecovery should check if tap batch requests are processed correctly before moving to next batch
  • [MB-8316] - Fix cbtransfer --help output
  • [MB-8325] - ns_server should collect various stats about supervised processes
  • [MB-8348] - Eviction of doc bodies on compaction should be configurable.
  • [MB-8471] - Production View creation process - update documentation

Story

  • [MB-7779] - Docs: View Operation in Cluster - Overhaul
  • [MB-7837] - [RN 2.0.2 + Doc] continuously tunable optimistic XDCR
  • [MB-7985] - Spring Connector Guide
  • [MB-7987] - nginx guide

Task

  • [MB-7847] - online upgrade 2.0.0 -> 2.0.1: addNode that is not used for a long time after installation: Prepare join failed... ('Skipped 1/2/3 heartbeats" at that time)
  • [MB-7852] - [Doc'd] Complete productization of Replica Read API
  • [MB-7855] - mixed cluster(1.8.1, 2.0.1) : memcached crashed during rebalance: Port server memcached on node A exited with status 139
  • [MB-7879] - cbtransfer crashes on 32-bit Linux with couchstore-files as a source
  • [MB-7928] - eperf / evperf tests don't respect 'items' configuration parameter (don't load all the expected data)
  • [MB-7947] - Rebalance exited with reason Rebalance exited with reason {badmatch, {error, {timeout, {gen_server,call,[timeout_diag_logger, {diag,{timeout, {gen_server,call,[ns_config,get]} after connection to memcached disconnected
  • [MB-7954] - erl_crash.dump when stop couchbase: Stopping couchbase-server{error_logger,{{2013,3,21},{4,54,2}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,duplicate_name}},
  • [MB-7957] - couchbase-cli, different behavior for param -H/-h with/out additional params.
  • [MB-7993] - Incorrect link order for ep.so on windows
  • [MB-8003] - investigate whether hot-fix commits were included in later releases
  • [MB-8036] - Resource Identifier(id in iss files) should be changes for 2.0.2 windows builds. now they are identical with 2.0.1
  • [MB-8045] - [RN 2.0.2] Try view performance test with different rebalanceMovesBeforeCompaction settings and adjust default correspondingly
  • [MB-8099] - Upgrade to latest CB Version 2.0.1 fails to copy correct config.dat
  • [MB-8103] - couchbase-cli -h : typo in block ' Flush a bucket: couCBase-cli bucket-flush...
  • [MB-8104] - couchbase-cli : command: bucket-create: localhost:8091, local variable 'enable_replica_index' referenced before assignment
  • [MB-8109] - Rebalance exited with reason {unexpected_exit,.."Partition 375 not in active nor passive set"
  • [MB-8177] - Add healthchecker repository to gerrit
  • [MB-8184] - Update screenshots for new logo in Web Console/Install
  • [MB-8185] - Add healthchecker to regular build and release package
  • [MB-8205] - couchbase-cli broken in build 786, getting: ImportError: No module named json
  • [MB-8221] - [Doc'd] Upgrade, Prerequisites, Initial Install for 2.0.2
  • [MB-8296] - win32: rebalance failed after Port server memcached on node \'babysitter_of_ns_1@127.0.0.1\' exited with status 255
  • [MB-8376] - [Doc'd] Separate service babysitting into own erlang VM, so that memcached (and user data) survives crash of ns_server/couchdb
  • [MB-8487] - Create 2.1.0 Marketplace AMI for Enterprise Edition
  • [MB-8489] - Create 2.1.0 legacy rightscale templates for Enterprise Edition
  • [MB-8491] - Create 2.1.0 chef-based rightscale templates for Enterprise and Community Editions
  • [MB-8493] - CBHealthChecker tool will part of product installation
  • [MB-8498] - Verify ElasticSearch plugin work fine with RC2 - 718 build for 2.1.0
  • [MB-8692] - [RN 2.2] cbbackup loops infinitely
  • [MB-10211] - Fix typos in "Observing Documents" section

Edit/Copy Release Notes

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