Биллинговая система Nodeny

Главная категория => Nodeny Plus => Тема начата: Tooreagen от 06 Ноября 2015, 13:53:30



Название: Ошибка при создании учетки
Отправлено: Tooreagen от 06 Ноября 2015, 13:53:30
Привет! Настроил полностью с нуля всю систему, установил биллинг, перенес базу. Все нормально но при создании учетки клиента, показывает ошибку:
Код:
Произошла временная ошибка. Попробуйте повторить запрос.

Debug режим показывает 1 ошибку:

Код:
Field 'name' doesn't have a default value 

{
  'sql' => 'INSERT INTO users SET modify_time=UNIX_TIMESTAMP(), grp=?, contract=?, block_if_limit=?, limit_balance=?, cstate=?, fio=?, state=?, lstate=?, comment=?, passwd=AES_ENCRYPT(?,?)',
  'param' => [
    1,
    '1/9/16',
    1,
    '0',
    1,
    '',
    'on',
    0,
    '',
    '98455699k',
    'hardpass'
  ]
};
 
 INSERT INTO users SET modify_time=UNIX_TIMESTAMP(), grp='1', contract='1/9/16', block_if_limit='1', limit_balance='0', cstate='1', fio='', state='on', lstate='0', comment='', passwd=AES_ENCRYPT('98455699k','hardpass')

В MySQL не силен, подскажите что может быть?


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 06 Ноября 2015, 17:26:21
у тебя скорее всего не последняя версия  NoDeny+, в последних версиях в таблице users поле name имеет дефолтовое значение, см. в bill.sql:

Код:
CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) CHARACTER SET utf8 NOT NULL DEFAULT '',
...


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 07 Ноября 2015, 10:43:48
Обновил на рабочем и на новом серваке биллинг. Ревизия 372. Сделал бекап, переношу. Не помогло... Такая же ошибка, и еще случайно заметил, хотел удалить платеж, тоже ошибка:

Код:
ield 'comment' doesn't have a default value 

{
  'param' => [
    '$VAR1 = {\'cash\' => \'150.00\',\'category\' => \'99\',\'creator_id\' => \'577\',\'reason\' => \'3225\',\'mid\' => \'577\',\'creator_ip\' => \'2886732872\',\'creator\' => \'user\',\'del_info\' => {\'admin\' => \'1\',\'time\' => 1446885670,\'ip\' => \'188.239.253.145\'},\'id\' => \'33873\',\'comment\' => \'\',\'time\' => \'1446837364\'};',
    'user',
    '577',
    '2886732872',
    '1446837364',
    '577'
  ],
  'sql' => 'INSERT INTO pays SET category=400, reason=?, creator=?, creator_id=?, creator_ip=?, time=?, mid=?'
};
 
 INSERT INTO pays SET category=400, reason='$VAR1 = {\'cash\' => \'150.00\',\'category\' => \'99\',\'creator_id\' => \'577\',\'reason\' => \'3225\',\'mid\' => \'577\',\'creator_ip\' => \'2886732872\',\'creator\' => \'user\',\'del_info\' => {\'admin\' => \'1\',\'time\' => 1446885670,\'ip\' => \'188.239.253.145\'},\'id\' => \'33873\',\'comment\' => \'\',\'time\' => \'1446837364\'};', creator='user', creator_id='577', creator_ip='2886732872', time='1446837364', mid='577'



Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 07 Ноября 2015, 11:30:08
Да, забыл изменить поле в таблице pays.  Эти изменения в последних mysql постоянно вылазят...
Выполни:

Код:
alter table pays change `comment` `comment` varchar(8192) NOT NULL DEFAULT '';


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 07 Ноября 2015, 11:39:12
С платежами решилось, спасибо! С созданием учетки осталась та-же трабла(
Если нужно, версия Mysql

mysql  Ver 14.14 Distrib 5.6.26, for FreeBSD9.3 (amd64) using  EditLine wrapper


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 07 Ноября 2015, 14:00:02
Покажи:

Код:
show create table users;


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 07 Ноября 2015, 15:44:44
Код:
mysql> show create table users;
+-------+----------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          ---------------------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
+-------+----------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          ---------------------------------------------------------------------------------------------------------------------+
| users | CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `passwd` varchar(64) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
  `grp` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `contract` tinytext NOT NULL,
  `contract_date` int(10) unsigned NOT NULL,
  `state` enum('off','on') NOT NULL DEFAULT 'on',
  `balance` float(10,2) NOT NULL DEFAULT '0.00',
  `limit_balance` float(6,2) NOT NULL DEFAULT '0.00',
  `block_if_limit` tinyint(4) NOT NULL DEFAULT '0',
  `modify_time` int(11) NOT NULL DEFAULT '0',
  `fio` tinytext NOT NULL,
  `discount` tinyint(4) NOT NULL DEFAULT '0',
  `cstate` int(11) NOT NULL DEFAULT '0',
  `cstate_time` int(10) unsigned NOT NULL,
  `comment` text NOT NULL,
  `lstate` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `state` (`state`)
) ENGINE=InnoDB AUTO_INCREMENT=798 DEFAULT CHARSET=utf8 |
+-------+----------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          -------------------------------------------------------------------------------------------------------------------------------------                                                                          ---------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)




Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 07 Ноября 2015, 16:44:31
Видишь:

Код:
`name` varchar(64) NOT NULL,

Все таки ты не обновил биллинг. Рекомендую обновить


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 08 Ноября 2015, 09:00:53
Делаю:

Код:
root@vps:~ # cd /usr/local/nodeny
root@vps:/usr/local/nodeny # svn up
Updating '.':
U    bill.sql
Updated to revision 373.
root@vps:/usr/local/nodeny #
root@vps:/usr/local/nodeny # perl install.pl -x

Или я что-то не так делаю?
Результат тот-же.


Код:
| users | CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL,
  `passwd` varchar(64) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
  `grp` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `contract` tinytext NOT NULL,
  `contract_date` int(10) unsigned NOT NULL,
  `state` enum('off','on') NOT NULL DEFAULT 'on',
  `balance` float(10,2) NOT NULL DEFAULT '0.00',
  `limit_balance` float(6,2) NOT NULL DEFAULT '0.00',
  `block_if_limit` tinyint(4) NOT NULL DEFAULT '0',
  `modify_time` int(11) NOT NULL DEFAULT '0',
  `fio` tinytext NOT NULL,
  `discount` tinyint(4) NOT NULL DEFAULT '0',
  `cstate` int(11) NOT NULL DEFAULT '0',
  `cstate_time` int(10) unsigned NOT NULL,
  `comment` text NOT NULL,
  `lstate` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `state` (`state`)
) ENGINE=InnoDB AUTO_INCREMENT=798 DEFAULT CHARSET=utf8 |
+


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 08 Ноября 2015, 11:33:06
В bill.sql содержится структура базы данных. install.pl -x устанавливает модули. Если почитать документацию, то становится понятно где используется bill.sql:

Цитировать
Выполняем в консоли mysql:

create database nodeny;
use nodeny;
source /usr/local/nodeny/bill.sql;

Поскольку ты "Настроил полностью с нуля всю систему", то тебе следовало грохнуть бд и запустить заново bill.sql. На данном этапе проще всего сделать:

Код:
alter table users change `name` `name` varchar(64) CHARACTER SET utf8 NOT NULL DEFAULT '';


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 09 Ноября 2015, 14:35:39
Или я дурак, или лыжи не едут!!??

Не работают оба метода!
Дропнул базу, создал базу, создал структуру, загрузил данные с дампа и нифига. Сами данные есть но та-же ошибка.
СТОП! Походу в другой таблице теперь проблема:

Код:
Field 'contract_date' doesn't have a default value 

{
  'sql' => 'INSERT INTO users SET modify_time=UNIX_TIMESTAMP(), state=?, grp=?, fio=?, comment=?, limit_balance=?, cstate=?, contract=?, lstate=?, block_if_limit=?, passwd=AES_ENCRYPT(?,?)',
  'param' => [
    'on',
    1,
    '',
    '',
    '0',
    1,
    '1/9/17',
    0,
    1,
    'q876177n3j',
    'hardpass'
  ]
};
 
 INSERT INTO users SET modify_time=UNIX_TIMESTAMP(), state='on', grp='1', fio='', comment='', limit_balance='0', cstate='1', contract='1/9/17', lstate='0', block_if_limit='1', passwd=AES_ENCRYPT('q876177n3j','hardpass')
+ 0.093683
181 Db.pm::rollback



Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 09 Ноября 2015, 14:39:38
Видимо ты напутал с файлами bill.sql. Я проверил, что присутствует строка:

Код:
  `contract_date` int(10) unsigned NOT NULL DEFAULT 0,

где видно, что дефолтовое значение есть и оно = 0


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 09 Ноября 2015, 15:08:38
В смысле напутал? Он один в папке /nodeny


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 09 Ноября 2015, 16:57:18
В смысле напутал? Он один в папке /nodeny

Сожалею, но как не крути нужно использовать bill.sql из последней версии


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 10 Ноября 2015, 11:39:40
Версии биллинга одинаковые и последние! Вы можете прикрепить сюда последний bill.sql ?


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 10 Ноября 2015, 12:38:13
Прикрепил


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 11 Ноября 2015, 12:26:19
Правильно ли я делаю?

1. Ваш файл положил в каталог /usr/local/nodeny  соответственно переименовал в .sql
2. DROP DATABASE nodeny;
3. create database nodeny;
4. use nodeny;
5. source /usr/local/nodeny/bill.sql;
6. mysql -u root -p nodeny < /root/nodeny_10-11-2015.sql

ошибка осталась  >:( >:( ??? ???


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 11 Ноября 2015, 13:46:43
Твою налево. Ну надо же хотя бы немного думать. Ты создал базу данных по файлу bill.sql, затем тупо перезалил ее из файла nodeny_10-11-2015.sql. Все данные в bill.sql просто заменятся данными из нового файла, включая структуру таблиц. Твой бекап был под старую версию  mysql. Нет смысла уже использовать bill.sql - нужно изменять структуру базы после восстановления бекапа


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 19 Ноября 2015, 16:08:22
Если обновить mysql, сделать бэкап. Нормально все заработает? Что может всплыть после обновления до последней версии?


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 19 Ноября 2015, 16:09:37
Если обновить mysql, сделать бэкап. Нормально все заработает? Что может всплыть после обновления до последней версии?
надо сначала сделать бекап, потом обновить.


Название: Re: Ошибка при создании учетки
Отправлено: mitya0208 от 12 Декабря 2015, 23:44:16
Доброго времени суток! Так как решился вопрос? Столкнулся с подобной проблемой.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 22 Июля 2016, 07:47:23
После сбоя питания, во время грозы, лег MySQL. Подняли. Теперь вознилк проблема с РРРоЕ. Не логиниться. У клиента выдается ошибка 629. Делаю:
Цитировать
alter table users CONVERT TO CHARACTER SET 'utf8' COLLATE 'utf8_unicode_ci';
все начинает работать. Но когда пытаюсь удалить платежи, создать учетку, сделать платежи, мне пишет:
Цитировать
Произошла временная ошибка. Попробуйте повторить запрос.
Делаю:
Цитировать
alter table users change `name` `name` varchar(64) CHARACTER SET utf8 NOT NULL DEFAULT '';
После этого клиенты по РРРоЕ перестают логиниться. Если что то менять в my.cnf то что? Я в мускуле не силен но учесь. Спасибо.

я конечно понимаю, что все связано с кодировкой... но как здесь проскочить? База создана давно.


Название: Re: Ошибка при создании учетки
Отправлено: ser970 от 22 Июля 2016, 09:43:07
collation-server = utf8_unicode_ci
на
#collation-server = utf8_unicode_ci

и рестарт базы

или заливать базу с указанием кодировки (это хуже)


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 22 Июля 2016, 11:39:14
collation-server = utf8_unicode_ci
на
#collation-server = utf8_unicode_ci

и рестарт базы

или заливать базу с указанием кодировки (это хуже)

Оно так и было сделано. интересный случай.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 17 Декабря 2016, 11:45:33
Невезуха мне сегодня. Создаю новую учетку ошибка. В дебаге пишет
Цитировать
Field 'swport' doesn't have a default value
как исправить. В мускуле не силен, но стараюсь учиться.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 17 Декабря 2016, 18:31:25
Как бы изменения дефолта в 0 не помогает. Когда возвращаю все значения swport в какие были, то выдается ошибка
Цитировать
Ошибка при сохранении поля : Ошибка SQL alter table `users` modify `swport` int(10) not null default NULL : Invalid default value for 'swport'


Название: Re: Ошибка при создании учетки
Отправлено: sever от 17 Декабря 2016, 23:28:14
Как бы изменения дефолта в 0 не помогает. Когда возвращаю все значения swport в какие были, то выдается ошибка
Цитировать
Ошибка при сохранении поля : Ошибка SQL alter table `users` modify `swport` int(10) not null default NULL : Invalid default value for 'swport'
Напиши какой mysql запрос делал, когда изменял дефолт.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 17 Декабря 2016, 23:41:37
через вэбмин.
Это как бы вытекающие обстоятельства, что я не сильно понимаю мускул. Учусь.
Однако эта ошибка пропала.Появилась другая.
Цитировать
Field 'submoney' doesn't have a default value
Первая ушла. В принципе у меня есть подозрение - я ложил базу на то что там было не стирая старой. Пока закинул разбор полетов, подымаю еще машину, чтобы подменить эту.


Название: Re: Ошибка при создании учетки
Отправлено: sever от 18 Декабря 2016, 00:26:22
Код:
 Ошибка SQL alter table `users` modify `swport` int(10) not null default NULL : Invalid default value for 'swport'

Not null default NULL
Ну ты прямо бунтарь... Против системы идешь.
Еще и через Webmin.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 18 Декабря 2016, 00:57:00
какой есть. Но хотелось бы исправить.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 18 Декабря 2016, 02:28:13
какой есть. Но хотелось бы исправить.
Поправил однако.


Название: Re: Ошибка при создании учетки
Отправлено: sever от 20 Декабря 2016, 09:42:28
Сегодня столкнулся с такой же проблемой.
Перенёс базу и сам nodeny+ (старой версии как и база) через scp на новый сервак.
И при добавлении пользователя вылазят ошибки, тралала... нет дефолтового значения.. и так в нескольких таблицах.
Я думаю что зависит от версии mysql, т.к. на новом железе версия 5.6, на старом 5.5
Проблема решилась выключением режима mysql "Strict Mode"
Код:
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Плюс 2 команды в mysql

Код:
SET @@GLOBAL.sql_mode= '';
SET @@SESSION.sql_mode= '';

Абоненты теперь создаются нормально, без ошибок. Может кому поможет.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 20 Декабря 2016, 19:59:47
Я решил эту проблему запросами в мускуле таким образом:
Цитировать
mysql -u root --password='hardpass'

alter table `users` modify swport int;

alter table `users_trf` modify submoney float;

alter table `users_trf` modify traf1 bigint;

alter table `users_trf` modify traf2 bigint;

alter table `users_trf` modify traf3 bigint;

alter table `users_trf` modify traf4 bigint;

alter table `users_trf` modify test tinyint;

alter table `data0` modify _mac tinyint;

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


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 11 Сентября 2017, 13:32:38
Подыму свою старую тему с той же проблемой. После обновления появилась та же проблема что и в первом топике.  Со структурой разобрался, там где нужно по дефолту 0 поставил его. Учетка создается, платежи удаляются нормально. Осталось только разобраться с проведением наличного платежа. В дебаге показывает вот что:

Код:
Out of range value for column 'balance' at row 1 

{
  'param' => [
    150,
    1
  ],
  'sql' => 'UPDATE admin SET balance=balance+(?) WHERE id=?'
};
 
 UPDATE admin SET balance=balance+('150') WHERE id='1'

и

Код:
Table 'nodeny.X2017_9_11' doesn't exist 

{
  'param' => [
    412
  ],
  'sql' => 'SELECT time FROM X2017_9_11 WHERE uid=? AND `in`>0 AND `out`>0 ORDER BY time DESC'
};
 
 SELECT time FROM X2017_9_11 WHERE uid='412' AND `in`>0 AND `out`>0 ORDER BY time DESC

Таблицы X2017_9_11 вообще не обнаружил вБД

Это то что выделяется красным.

Помогите кто знает.


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 11 Сентября 2017, 14:01:42
Код:
ALTER TABLE users CHANGE `balance` `balance` float(10,2) NOT NULL DEFAULT '0.00';
А отсутствие таблицы X2017_9_11 говорит скорее всего о том, что модуль сбора трафика не запущен, но как это влияет на создание учетки??


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 11 Сентября 2017, 14:07:25
Никак не влияет, учетки создаются, я подправил структуру согласно текущему bill.sql
Эта таблица смотрю во всех платежах присутствует.

Сделал как вы сказали, ничего не поменялось:

Код:
Out of range value for column 'balance' at row 1 

{
  'sql' => 'UPDATE admin SET balance=balance+(?) WHERE id=?',
  'param' => [
    150,
    1
  ]
};
 
 UPDATE admin SET balance=balance+('150') WHERE id='1'

Почему-то обращение идет к таблице admin,так и должно быть?

Кстати бонусные и безналичные платежи проводятся нормально


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 11 Сентября 2017, 14:10:45
Сори, моя невнимательность (только прилетел, стараюсь быстро все разгрести) - нужно изменить поле "баланс" у админов, а не у пользователей:

Код:
ALTER TABLE admin CHANGE `balance` `balance` float(10,2) NOT NULL DEFAULT '0.00';


Название: Re: Ошибка при создании учетки
Отправлено: Tooreagen от 11 Сентября 2017, 14:13:06
Ура!Спасибо получилось. А то что я проделал это с users ?


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 11 Сентября 2017, 14:22:34
ничего не должно было измениться, только если у тебя балансы у юзеров были больше 10 миллионов


Название: Re: Ошибка при создании учетки
Отправлено: md5 от 29 Августа 2018, 12:19:06
у меня такая же проблема только с чистой базой

Код:
show create table users;

| users | CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(64) NOT NULL DEFAULT '',
  `passwd` varchar(64) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL,
  `grp` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `contract` tinytext NOT NULL,
  `contract_date` int(10) unsigned NOT NULL DEFAULT '0',
  `state` enum('off','on') NOT NULL DEFAULT 'on',
  `balance` float(10,2) NOT NULL DEFAULT '0.00',
  `limit_balance` float(6,2) NOT NULL DEFAULT '0.00',
  `block_if_limit` tinyint(4) NOT NULL DEFAULT '0',
  `modify_time` int(11) NOT NULL DEFAULT '0',
  `fio` tinytext NOT NULL,
  `discount` tinyint(4) NOT NULL DEFAULT '0',
  `cstate` int(11) NOT NULL DEFAULT '0',
  `cstate_time` int(10) unsigned NOT NULL DEFAULT '0',
  `comment` varchar(8192) NOT NULL DEFAULT '',
  `lstate` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `state` (`state`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 |


Проделанное выше пробовал



Название: Re: Ошибка при создании учетки
Отправлено: cojiict от 29 Августа 2018, 14:07:28
яка версія mysql?
Код:
mysql> describe data0;


Название: Re: Ошибка при создании учетки
Отправлено: md5 от 29 Августа 2018, 14:11:57
яка версія mysql?
Код:
mysql> describe data0;

Код:
 describe data0;
+--------------+---------------------+------+-----+---------+----------------+
| Field        | Type                | Null | Key | Default | Extra          |
+--------------+---------------------+------+-----+---------+----------------+
| id           | bigint(20) unsigned | NO   | PRI | NULL    | auto_increment |
| uid          | int(10) unsigned    | NO   | MUL | NULL    |                |
| _adr_street  | varchar(255)        | NO   | MUL |         |                |
| _adr_house   | varchar(255)        | NO   | MUL |         |                |
| _adr_room    | varchar(255)        | NO   | MUL |         |                |
| _adr_telefon | varchar(255)        | NO   | MUL |         |                |
+--------------+---------------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)

Server version: 5.6.40 Source distribution


Название: Re: Ошибка при создании учетки
Отправлено: cojiict от 29 Августа 2018, 14:28:50
Повний лог з дебага, будь ласка.
ревізія 528?


Название: Re: Ошибка при создании учетки
Отправлено: md5 от 29 Августа 2018, 14:40:53
Повний лог з дебага, будь ласка.
ревізія 528?

да последняя ревизия



Название: Re: Ошибка при создании учетки
Отправлено: cojiict от 29 Августа 2018, 14:56:09
Повний лог з дебага, будь ласка.
ревізія 528?

да последняя ревизия


Певно в чистій базі не може виконати процедуру:
Код:
select max(id)+1 as id from users;
так як немає жодного запису.
спробуй створити будь якого користувача в users  через sql


Название: Re: Ошибка при создании учетки
Отправлено: md5 от 29 Августа 2018, 14:59:23
Повний лог з дебага, будь ласка.
ревізія 528?

да последняя ревизия


Певно в чистій базі не може виконати процедуру:
Код:
select max(id)+1 as id from users;
так як немає жодного запису.
спробуй створити будь якого користувача в users  через sql

не помогло, та же ошибка


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 29 Августа 2018, 19:39:15
Я предусмотрел, что записей может быть 0, но возможно не сработало на новых версиях mysql. Ночью проверю и выпущу фикс


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 30 Августа 2018, 00:06:17
 Попробуй 529 ревизию, должно быть ок


Название: Re: Ошибка при создании учетки
Отправлено: md5 от 30 Августа 2018, 09:25:17
Попробуй 529 ревизию, должно быть ок

Спасибо помогло!


Название: Re: Ошибка при создании учетки
Отправлено: SlavikUA от 30 Апреля 2019, 12:04:08
Під час заповнення бази, виникла помилка: Виникнула тимчасова помилка. Спробуйте повторити запит.
В дебаг:
Duplicate entry '213' for key 'name'

{
  'param' => [
    '213',
    21
  ],
  'sql' => 'UPDATE users SET name=? WHERE id=? LIMIT 1'
};
 
 UPDATE users SET name='213' WHERE id='21' LIMIT 1


Название: Re: Ошибка при создании учетки
Отправлено: SlavikUA от 30 Апреля 2019, 12:20:06
Все Ок, розібрався. Дубляж логіна мною створеного та автоматичного при створені абонента.


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 24 Января 2020, 21:36:51
Появилась эта ошибка, после переноса базы с одного сервера на другой.
В дебагеЖ
Цитировать
Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.

{
  'sql' => 'DELETE FROM users_trf WHERE uid=?',
  'param' => [
    1417
  ]
};
 
 DELETE FROM users_trf WHERE uid='1417'
Пытался сам - не получилось.
Спасибо за помощь


Название: Re: Ошибка при создании учетки
Отправлено: Efendy от 24 Января 2020, 21:50:40
Тип таблицы не поддерживает транзакции, выполни в консоли mysql:

Код:
alter table users_trf ENGINE = InnoDB;


Название: Re: Ошибка при создании учетки
Отправлено: Nafanya от 24 Января 2020, 21:54:33
Спасибо. Попустило.