Fatal error: cannot write to `errors` table. Please contact

Общие обсуждения публичной версии проекта "Сверхновая"
Support forum for public version

Модератор: Gorlum

Правила форума
Внимание! Этот форум - только для обсуждения вопросов и проблем на сторонних серверах, использующих движок Сверхновой!

Для обсуждения оригинальных серверов СН существуют соответствующие форумы: для багрепортов, для обсуждение движка на офф-серверах.

Общие багрепорты и проблемы на публичных серверах обсуждаются в соответствующем форуме.

Для обсуждения работа модулей и багрепротов по их работе существует свой форум
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение Gorlum »

DarkKnight писал(а):А есть разница между 26 версией и 26е?
Вот эта вроде на гитхабе в мастере последняя:
https://github.com/supernova-ws/SuperNova/zipball/V26e
Не настолько.

Попробуй следующее:
в таблице config поставь game_counter = 0; debug = 1; game_disable = 0

Это должно отключить счетчик посещений, включить отладку, включить игру (и дать тебе залогинится админом)
DarkKnight
Прапорщик Альянса
Сообщения: 92
Зарегистрирован: 13 фев 2011, 16:01

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение DarkKnight »

Gorlum писал(а):
DarkKnight писал(а):А есть разница между 26 версией и 26е?
Вот эта вроде на гитхабе в мастере последняя:
https://github.com/supernova-ws/SuperNova/zipball/V26e
Не настолько.

Попробуй следующее:
в таблице config поставь game_counter = 0; debug = 1; game_disable = 0

Это должно отключить счетчик посещений, включить отладку, включить игру (и дать тебе залогинится админом)

Админом я нормально вхожу, вхожу в админку, включаю игру. Эта ошибка с таблицей errors висит везде практически. Регистрация не проходит из-за этой ошибки.

А вот касательно добавления луны:

Field 'b_building_id' doesn't have a default value
INSERT INTO `sn_planets` SET `id_owner` = '1', `name` = '1', `last_update` = '1297621985', `galaxy` = '1', `system` = '1', `planet` = '1', `planet_type` = '3', `parent_planet` = '1', `image` = 'mond', `diameter` = '4078', `temp_min` = '40', `temp_max` = '-57', `field_max` = '1', `metal` = '0', `metal_perhour` = '0', `metal_max` = '500000', `crystal` = '0', `crystal_perhour` = '0', `crystal_max` = '500000', `deuterium` = '0', `deuterium_perhour` = '0', `deuterium_max` = '500000';

В базе стоит NOT NULL и тип TEXT, на это и ругается. Это ручками исправил
DarkKnight
Прапорщик Альянса
Сообщения: 92
Зарегистрирован: 13 фев 2011, 16:01

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение DarkKnight »

Выключил счетчик посещений, ошибка висеть перестала везде. Но когда жму регистрироваться, все равно выходит она.

Режим отладки на странице login.php:

Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\eco_build.php on line 70
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\eco_queue.php on line 279
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\eco_queue.php on line 279
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\eco_queue.php on line 287
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\eco_queue.php on line 287
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 155
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 164
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 266
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 266
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 270
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 276
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 276
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_flying_fleet_handler.php on line 280
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_mission_attack.php on line 49
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_mission_attack.php on line 54
Warning: Call-time pass-by-reference has been deprecated in C:\WWWROOT\includes\functions\flt_mission_attack.php on line 84

Когда жму регистрироваться, выходит все что выше написал и плюс вот это:

SQL Error

Field 'user_agent' doesn't have a default value
INSERT INTO sn_users SET `username` = 'DarkKnight', `email` = 'eldar2116[asd]mail.ru', `email_2` = 'eldar2116[asd]mail.ru', `lang` = 'ru', `sex` = 'M', `id_planet` = '0', `register_time` = '1297622664', `password` = '324eb5f236b3e1d4f65e29e5a8169ebe';

Query 1: SHOW TABLES; C:\WWWROOT\includes\init.php(153)
Query 2: SELECT * FROM {{table}}; C:\WWWROOT\includes\classes\cache.php(394) config
Query 3: SELECT `username` FROM {{users}} WHERE `username` = 'DarkKnight' LIMIT 1; C:\WWWROOT\reg.php(46) 1
Query 4: SELECT `email` FROM {{users}} WHERE `email` = 'eldar2116[asd]mail.ru' LIMIT 1; C:\WWWROOT\reg.php(66) 1
Fatal error: cannot write to `errors` table. Please contact Administration...
DarkKnight
Прапорщик Альянса
Сообщения: 92
Зарегистрирован: 13 фев 2011, 16:01

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение DarkKnight »

user_agent исправил, терь другое:

Incorrect integer value: '' for column 'id_level' at row 1
INSERT INTO `sn_planets` SET `name` = 'Earth', `id_owner` = '2', `id_level` = '', `galaxy` = '1', `system` = '1', `planet` = '7', `last_update` = '1297623073', `planet_type` = '1', `image` = 'normaltempplanet01', `diameter` = '12750', `field_max` = '163', `temp_min` = '2', `temp_max` = '42', `metal` = '500', `metal_perhour` = '', `metal_max` = '500000', `crystal` = '500', `crystal_perhour` = '', `crystal_max` = '500000', `deuterium` = '0', `deuterium_perhour` = '', `deuterium_max` = '500000';

В пхп не очень варю, где этот скрипт править, чтобы правильный id вставлял, не наю :(
Последний раз редактировалось DarkKnight 13 фев 2011, 21:07, всего редактировалось 1 раз.
DarkKnight
Прапорщик Альянса
Сообщения: 92
Зарегистрирован: 13 фев 2011, 16:01

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение DarkKnight »

А SQL'ку точно через phpMyAdmin импортировать? Чет не верю, что в стабильное версии столько крюков :?:
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение Gorlum »

DarkKnight писал(а):А SQL'ку точно через phpMyAdmin импортировать? Чет не верю, что в стабильное версии столько крюков :?:
БЛЯ!!!! НЕЛЬЗЯ ПОЛЬЗОВАТЬСЯ phpMyADMIN!!!
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение Gorlum »

Так, я сегодня сделаю ЕЩЕ РАЗ дамп БД - попробуй его залить.
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение Gorlum »

Такое ощущение, что у тебя сильно другие настройки на хостинге - более строгие и зажатые, поэтому куча проблем.
DarkKnight
Прапорщик Альянса
Сообщения: 92
Зарегистрирован: 13 фев 2011, 16:01

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение DarkKnight »

У меня не хостинг, а домашний комп. Поставил пхп, мускул и апач. Пхп по дефолту, ну там для пхпмайадмин настройки нужные только сделаны.
Думаете в дампе проблема? Не в кодах?
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Fatal error: cannot write to `errors` table. Please cont

Сообщение Gorlum »

DarkKnight писал(а):У меня не хостинг, а домашний комп. Поставил пхп, мускул и апач. Пхп по дефолту, ну там для пхпмайадмин настройки нужные только сделаны.
Думаете в дампе проблема? Не в кодах?
Думаю проблема в настройках среды. У меня тот же дамп хавает - при чем и на домашнем компе и на продакшн-сервере.

И да, проблема в дампе. Т.е. в отсутствиях defaults для not-null полей. Почему-то это у меня нормально хавается mysql... Хотя, конечно, ошибка. Прийду домой вечером - посмотрю таблицы внимательно.
Ответить

Вернуться в «[ru/en] Публичная версия/Public releases»