исправлено Fatal error php 7.0.13

dotWizard

Пользователь
На данный момент не могу установить на php-fpm 7.0.13

Fatal error: DB Error [library/includes/cron/jobs/tr_cleanup_and_dlstat.php(62)] in /var/www/user/data/www/site.ru/library/includes/core/mysql.php on line 740
 

dotWizard

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

#001055 Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 't_modhub.bb_bt_tracker.releaser' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

INSERT INTO new_bt_last_torstat (topic_id, user_id, dl_status, up_add, down_add, release_add, speed_up, speed_down) SELECT topic_id, user_id, IF(releaser, -1, seeder), SUM(up_add), SUM(down_add), IF(releaser, SUM(up_add), 0), SUM(speed_up), SUM(speed_down) FROM bb_bt_tracker WHERE (up_add != 0 OR down_add != 0) GROUP BY topic_id, user_id

Source : library/includes/cron/jobs/tr_cleanup_and_dlstat.php(62) :: db1.
IP : myip
Date : 2017-01-17 17:54:02
Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36
Req_URI : /
Referer :
Method : GET
PID : 02004
Request : Array
(
)__
 

_Xz_

Легенда
тестирую на чистой бд и не могу все запросы протестить, как вариант добавь в запрос группировку по releaser
GROUP BY topic_id, user_id, releaser

ща крон погоняю и посмотрю
 

_Xz_

Легенда
короч тестю на компе сборка такая PHP7.1 MYSQL5.7 все 64bit

не знаю как у вас у меня сразу вылезли ошибки вот исправил

class attach_posting extends attach_parent
{
/**
* Constructor
*/
public function AP()
{
$this->attach_parent();
$this->page = 0;
}


$sql = "
SELECT
u.username, u.user_id, u.user_opt, u.user_rank, u.user_level,
s.session_logged_in, s.session_ip, (s.session_time - s.session_start) AS ses_len, COUNT(s.session_id) AS sessions, COUNT(DISTINCT s.session_ip) AS ips
FROM " . BB_SESSIONS . " s, " . BB_USERS . " u
WHERE s.session_time > $time_online
AND u.user_id = s.session_user_id
GROUP BY s.session_id
ORDER BY u.username
";


$sql = DB()->fetch_rowset("
SELECT
f.forum_id, f.forum_name, t.topic_title,
tor.tor_type, tor.size,
sn.seeders, sn.leechers, tr.*
FROM " . BB_FORUMS . " f, " . BB_TOPICS . " t, " . BB_BT_TRACKER . " tr, " . BB_BT_TORRENTS . " tor, " . BB_BT_TRACKER_SNAP . " sn
WHERE tr.user_id = {$profiledata['user_id']}
AND tr.topic_id = tor.topic_id
AND sn.topic_id = tor.topic_id
AND tor.topic_id = t.topic_id
AND t.forum_id = f.forum_id
$not_auth_forums_sql
GROUP BY tr.topic_id, tr.peer_hash
ORDER BY f.forum_name, t.topic_title
");
 

dotWizard

Пользователь
В том то и дело что я сам не могу понять в чём проблема, я даже трекер не могу установить из-за этой ошибки. Понять бы откуда она тянется. пробовал уже на нескольких разных базах и нескольких новых установках. Одна и та-же ошибка.

P/S/ Это откуда ошибки? Если честно то даже не думал лезть на 7.1, нафиг не надо, пока до ума его не доведут. Там изменений куча, да и вообще среднестатистическому пользователю это лишняя пляска, плюс производительность пока ниже чем на 7.0.

У меня ошибка при установке, а не при отработке заданий крона.
 
Последнее редактирование:

_Xz_

Легенда
а что там его устанавливать то, закинул, создал базу, залил базу и все крон запустился и ошибку выдал

GROUP BY topic_id, user_id, releaser, seeder
в файле измени

PS включил PHP7.0
 
Последнее редактирование:

dotWizard

Пользователь
Сейчас на локалке запустил, только на апаче чистом, всё взлетело без ошибок. Буду копать дальше.

На апаче всё норм, на php-fpm болт
 

dotWizard

Пользователь
Неа. Форум работает, только при логине опять ошика эта вылетает. Тестирую уже на локалке.
 
Сверху