Сообщение Alex Keda » 2020-04-02 20:43:15
ну 500 ошибка в лог же пишется - jbs-error.log в корне биллинга
опять же:
viewtopic.php?f=5&t=1766--
какая версия mysql была?
надо будет отметить в доке, что не работает на ней теперь
Отправлено спустя 26 секунд:и кстати, обновление-то доделали? нормлаьно закончилось?
Отправлено спустя 16 минут 19 секунд:у вас таблица вообще отсутствовала
Код: Выделить всё
[19:16:09.31][60936] [root/system/classes/auto/MySQL]: Query = SELECT COUNT(*) FROM BasketOwners WHERE (`UserID` = @local.__USER_ID)
[19:16:09.31][60936] [!] [!!1024]-[MySQLi->Query]: Table 'u0a978a0c_jbs1.BasketOwners' doesn't exist в линии 171 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/classes/auto/MySQL.class.php
[19:16:09.31][60936] [!] [!!1024]-[DB_Query]: невозможно осуществить запрос в линии 53 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/libs/auto/DB.php
[19:16:09.31][60936] [!] [!!1024]-[DB_Count]: невозможно осуществить запрос в линии 480 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/libs/auto/DB.php
[19:16:09.31][60936] [!] [!!1024]-500 в линии 29 файла /var/www/u0a978a0c/data/www/vps-server.pro/core/Load.php(172) : eval()'d code
Отправлено спустя 21 минуту 13 секунд:ещё забавная хрень нашлась
Код: Выделить всё
[19:30:53.30][36390] [MySQLi->Query]: выполняем запрос к MySQL
[19:30:53.30][36390] [root/system/classes/auto/MySQL]: Query = CREATE TEMPORARY TABLE `Politics5e86133d4b6a6` AS SELECT *, CONCAT(`UserID`,':',`GroupID`,':',(IF(ISNULL(`FromService
ID`),'0',`FromServiceID`)),':',(IF(ISNULL(`FromSchemesGroupID`),'0',`FromSchemesGroupID`)),':',(IF(ISNULL(`ToServiceID`),'0',`ToServiceID`)),':',(IF(ISNULL(`ToSchemeID`),'0',`ToSch
emeID`)),':',(IF(ISNULL(`ToSchemesGroupID`),'0',`ToSchemesGroupID`)),':',`DaysDiscont`) AS `UniqScheme` FROM `Politics` ORDER BY `Discont` DESC
[19:30:53.31][36390] [MySQLi->Query]: выполняем запрос к MySQL
[19:30:53.31][36390] [root/system/classes/auto/MySQL]: Query = SELECT DISTINCT(`UniqScheme`) AS UniqScheme,`ToServiceID`,`ToSchemeID`,`ToSchemesGroupID`,`DaysDiscont`,`Discont`,`ID
`,`ExpirationDate` FROM Politics5e86133d4b6a6 WHERE (`GroupID` IN (2000000,1) OR `UserID` = 2010) AND ((`FromServiceID` = 30000 AND (`FromSchemeID` = 28 OR ISNULL(`FromSchemeID`))
AND NOT EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `SchemesGroupID` AND `ServiceID` = 30000 AND `SchemeID` = 28)) OR (ISNULL(`Fr
omServiceID`) AND ISNULL(`FromSchemeID`) AND EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `SchemesGroupID` AND `ServiceID` = 30000
AND `SchemeID` = 28)) OR (ISNULL(`FromServiceID`) AND ISNULL(`FromSchemeID`) AND EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `Sc
hemesGroupID` AND `ServiceID` = 30000 AND ISNULL(`SchemeID`)))) AND (`DaysPay` <= 365) GROUP BY `UniqScheme` ORDER BY `Discont` DESC
[19:30:53.31][36390] [!] [!!1024]-[MySQLi->Query]: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'u0a978a0c_jbs1.Politics5e86133d4b6a6.To
ServiceID' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by в линии 171 файла /var/www/u0a978a0c/data/www/vp
s-server.pro/hosts/root/system/classes/auto/MySQL.class.php
пришлось в my.cnf прописать в [mysqld]
Код: Выделить всё
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
был ещё вариант на ходу дать команду
Код: Выделить всё
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
но рута от вашего mysql у меня не было
это видать какие-то фичи mysql 5.7, на 5.6 без этого всего работает
ну 500 ошибка в лог же пишется - jbs-error.log в корне биллинга
опять же: http://forum.joonte.com/viewtopic.php?f=5&t=1766
--
какая версия mysql была?
надо будет отметить в доке, что не работает на ней теперь
[size=85][color=green]Отправлено спустя 26 секунд:[/color][/size]
и кстати, обновление-то доделали? нормлаьно закончилось?
[size=85][color=green]Отправлено спустя 16 минут 19 секунд:[/color][/size]
у вас таблица вообще отсутствовала
[code][19:16:09.31][60936] [root/system/classes/auto/MySQL]: Query = SELECT COUNT(*) FROM BasketOwners WHERE (`UserID` = @local.__USER_ID)
[19:16:09.31][60936] [!] [!!1024]-[MySQLi->Query]: Table 'u0a978a0c_jbs1.BasketOwners' doesn't exist в линии 171 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/classes/auto/MySQL.class.php
[19:16:09.31][60936] [!] [!!1024]-[DB_Query]: невозможно осуществить запрос в линии 53 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/libs/auto/DB.php
[19:16:09.31][60936] [!] [!!1024]-[DB_Count]: невозможно осуществить запрос в линии 480 файла /var/www/u0a978a0c/data/www/vps-server.pro/hosts/root/system/libs/auto/DB.php
[19:16:09.31][60936] [!] [!!1024]-500 в линии 29 файла /var/www/u0a978a0c/data/www/vps-server.pro/core/Load.php(172) : eval()'d code
[/code]
[size=85][color=green]Отправлено спустя 21 минуту 13 секунд:[/color][/size]
ещё забавная хрень нашлась
[code][19:30:53.30][36390] [MySQLi->Query]: выполняем запрос к MySQL
[19:30:53.30][36390] [root/system/classes/auto/MySQL]: Query = CREATE TEMPORARY TABLE `Politics5e86133d4b6a6` AS SELECT *, CONCAT(`UserID`,':',`GroupID`,':',(IF(ISNULL(`FromService
ID`),'0',`FromServiceID`)),':',(IF(ISNULL(`FromSchemesGroupID`),'0',`FromSchemesGroupID`)),':',(IF(ISNULL(`ToServiceID`),'0',`ToServiceID`)),':',(IF(ISNULL(`ToSchemeID`),'0',`ToSch
emeID`)),':',(IF(ISNULL(`ToSchemesGroupID`),'0',`ToSchemesGroupID`)),':',`DaysDiscont`) AS `UniqScheme` FROM `Politics` ORDER BY `Discont` DESC
[19:30:53.31][36390] [MySQLi->Query]: выполняем запрос к MySQL
[19:30:53.31][36390] [root/system/classes/auto/MySQL]: Query = SELECT DISTINCT(`UniqScheme`) AS UniqScheme,`ToServiceID`,`ToSchemeID`,`ToSchemesGroupID`,`DaysDiscont`,`Discont`,`ID
`,`ExpirationDate` FROM Politics5e86133d4b6a6 WHERE (`GroupID` IN (2000000,1) OR `UserID` = 2010) AND ((`FromServiceID` = 30000 AND (`FromSchemeID` = 28 OR ISNULL(`FromSchemeID`))
AND NOT EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `SchemesGroupID` AND `ServiceID` = 30000 AND `SchemeID` = 28)) OR (ISNULL(`Fr
omServiceID`) AND ISNULL(`FromSchemeID`) AND EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `SchemesGroupID` AND `ServiceID` = 30000
AND `SchemeID` = 28)) OR (ISNULL(`FromServiceID`) AND ISNULL(`FromSchemeID`) AND EXISTS(SELECT * FROM `SchemesGroupsItems` WHERE `Politics5e86133d4b6a6`.`FromSchemesGroupID` = `Sc
hemesGroupID` AND `ServiceID` = 30000 AND ISNULL(`SchemeID`)))) AND (`DaysPay` <= 365) GROUP BY `UniqScheme` ORDER BY `Discont` DESC
[19:30:53.31][36390] [!] [!!1024]-[MySQLi->Query]: Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'u0a978a0c_jbs1.Politics5e86133d4b6a6.To
ServiceID' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by в линии 171 файла /var/www/u0a978a0c/data/www/vp
s-server.pro/hosts/root/system/classes/auto/MySQL.class.php
[/code]
пришлось в my.cnf прописать в [mysqld]
[code]sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"[/code]
был ещё вариант на ходу дать команду
[code]SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));[/code]
но рута от вашего mysql у меня не было
это видать какие-то фичи mysql 5.7, на 5.6 без этого всего работает