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

Re: Об ошибках пишите сюда!!!

Добавлено: 17 янв 2013, 07:30
alexandrnew
Дмитрий, я правильно понимаю -что описанная Антоном бага возникает только тогда, когда включен гостевой вход?

Re: Об ошибках пишите сюда!!!

Добавлено: 17 янв 2013, 08:27
Dmitry
Да. Правильно.
Причем эта ошибка абсолютно ничего не давала тому, кто отправлял этот запрос - в интернет он по любому не попал бы. Вредность ее именно в том, что создавался ваучер с пустым логином. при попытке удаления которого Easyhotspot удалял из базы все что ему заблагорассудится...

Re: Об ошибках пишите сюда!!!

Добавлено: 24 апр 2013, 19:52
>ORG@niZM<
при обновлении на последнюю версию в Ваучерах появилась такая ошибка:
ссылка на картинку (по всей видимости,уже просроченная)
восстановил из бэкапа voucher_view.php - стало отображаться нормально. пока оставил так.

Re: Об ошибках пишите сюда!!!

Добавлено: 24 апр 2013, 20:54
Dmitry
ошибка вызвана тем, что в базе не обновился view.
Почему он не хочет обновляться из скрипта, я пока не нашел причину.

"Чинить", увы, нужно вручную.
Для этого в терминале делаете такое:
1. Переходите в папку с дампами

Код: Выделить всё

cd /usr/src/easyhotspot/sql_dump
2. Входите в консоль сервера MySQL

Код: Выделить всё

mysql -uroot -p
3. УЖЕ В КОНСОЛИ сервера MySQL вводите команду (выбор нужной базы данных):

Код: Выделить всё

use easyhotspot;
4. После выбора базы вводите следующую команду (импорт требуемого дампа):

Код: Выделить всё

source /usr/src/easyhotspot/sql_dump/update_for_expire.sql
5. Проверяете программу (с новым файлом voucher_view.php).

6. Убедившись, что все ОК, выходите из консоли сервера MySQL командой:

Re: Об ошибках пишите сюда!!!

Добавлено: 26 апр 2013, 06:22
>ORG@niZM<
Спасибо. Сейчас отображается корректно.
На всякий прикладываю результат выполнения последней команды с некоторыми error-ами.

Re: Об ошибках пишите сюда!!!

Добавлено: 26 апр 2013, 08:08
Dmitry
пара цитат.

1. Из самого скрипта (он выводит эти предупреждения перед обновлением базы):
ВНИМАНИЕ!
Во время этой процедуры могут появляться сообщения об ошибках. Их причина в том, что процедура пытается создать в таблицах базы новые колонки. Не переживайте, если вы получаете сообщения об ошибках, это всего лишь означает, что у вас в базе эти колонки уже были! Программа будет работать нормально!

Кроме того!
При обновлении базы данных будут предприниматься попытки создавать в базе новые таблицы. В случае, если в вашей базе ранее в ходе каких-то
предыдущих обновлений эти таблицы уже были созданы, то также получите сообщения об ошибках. Не переживайте, это всего лишь означает, что у вас в базе такие таблицы уже были! Программа будет работать нормально!
2. Из переписки
Вся эта чехарда с добавлением в мускул заключается в том, что "обновлятор" должен отработать в случае обновления с самых разных предыдущих версий, а там может оказаться, что "эта колонка уже есть, а этой нет... эта таблица уже есть, и данные в ней, которые терять не нужно"... В итоге от используемых при "новой установке" sql-скрипты для обновления баз данных отличаются отсутствием команды "drop table if exist". Естественно, мускул потом ругается на "дубли"....

Re: Об ошибках пишите сюда!!!

Добавлено: 26 апр 2013, 11:10
Dmitry
гуглеж дал ПРАВИЛЬНОЕ решение.
Просто использованный механизм импорта дампа (консольной командой) при дефолтном поведении сервера MySQL прекращал обработку sql-файла после первой же ошибки. Помогло добавление в команду импорта дампа ключа -f (продолжать после сообщений об ошибке). Ключ добавлен в скрипт "обновлятор-инсталятор", теперь все отрабатывает как надо...

Re: Об ошибках пишите сюда!!!

Добавлено: 12 май 2014, 15:53
vitoua
В мене така проблема. Включений гостьовий тариф без пауз. Якщо авторизований клієнт , в котрого ще не закінчилась сесія підключаєтся до іншого роутера з іншим nasid, коли закінчуєтся час, він не може авторизуватися. Вибиває помилку, що перевищена к-сть одночасних логінів.
В логах:
Mon May 12 15:50:22 2014 : Auth: Multiple logins (max 1) : [D8-71-57-DA-7B-3D] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:50:40 2014 : Auth: Multiple logins (max 1) : [D8-71-57-DA-7B-3D] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:50:58 2014: Auth: User rejected [D8-71-57-DA-7B-3D]: Expiration period is out (from client port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:50:58 2014 : Auth: Invalid user: [D8-71-57-DA-7B-3D/9DHWHQgm] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:51:17 2014 : Auth: Login incorrect: [D8-71-57-DA-7B-3D/9DHWHQgm] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:51:35 2014 : Auth: Multiple logins (max 1) : [D8-71-57-DA-7B-3D] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:51:53 2014: Auth: User rejected [D8-71-57-DA-7B-3D]: Expiration period is out (from client port 0 cli D8-71-57-DA-7B-3D)
Mon May 12 15:51:53 2014 : Auth: Invalid user: [D8-71-57-DA-7B-3D/qCSLipLI] (from client hotspot port 0 cli D8-71-57-DA-7B-3D)

Re: Об ошибках пишите сюда!!!

Добавлено: 12 май 2014, 19:22
Dmitry
у клиента не был завершен предыдущий сеанс на предыдущем роутере. в итоге система видит что один такой клиент уже авторизован, и отвечает, что превышено число одновременных подключений (которое у ваучеров равно 1). если планируется такая ерунда постоянное беганье от роутера к роутеру), проще всего в базе для гостевого тарифа поставить число одновременных логинов равным не 1 а больше (например 2 - 3)...
и еще, для "гостевого режима без пауз" срок годности имеет смысл ставить таким,чтоб в него влазило несколько сеансов (номиналов).

Re: Об ошибках пишите сюда!!!

Добавлено: 12 май 2014, 20:12
vitoua
Большое спасибо.