Release Notes - Couchbase Server - Version 2.0.1 - HTML format

Technical task

  • [MB-7110] - [system test] rebalance failed due to "Failed to wait deletion of some buckets on some nodes"
  • [MB-7120] - rebalance-in fails on ec2: IP address seems to have changed. Unable to listen on 'ns_1@ec2-184-73-53-179.compute-1.amazonaws.com'.
  • [MB-7201] - [windows]Control connection to memcached to one of the node during rebalance is lost , rebalance failed
  • [MB-7261] - [system test] Rebalance stopped by janitor /Resetting rebalance status since it's not really running (couchdb:error Uncaught error in HTTP request: {exit,{open_db_failed,{not_found,no_db_file}}})
  • [MB-7263] - Service memcached constantly exited on dest master node after certain steps in XDCR + rebalance scenarious: Port server memcached on node 'ns_1@10.3.121.63' exited with status 71. failed to listen on TCP port 11210: Address already in use

Bug

  • [MB-3664] - [2.0.1 Documentation] 2.0 REST API changes need to be documented
  • [MB-4730] - Need more documentation on client-side Moxi configuration with examples
  • [MB-5204] - Upgrade RightScale CentOS image due to kernel networking bug
  • [MB-5535] - erlang OS is not able to retrieve IP address in some conditions ( UI shows "[16:14:07] - IP address seems to have changed. Unable to listen on 'ns_1@169.254.15.168'." message every second after installing 1.8.1 on a windows 7 vm)
  • [MB-5650] - cbcollect info fails on mac
  • [MB-5906] - Rebalance stuck, after adding back a failed over node, with XDCR enabled
  • [MB-6494] - [longevity] rebalance fails with error "Got error while trying to send close confirmation: {error,enotconn} during rebalance" when adding a failed over node back to the cluster and failing over another node
  • [MB-6511] - We should try to prioritize move of active vbuckets off most loaded node and into least loaded node
  • [MB-6595] - [RN 2.0.1]][longevity] something unknown is causing severe timeouts in ns_server. Particularly under views building and/or compaction. Which causes rebalance to fail and other types of badness.
  • [MB-6657] - [windows 32-bit] disk write commits fail on windows 32-bit after insertion of more than 100k documents
  • [MB-6780] - [windows] rebalance 2->3 failed when rebalancing 4gb , 4core vms with 1 bucket , 5 views
  • [MB-6799] - [RN 2.0.1][system test] view index disk size grows too big during rebalance
  • [MB-6895] - [RN 2.0.1] Map function failure in a view for a document causes it to be unavailable for all other views in the design document
  • [MB-6968] - bucket deletion was slow due to apparently slow master vbucket deletion (was: Rebalance out failed with reason {buckets_shutdown_wait_failed)
  • [MB-6987] - curr_items_tot does not correspond to sum of curr_items from nodes after swap rebalance of 2 nodes with data load
  • [MB-7011] - Number of Documents per page specified in the top right corner on the Documents page does not match the number of documents actually presented to the user.
  • [MB-7033] - Package file name not correct in md5 file
  • [MB-7068] - Lots of CPU usage by idle ns_server
  • [MB-7071] - memcached core dump size is 0
  • [MB-7072] - [windows]Unable to add back to cluster a node: Join completion call failed. Error socket_closed_remotely happened during REST call post to http://10.3.2.137:8091/completeJoin.
  • [MB-7077] - New features in Couchbase Server 2.0 require additional capacity planning
  • [MB-7080] - rebalance failed "Partition 669 not in active nor passive set"
  • [MB-7094] - small values ​​of soft/hard file descriptors size can cause the crash memcached and its core dump size is zero
  • [MB-7095] - collect and display information about data size and index size on a 2.0 cluster
  • [MB-7134] - unable to add node to cluster
  • [MB-7143] - /sasl_log request doesn't send closing http chunk causing 'infinite' response
  • [MB-7150] - Be able to change the XDCR replication link timeout
  • [MB-7152] - Rebalance exited with reason {mover_failed,killed}
  • [MB-7167] - [windows] Rebalance exited with reason {detected_nodes_change, {ns_node_disco_events,
  • [MB-7182] - [RN 2.0.1]ns_server experiences random timeouts supposedly due to lack of async io threads causing rebalance to fail and other potential badness
  • [MB-7193] - Query errors when design document names have a / (forward slash) character as part of their name
  • [MB-7205] - Rebalance exited with reason {not_all_nodes_are_ready_yet,['ns_1@10.1.3.147']}
  • [MB-7214] - [windows] 7k/9M items are lost after failing over one node and rebooting another one in a 4 node cluster after replication was completed ( items re-appear upon 2nd reboot )
  • [MB-7221] - XDCR: possible regression in rebalance-in time
  • [MB-7224] - cbcollect_info should capture all *.ini and config.dat files
  • [MB-7234] - Rebalance exited with reason bad_replicas_due_to_bad_results
  • [MB-7241] - linux Upgrade fails on clusters from 181 to 2.0 or 2.0 to 2.0.1 ( node referenced using hostnames)
  • [MB-7245] - [windows] Error Write Commit Failure. Disk write failed appeared during incremental rebalance in and then memcached exits with status 255
  • [MB-7246] - [windows] Commit failure and retry caused memcached to exit with 255, which in turn caused rebalance failure
  • [MB-7259] - Diags are not included into cbcollect_info
  • [MB-7260] - [windows]a node is on pending state on UI, but api is available
  • [MB-7264] - Erlang crash on one node in a bidirectional XDCR set up (uptime 5 days)
  • [MB-7275] - [RN 2.0.1]]"secs in checkpointing" tab in OUTGOING XDCR OPERATIONS showing zero (even after a number of issued and failed checkpoints)
  • [MB-7276] - mcsoda loader is broken
  • [MB-7277] - there are many errors in UI logs when create XDCR replication (Server error during processing: ["web request failed",...)
  • [MB-7280] - [windows] rebalance is hunging when load is going on
  • [MB-7281] - lost connections from .net clients
  • [MB-7284] - [system test] web console down after failover out from cluster
  • [MB-7288] - init script reports "Failed to start couchbase-server" too soon
  • [MB-7293] - Incorrect active resident ratio calculation
  • [MB-7294] - Memcached crashes caused all nodes on a windows ec2 cluster to remain in "pend" state
  • [MB-7298] - ubuntu 64-bit 12.04 upgrading couchbase server from 1.8.1 to 2.0 works but prints out error in the end when starting the server ( * Failed to start couchbase-server dpkg: error processing couchbase-server (--install) )
  • [MB-7307] - Couchbase Console disk overview doesn't deref data dir symlink
  • [MB-7311] - cbcollect_info stuck if memcached.log file does not exist under var/lib/couchbase/logs
  • [MB-7315] - upgrade procedure prints out an error that it failed to stop couchbase-server after upgrade is done ( which is confusing because after upgrade we started couchbase-server earlier in the log )
  • [MB-7316] - upgraded a 2 node 1.8.1 cluster to 2.0 and cbupgrade succeeded but buckets are in pending state after upgrade with errors in reading converted couch file
  • [MB-7319] - "metadata overhead warning" alert doesn't seem to be calculated correctly
  • [MB-7320] - spatial views: UI: query results are not limited, there are no pages
  • [MB-7321] - XDCR: constant crashes/time-outs/mb_master restarts during perf. tests on Windows
  • [MB-7325] - Ubuntu 10.04: Setting up couchbase-server (2.0.0) ... * Failed to start couchbase-server dpkg: error processing couchbase-server (--install): subprocess installed post-installation script returned error exit status 1 Processing triggers for ureadahead
  • [MB-7337] - [system test] node shown as pending for a long time after index path change
  • [MB-7338] - Bad JSON response for queries with ?on_error=stop and when errors exist
  • [MB-7340] - reb large scale slower than 1.8.1
  • [MB-7341] - [2.0-hotfix candidate] Offline upgrade hangs at cbtransfer converting sqlite file to couchstorefile
  • [MB-7349] - Preinstall scriptlet removes links from /opt/couchbase, even when RPM_INSTALL_PREFIX0 is set
  • [MB-7350] - Repeated failures creating bucket
  • [MB-7351] - Node showing as "pending" without anything actually being wrong
  • [MB-7352] - update cluster restore documentation to copy the stats.json file as well as data files
  • [MB-7354] - Metadata warning seems incorrect
  • [MB-7365] - Resetting rebalance status since it's not really running when add XDCR replication
  • [MB-7369] - [system test] memcached exited with message "Error initializing sasl"
  • [MB-7370] - [system test] memcached crashed when add node back in online upgrade from 1.8.1 to 2.0.0
  • [MB-7371] - eacces error on Windows when creating directories or folding directory contents (was: [windows] couchdb process failed because of eacces and rebalance failed)
  • [MB-7376] - UI logs showing a Client-side error on XDCR system test (no xdcr/node failures however)
  • [MB-7379] - spatial views: able to create spatial views with invalid name
  • [MB-7381] - [2.0.1RN]REST API for flush requires admin credentials while it makes sense to allow it with bucket credentials
  • [MB-7382] - rebalance froze when node failed over and added back (observed mem used > high water mark for bucket)
  • [MB-7383] - active item resident ratio drop significantly when adding a 2.0 node to 1.8.1 cluster for upgrade ( sasl bucket )
  • [MB-7386] - rebalance stuck when persistence was stopped(certain test steps)
  • [MB-7389] - Offline Upgrade fails if ip file is empty on Linux
  • [MB-7396] - rebalance hangs: 1 ddoc with 2 spatial views
  • [MB-7397] - Port 8092 should be included in install output
  • [MB-7407] - Memory leak when attempting to create a mapreduce context with syntactically invalid JavaScript functions
  • [MB-7414] - ubuntu 64bit buildbot failed
  • [MB-7417] - IP address detection incorrectly chooses link local addresses (169.254.0.0/16)
  • [MB-7421] - Try switching back to async io threads on
  • [MB-7428] - cbcollect_info leaves ~14 temporary files behind totaling multiple hundreds of megabytes
  • [MB-7441] - windows buildbot failed to build windows version 2.0.0-106
  • [MB-7443] - Unable to Open Couchbase Admin Console (could not connect to 127.0.0.1:8091)
  • [MB-7444] - [system test] error: " can not backup config files at c:/Program Files/Couchbase/Server/etc" popup in windows when upgrade from 1.8.1 to 2.0.1
  • [MB-7445] - Issue with offline upgrade documentation
  • [MB-7446] - [system test] couchbase server shut down itself after upgrade from 1.8.1 to 2.0.1
  • [MB-7447] - windows upgrade to couchbase server 2.0.1 should let user upgrade without migrate data (as in unix upgrade)
  • [MB-7449] - Inconsistent content for views in the same design document
  • [MB-7455] - Version/build mismatch
  • [MB-7460] - Double printing of watermark stats
  • [MB-7469] - document moxi support with Couchbase Server 2.0
  • [MB-7470] - Allow mutation_memory_threshold to be configurable during runtime
  • [MB-7471] - Fix wait for persistence unit test failure
  • [MB-7484] - kvtimings should be reset when stats reset is recieved
  • [MB-7486] - Couchstore stats should be resetable
  • [MB-7487] - Add a bulk size histogram to couchstore
  • [MB-7489] - cb_collect info does not collect ini files and config.dat
  • [MB-7495] - Tap stream send deletes unit test failure
  • [MB-7499] - memory used stats shows in stats all does not match together
  • [MB-7502] - couch_dbdump --tree doesn't print inner nodes
  • [MB-7508] - Rebalance exited with reason {{bulk_set_vbucket_state_failed after crasher in new_ns_replicas_builder(rebalance continued after killing memcached)
  • [MB-7509] - memcached crashed in EventuallyPersistentStore
  • [MB-7510] - badarith when try to get bucket stats for node after upgrade: http://IP:8091/pools/default/buckets/BUCKET/nodes/IP:8091/stats
  • [MB-7511] - rebalance failed during online upgrade - Rebalance exited with reason {{badmatch,[]}, [{ns_vbucket_mover, '-spawn_workers/
  • [MB-7512] - when upgrade 2.* it would be better don't printout message:For 1.8.x to 2.0.x upgrade, the process might take a while.....
  • [MB-7515] - offline upgrade to 2.0.1 gives stderr during bucket transfer
  • [MB-7527] - Popup migration dialog only under upgrade scenario
  • [MB-7532] - Rev sequence number was set to 0 on replica vbuckets
  • [MB-7535] - rebalance after failover a node hungs
  • [MB-7536] - buildbot make clean step is broken
  • [MB-7538] - relocatable RPM throws errors
  • [MB-7541] - Readme file of OS X Community Edition contains reference to "Developer Preview"
  • [MB-7542] - seq_id set to 0 under some scenarios
  • [MB-7543] - Revision sequence number shouldn't be set to zero
  • [MB-7551] - Performance Regression after increase in high/low watermarks
  • [MB-7552] - CPU usage of beam.smp is too high during initial loading of system test for 2.0.1 build
  • [MB-7554] - Rebalance fails with "bad match wait_backfill_determination" error on a very small load
  • [MB-7560] - upgrade on centos32 1.8.0r -> 2.0.1: cbdbupgrade err: 11
  • [MB-7562] - Erlang crash when obtain diags / IncompleteRead: erl_exit (n=1, fmt=0x591318 "%s: Cannot %s %lu bytes of memory (of type \"%s\").\n") at beam/erl_init.c:1613
  • [MB-7568] - [RN 2.0.1] Error post upgrade: Cannot establish remote XDCR connection, fails with "case_clause,error"
  • [MB-7569] - [windows]unable to delete bucket , rebalance failed and master became unavailable
  • [MB-7571] - online upgrade 2.0.0 -> 2.0.1 rebalance exited with {unexpected_exit, {'EXIT',<0.2421.1>, {{badmatch, [{'EXIT', {timeout, {gen_server,call, [<0.2412.1>,had_backfill,30000]}}}]}, [{ns_single_vbucket_mover, '-wait_backfill_determination/1-fun-1-',1}]}}}
  • [MB-7572] - test_add_back_failed_node: Rebalance exited with reason {badmatch, [{<0.25911.52>, {{badmatch,[{<20234.16808.17>,killed}]}, [{misc,sync_shutdown_many_i_am_trapping_exits,1
  • [MB-7573] - [upgrade] rebalance for online upgrade 2.0.0->2.0.1-139-rel cluster hungs up
  • [MB-7578] - 2.0 AMI breaks sometimes
  • [MB-7587] - System Testing : Uneven compaction + Very high swap, over a cluster, some nodes have much higher (70 percent ) fragmentation than others.
  • [MB-7590] - [system test] rebalance failed due to buckets shutdown in orchestrator node
  • [MB-7592] - [system test] view compaction crashes often
  • [MB-7595] - [system test] rebalance failed with error "Resetting rebalance status since it's not really running"
  • [MB-7596] - [system test] memsup crashed due to os_mon_sysinfo timeout
  • [MB-7597] - stats.numRemainingBgJobs in Ep-engine code is not updated correctly
  • [MB-7603] - update of CHANGES file and possible log improvements (invocation of default/controller/unsafePurgeBucket returns notFound and does not seem to purge deleted items)
  • [MB-7618] - Excessive compactions are scheduled during rebalance
  • [MB-7619] - Failure to add node to a server referenced with hostname
  • [MB-7631] - Bodies for deleted documents shouldn't be read (causes garbage data to be read)
  • [MB-7634] - items lost after doing an offline upgrade of a cluster which has xdcr replication stream to another 2.0 cluster
  • [MB-7635] - Rebalance exited with reason {pre_rebalance_config_synchronization_failed NODE, even node was ejected more than an hour before
  • [MB-7639] - Perf - rebalance regression for build 144
  • [MB-7644] - [system test] rebalance failed with error Rebalance exited with reason {{badmatch,false}
  • [MB-7651] - [system test] "Failed to grab remote bucket info from any of known nodes">> when create remote xdcr setup
  • [MB-7654] - Rebalance continously fails with "misc,sync_shutdown_many_i_am_trapping_exits," on rebalance out 2 nodes in a cluster
  • [MB-7658] - [Windows] severe timeouts in windows cluster with 2 buckets and 1 ddoc per bucket causes rebalance and other failures
  • [MB-7664] - [RN 2.0.1] Online upgrade(2.0->2.0.1) for a node referenced with hostname causes it to be referenced by ip again
  • [MB-7669] - Clicking failover then add back then rebalance actually rebalances the cluster on an idle cluster
  • [MB-7671] - We're sometimes compacting perfectly compact vbuckets
  • [MB-7676] - Rebalance hangs when [presumably] data compaction takes place
  • [MB-7677] - [system test] "Target database out of sync" when load items at source
  • [MB-7689] - [system test] offline upgrade should stop if detect ip and ip_start files do not contain hostname
  • [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-7699] - [system test] buckets replication appear in "Ongoing Replication" on new setup cluster
  • [MB-7702] - Bad index state transition, regression added by MB-7522 (was: Queries fail with error {"error":"error","reason":"inconsistent_state"} during rebalance out)
  • [MB-7706] - [RN 2.0.1] ONGOING REPLICATIONS migrates to the cluster if the replication existed on the added server
  • [MB-7727] - [system test] offline upgrade from 2.0.0 to 2.0.1 using hostname failed to copy back ip_start file
  • [MB-7731] - Rebalance fails with badmatch error after failover with replica count of 0
  • [MB-7734] - erlang crash on windows cluster on 2.0 after creating 6 buckets on single node
  • [MB-7740] - Relocatable RPM breaks cbbackup (and maybe others)
  • [MB-7743] - [windows] adding an upgraded (2.0->2.0.1) node back to cluster fails
  • [MB-7744] - [windows] unable to upgrade failed over node on destination cluster
  • [MB-7748] - [system test] online upgrade added node 2.0.1 down during swap rebalance
  • [MB-7756] - [xdcr only]Node crash on Bidirectional replication on Windows 2.0.1
  • [MB-7757] - Growing queue on 2 of 11 nodes on a xdcr-cluster. Seeing constant replicator crash on xdcr-cluster
  • [MB-7769] - InstallShield Wizard says that "System RAM configured: 23KB" while system has 24GB
  • [MB-7771] - [RN 2.0.1]online upgrade 2.0.0 -> 2.0.1 rebalance exited with {{{linked_process_died,<18357.6680.0>,normal}, {gen_server,call, ['capi_set_view_manager-sasl', {set_vbucket_states,
  • [MB-7772] - [windows performance] Slow Rebalance with 1 bucket and views
  • [MB-7777] - [system test] couchbase server does not start if uncheck box "automatically migrate user data"
  • [MB-7781] - [2.0.1 RN] Compaction not kicking in automatically in system with views
  • [MB-7796] - [system test] need update document how to use hostname in windows in couchbase server 2.0.1
  • [MB-7797] - massive perf regression in 2.0.1 build 156 (observed in rerun of MB-6726 and MB-7797)
  • [MB-7799] - [system test]: swap rebalance in online upgrade from 1.8.1 to 2.0.1-160 failed due to timeout ( erlang crash dump detected)
  • [MB-7812] - [system test] erl.exe in 2.0.1 node got more than 1.4GB memory in online upgrade
  • [MB-7824] - Entire cluster goes down because system couldn't provision memory for erlang "Out of memory: Kill process 6783 (beam.smp)"
  • [MB-7828] - Some trouble compacting db file
  • [MB-7829] - [system test]: swap rebalance hang in online upgrade from 1.8.1 to 2.0.1-168
  • [MB-7832] - cbtransfer gives error while transferring data between 2.0.1 nodes
  • [MB-7834] - [system test] memcached crashed during reblance
  • [MB-7838] - High variation in rebalance time during large scale view perf. tests
  • [MB-7840] - Docs: cbtransfer path is not correct in documentation
  • [MB-7848] - [system test] [upgrade] rebalance failed {badmatch,{error,closed ... wait_backfill_determination
  • [MB-7858] - Several server timeout errors "what,{badmatch,{error,einval" after creating replication on one cluster.
  • [MB-7865] - swap rebalance 1.8.1 -> 2.0.1: addNode error 500 reason: unknown /Connection attempt from disallowed node
  • [MB-7890] - change in-memory database wording to include persistence
  • [MB-7920] - [windows] Rebalancing out the last node causes the cluster to be reinitialized
  • [MB-7946] - [windows] Rebalance exited with reason {{bulk_set_vbucket_state_failed, {{badmatch,wrong_rebalancer_pid}
  • [MB-7949] - [windows] Rebalance exited with reason wait_checkpoint_persisted_failed due to nodedown {error,closed}
  • [MB-7992] - Fix race condition in stats code path
  • [MB-8456] - [Doc'd] Update Documentation with the recommendation that THP should be disabled on Couchbase nodes.
  • [MB-9562] - Docs: high_water_mark needs updating

Improvement

  • [MB-5447] - stats key and vkey need to be documented for regular users
  • [MB-7151] - What should I do if I want to sort reduce results?
  • [MB-7292] - Create 2.0 Marketplace AMI for Enterprise and Community Edition
  • [MB-7317] - document the details of warmup behavior in 2.0 and the new stats
  • [MB-7359] - update beer sample database to be more consistent with GeoJSON
  • [MB-7413] - Speedup incremental index updates, and make them generate less fragmentation
  • [MB-7482] - [RN 2.0.1]Add Minimal system requirements on Couchbase 2.0 Server installation
  • [MB-7498] - Raise high, low, and oom watermarks
  • [MB-7500] - Add averages for histograms in cbstats script
  • [MB-7521] - Write new Elastic Search Guide
  • [MB-7522] - Optimize very common index state transitions (rebalance)
  • [MB-7525] - Add view engine utilization stats per design document and per node (useful for rebalance performance tests for example)
  • [MB-7540] - [2.0.1 RN] More 2.0.1 changes in cbepctl
  • [MB-7640] - Need to add information about Expiration in Views Section
  • [MB-7641] - Ejection + Working Set Management
  • [MB-7655] - Create 2.0.1 legacy rightscale templates for Enterprise Edition
  • [MB-7696] - Integrate Java Sample on Views from Tug
  • [MB-7700] - Documentation required for CBBackup won't support external ip address
  • [MB-7713] - Add Content on accessing Views from SDK
  • [MB-7750] - Create 2.0.1 Marketplace AMI for Enterprise Edition
  • [MB-7751] - Fix 2.0.1 Marketplace AMI for Community Edition
  • [MB-7752] - Create 2.0.1 legacy rightscale templates for Community Edition
  • [MB-7877] - [2.0.1 RN] Bug MB-6895 needs to included in the release notes it is currently not

Story

  • [MB-2871] - As someone interested in the ep-engine implementation, I can again see the hundreds of pages of documentation that exists for it.

Task

  • [MB-7817] - offline upgrade 1.8.1->2.0.1: impossible to create RestConnection when some nodes are upgraded first: couchApiBase doesn't exist in nodes/self
  • [MB-7821] - yum install couchbase-server from couchbase repo failed ( no mirrors to try )
  • [MB-7854] - add documentation about the manual failover REST API to the docs
  • [MB-7971] - performance on non-IO related requests seems to drop during IO
  • [MB-8027] - [2.0.1 Documentation] : update the 'supported platform' for product for Ubuntu Linux 12.04

Edit/Copy Release Notes

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