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

Обнаруженные вами ошибки в работе программы, предложения по ее улучшению
alexandrnew
Сообщения: 85
Зарегистрирован: 25 окт 2012, 19:32
Контактная информация:

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

Сообщение alexandrnew »

Дмитрий, я правильно понимаю -что описанная Антоном бага возникает только тогда, когда включен гостевой вход?
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

Да. Правильно.
Причем эта ошибка абсолютно ничего не давала тому, кто отправлял этот запрос - в интернет он по любому не попал бы. Вредность ее именно в том, что создавался ваучер с пустым логином. при попытке удаления которого Easyhotspot удалял из базы все что ему заблагорассудится...
>ORG@niZM<
Сообщения: 3
Зарегистрирован: 20 дек 2012, 08:48
Контактная информация:

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

Сообщение >ORG@niZM< »

при обновлении на последнюю версию в Ваучерах появилась такая ошибка:
ссылка на картинку (по всей видимости,уже просроченная)
восстановил из бэкапа voucher_view.php - стало отображаться нормально. пока оставил так.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение 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 командой:
>ORG@niZM<
Сообщения: 3
Зарегистрирован: 20 дек 2012, 08:48
Контактная информация:

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

Сообщение >ORG@niZM< »

Спасибо. Сейчас отображается корректно.
На всякий прикладываю результат выполнения последней команды с некоторыми error-ами.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

пара цитат.

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

Кроме того!
При обновлении базы данных будут предприниматься попытки создавать в базе новые таблицы. В случае, если в вашей базе ранее в ходе каких-то
предыдущих обновлений эти таблицы уже были созданы, то также получите сообщения об ошибках. Не переживайте, это всего лишь означает, что у вас в базе такие таблицы уже были! Программа будет работать нормально!
2. Из переписки
Вся эта чехарда с добавлением в мускул заключается в том, что "обновлятор" должен отработать в случае обновления с самых разных предыдущих версий, а там может оказаться, что "эта колонка уже есть, а этой нет... эта таблица уже есть, и данные в ней, которые терять не нужно"... В итоге от используемых при "новой установке" sql-скрипты для обновления баз данных отличаются отсутствием команды "drop table if exist". Естественно, мускул потом ругается на "дубли"....
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

гуглеж дал ПРАВИЛЬНОЕ решение.
Просто использованный механизм импорта дампа (консольной командой) при дефолтном поведении сервера MySQL прекращал обработку sql-файла после первой же ошибки. Помогло добавление в команду импорта дампа ключа -f (продолжать после сообщений об ошибке). Ключ добавлен в скрипт "обновлятор-инсталятор", теперь все отрабатывает как надо...
vitoua
Сообщения: 11
Зарегистрирован: 08 май 2014, 14:15
Контактная информация:

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

Сообщение 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)
Аватара пользователя
Dmitry
Администратор
Сообщения: 1073
Зарегистрирован: 25 май 2011, 09:14
Откуда: г. Запорожье, Украина
Контактная информация:

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

Сообщение Dmitry »

у клиента не был завершен предыдущий сеанс на предыдущем роутере. в итоге система видит что один такой клиент уже авторизован, и отвечает, что превышено число одновременных подключений (которое у ваучеров равно 1). если планируется такая ерунда постоянное беганье от роутера к роутеру), проще всего в базе для гостевого тарифа поставить число одновременных логинов равным не 1 а больше (например 2 - 3)...
и еще, для "гостевого режима без пауз" срок годности имеет смысл ставить таким,чтоб в него влазило несколько сеансов (номиналов).
vitoua
Сообщения: 11
Зарегистрирован: 08 май 2014, 14:15
Контактная информация:

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

Сообщение vitoua »

Большое спасибо.
Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей