Страница 2 из 3

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

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

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

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

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

Добавлено: 13 фев 2011, 20:41
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, на это и ругается. Это ручками исправил

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

Добавлено: 13 фев 2011, 20:48
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...

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

Добавлено: 13 фев 2011, 20:56
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 вставлял, не наю :(

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

Добавлено: 13 фев 2011, 20:57
DarkKnight
А SQL'ку точно через phpMyAdmin импортировать? Чет не верю, что в стабильное версии столько крюков :?:

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

Добавлено: 14 фев 2011, 08:10
Gorlum
DarkKnight писал(а):А SQL'ку точно через phpMyAdmin импортировать? Чет не верю, что в стабильное версии столько крюков :?:
БЛЯ!!!! НЕЛЬЗЯ ПОЛЬЗОВАТЬСЯ phpMyADMIN!!!

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

Добавлено: 14 фев 2011, 11:52
Gorlum
Так, я сегодня сделаю ЕЩЕ РАЗ дамп БД - попробуй его залить.

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

Добавлено: 14 фев 2011, 12:03
Gorlum
Такое ощущение, что у тебя сильно другие настройки на хостинге - более строгие и зажатые, поэтому куча проблем.

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

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

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

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

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