* prior, broadcast/4 returned ok, which is an invalid context for riak_core_metadata_manager:put/3 * although this affected most runs of the test, the tests would shrink to a proper failing case that always passes undefined contexts
Move definition of ?FOLD_REQ to v2. Add functions to riak_core_util.erl to create v2 versions of the record: arity 1 (upgrade #riak_core_fold_req_v1 record to the v2 record), arity 2 (args = the two record elements of the v1 record) and arity 4 (args = the four record elements of the v2 record). Disable request forwarding in riak_core_vnode:forward_or_vnode_command() if the request explicitly contains not-forwardable annotation.
the calls are primarly used for debugging (primarly in a live system) so making the timeouts configurable seemed like the best idea. The original functions default to 'infinity'.