Об ошибках пишите сюда!!!
-
- Сообщения: 85
- Зарегистрирован: 25 окт 2012, 19:32
- Контактная информация:
Re: Об ошибках пишите сюда!!!
Дмитрий, я правильно понимаю -что описанная Антоном бага возникает только тогда, когда включен гостевой вход?
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Об ошибках пишите сюда!!!
Да. Правильно.
Причем эта ошибка абсолютно ничего не давала тому, кто отправлял этот запрос - в интернет он по любому не попал бы. Вредность ее именно в том, что создавался ваучер с пустым логином. при попытке удаления которого Easyhotspot удалял из базы все что ему заблагорассудится...
Причем эта ошибка абсолютно ничего не давала тому, кто отправлял этот запрос - в интернет он по любому не попал бы. Вредность ее именно в том, что создавался ваучер с пустым логином. при попытке удаления которого Easyhotspot удалял из базы все что ему заблагорассудится...
-
- Сообщения: 3
- Зарегистрирован: 20 дек 2012, 08:48
- Контактная информация:
Re: Об ошибках пишите сюда!!!
при обновлении на последнюю версию в Ваучерах появилась такая ошибка:
ссылка на картинку (по всей видимости,уже просроченная)
восстановил из бэкапа voucher_view.php - стало отображаться нормально. пока оставил так.
ссылка на картинку (по всей видимости,уже просроченная)
восстановил из бэкапа voucher_view.php - стало отображаться нормально. пока оставил так.
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Об ошибках пишите сюда!!!
ошибка вызвана тем, что в базе не обновился view.
Почему он не хочет обновляться из скрипта, я пока не нашел причину.
"Чинить", увы, нужно вручную.
Для этого в терминале делаете такое:
1. Переходите в папку с дампами
2. Входите в консоль сервера MySQL
3. УЖЕ В КОНСОЛИ сервера MySQL вводите команду (выбор нужной базы данных):
4. После выбора базы вводите следующую команду (импорт требуемого дампа):
5. Проверяете программу (с новым файлом voucher_view.php).
6. Убедившись, что все ОК, выходите из консоли сервера MySQL командой:
Почему он не хочет обновляться из скрипта, я пока не нашел причину.
"Чинить", увы, нужно вручную.
Для этого в терминале делаете такое:
1. Переходите в папку с дампами
Код: Выделить всё
cd /usr/src/easyhotspot/sql_dump
Код: Выделить всё
mysql -uroot -p
Код: Выделить всё
use easyhotspot;
Код: Выделить всё
source /usr/src/easyhotspot/sql_dump/update_for_expire.sql
6. Убедившись, что все ОК, выходите из консоли сервера MySQL командой:
Код: Выделить всё
exit
-
- Сообщения: 3
- Зарегистрирован: 20 дек 2012, 08:48
- Контактная информация:
Re: Об ошибках пишите сюда!!!
Спасибо. Сейчас отображается корректно.
На всякий прикладываю результат выполнения последней команды с некоторыми error-ами.
На всякий прикладываю результат выполнения последней команды с некоторыми error-ами.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Об ошибках пишите сюда!!!
пара цитат.
1. Из самого скрипта (он выводит эти предупреждения перед обновлением базы):
1. Из самого скрипта (он выводит эти предупреждения перед обновлением базы):
2. Из перепискиВНИМАНИЕ!
Во время этой процедуры могут появляться сообщения об ошибках. Их причина в том, что процедура пытается создать в таблицах базы новые колонки. Не переживайте, если вы получаете сообщения об ошибках, это всего лишь означает, что у вас в базе эти колонки уже были! Программа будет работать нормально!
Кроме того!
При обновлении базы данных будут предприниматься попытки создавать в базе новые таблицы. В случае, если в вашей базе ранее в ходе каких-то
предыдущих обновлений эти таблицы уже были созданы, то также получите сообщения об ошибках. Не переживайте, это всего лишь означает, что у вас в базе такие таблицы уже были! Программа будет работать нормально!
Вся эта чехарда с добавлением в мускул заключается в том, что "обновлятор" должен отработать в случае обновления с самых разных предыдущих версий, а там может оказаться, что "эта колонка уже есть, а этой нет... эта таблица уже есть, и данные в ней, которые терять не нужно"... В итоге от используемых при "новой установке" sql-скрипты для обновления баз данных отличаются отсутствием команды "drop table if exist". Естественно, мускул потом ругается на "дубли"....
- Dmitry
- Администратор
- Сообщения: 1073
- Зарегистрирован: 25 май 2011, 09:14
- Откуда: г. Запорожье, Украина
- Контактная информация:
Re: Об ошибках пишите сюда!!!
гуглеж дал ПРАВИЛЬНОЕ решение.
Просто использованный механизм импорта дампа (консольной командой) при дефолтном поведении сервера MySQL прекращал обработку sql-файла после первой же ошибки. Помогло добавление в команду импорта дампа ключа -f (продолжать после сообщений об ошибке). Ключ добавлен в скрипт "обновлятор-инсталятор", теперь все отрабатывает как надо...
Просто использованный механизм импорта дампа (консольной командой) при дефолтном поведении сервера MySQL прекращал обработку sql-файла после первой же ошибки. Помогло добавление в команду импорта дампа ключа -f (продолжать после сообщений об ошибке). Ключ добавлен в скрипт "обновлятор-инсталятор", теперь все отрабатывает как надо...
Re: Об ошибках пишите сюда!!!
В мене така проблема. Включений гостьовий тариф без пауз. Якщо авторизований клієнт , в котрого ще не закінчилась сесія підключаєтся до іншого роутера з іншим 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)
В логах:
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: Об ошибках пишите сюда!!!
у клиента не был завершен предыдущий сеанс на предыдущем роутере. в итоге система видит что один такой клиент уже авторизован, и отвечает, что превышено число одновременных подключений (которое у ваучеров равно 1). если планируется такая ерунда постоянное беганье от роутера к роутеру), проще всего в базе для гостевого тарифа поставить число одновременных логинов равным не 1 а больше (например 2 - 3)...
и еще, для "гостевого режима без пауз" срок годности имеет смысл ставить таким,чтоб в него влазило несколько сеансов (номиналов).
и еще, для "гостевого режима без пауз" срок годности имеет смысл ставить таким,чтоб в него влазило несколько сеансов (номиналов).
Re: Об ошибках пишите сюда!!!
Большое спасибо.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей