lib/rhoconnect/document.rb in rhoconnect-4.0.0.beta.10 vs lib/rhoconnect/document.rb in rhoconnect-4.0.0.beta.12
- old
+ new
@@ -136,10 +136,10 @@
def compute_store_index(doctype, source, user_id)
index = 0
# app-partitioned sources go to 0
# everything else if sharded
if(source.partition == :user)
- index_char = Digest::SHA1.hexdigest("#{user_id}:#{source.name}")[0]
+ index_char = Digest::SHA1.hexdigest("#{source.partition_name}:#{source.name}")[0]
# designate Store 0 only for system data
num_user_stores = Store.num_stores - 1
if num_user_stores > 0
index = index_char.hex/(16/num_user_stores)
if index >= num_user_stores