неактуально Seed bonus

drew

Пользователь
Не давно заметил что имеется баг, заключается он вот в чем.
Я стою на единственной раздачи. В настройках сидбонусов стоит настройка. с одной раздачи 0,25 в час. Соответственно в мою статистику должны пойти данные, но они не пойдут, т.к. в крон задаче имеются ошибки.
Имеется вот что.
PHP:
 DB()->query("
            UPDATE ". BB_USERS ." u, ". BB_BT_USERS ." bu, tmp_bonus b
            SET
                u.user_points      = u.user_points + $user_points,
                bu.points_today    = bu.points_today + $user_points,
                b.user_id          = 0
            WHERE
                b.user_id          =  u.user_id
                AND bu.user_id      =  u.user_id
                AND b.release_count <= $release
                AND u.user_regdate  <  $user_regdate
                AND u.user_active  =  1
                AND u.user_id      not IN(". EXCLUDED_USERS_CSV .")
        ");
Найти
PHP:
u.user_points       = u.user_points + $user_points,
bu.points_today     = bu.points_today + $user_points,

заменить
PHP:
u.user_points       = u.user_points + '$user_points',
bu.points_today     = bu.points_today + '$user_points',
 

Nightmare

Пользователь

Exile

Администратор
Данный баг был известен и все необходимые меры для его исправления были внесены в ревизиях 593, 593b. Проблема была в том, что дробные сидбонусы записывались с запятой, а для того, чтобы в запросе не было ошибки - надо было с точкой. Таким образом, для правки надо просто пересохранить настройки сидбонусов, чтобы автоматом были подкорректированы на формат с точкой.
 
Сверху