avoid slave lag since we call update after a write (bug 583367)
This commit is contained in:
Родитель
6fde55b9f4
Коммит
54bafd3234
|
@ -20,7 +20,7 @@ def update_denorm(*pairs, **kw):
|
||||||
log.info('[%s@%s] Updating review denorms.' %
|
log.info('[%s@%s] Updating review denorms.' %
|
||||||
(len(pairs), update_denorm.rate_limit))
|
(len(pairs), update_denorm.rate_limit))
|
||||||
for addon, user in pairs:
|
for addon, user in pairs:
|
||||||
reviews = list(Review.objects.valid().no_cache()
|
reviews = list(Review.objects.valid().no_cache().using('default')
|
||||||
.filter(addon=addon, user=user)
|
.filter(addon=addon, user=user)
|
||||||
.filter(reply_to=None).order_by('created'))
|
.filter(reply_to=None).order_by('created'))
|
||||||
if not reviews:
|
if not reviews:
|
||||||
|
@ -71,7 +71,7 @@ def addon_bayesian_rating(*addons, **kw):
|
||||||
if addon.total_reviews:
|
if addon.total_reviews:
|
||||||
num = mc + F('total_reviews') * F('average_rating')
|
num = mc + F('total_reviews') * F('average_rating')
|
||||||
denom = avg['reviews'] + F('total_reviews')
|
denom = avg['reviews'] + F('total_reviews')
|
||||||
q.update(bayesian_rating=num/denom)
|
q.update(bayesian_rating=num / denom)
|
||||||
else:
|
else:
|
||||||
q.update(bayesian_rating=0)
|
q.update(bayesian_rating=0)
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче