Created attachment 4835 [details] Сама ошибка. Скриншот. Сервер - контроллер домена на Самбе Ругается... (по ходу на имена компьютеров домена, прим.: "USER$") Я так понимаю что это из-за доллара в конце: Текст ошибки (при выборе пункта меню прокси-сервер) в альтераторе: key=wrong-type-arg, args=(#f "Wrong type (expecting ~A): ~S" ("pair" ()) (())) При удалении имен компов работает нормально, но мне без них никак. работает минут 5 исправно, потом эта ошибка и больше не считает =(
На конкретный пакет.
> Сервис падает если в ldap добавлены компьютеры домена. Я очень извиняюсь, но вы не могли бы подробнее объяснить как воспроизвести проблему? К примеру, я не совсем понимаю, каким образом в LDAP можно добавить учётную запись компьютера (разве в p5 у нас есть такая функциональность?). К тому же, Squidmill — это просто парсер журнала Squid и напрямую с LDAP он никак не связан. Короче говоря, если у вас есть какие-нибудь определённые представления о механизме поломки, просьба огласить их здесь — так мы быстрее сможем разобраться с этой проблемой.
(В ответ на комментарий №2) > Я очень извиняюсь, но вы не могли бы подробнее объяснить как воспроизвести > проблему? Очень просто! Достаточно добавить в базу ЛДАП хоть один компьютер. Средствами альтератора это сделать нельзя, я воспользовался простой программкой LdapAdmin, она под винду. Помимо прочего при добавлении компьютеров (пользователей) не через альтератор, возможность добавления пользователей через альтератор становится невозможным (ошибка: not free UID available)
Т.е. ваши действия с LDAP отражаются не только на работе Squidmill? Вы уверены, что всё делаете правильно? В любом случае, как я уже писал выше, Squidmill никак не связан с LDAP напрямую, а занимается только разбором журнала Squid (/var/log/squid/access.log). Давайте посмотрим, что меняется в этом файле в результате вмешательства в LDAP.
(В ответ на комментарий №4) > что меняется в этом файле в результате вмешательства в LDAP. Точно могу сказать что имен с "$" там нет Все равно, интересно, почему же при удалении компов из домена squidmill работает нормально?
Сегодня у меня возникла та же ошибка! Только самопроизвольно. Что делал: 1. Зашел утром на сервак посмотреть статистику за неделю. Предыдуший вариант просмотра был : по пользователю, все сайты, за неделю 2. Попытался сменить пользователя. В выпадающем списке увидел неизвестного пользователя: "%с1%с2%с3" (пользователя набирал по памяти, возможно ошибся в чередовании букв и цифр, хотя вроде правильно) 3. Выбрал его и нажал "показать" 4. Статистика пуста 5. повторил пункт 3 с разными пользователями 6. статистика пуста 7. сменил вариант на "По всем пользователям" 8. статистика пуста 9. Попытался вернуться на вариант по пользователю: выдает указанную в баге ошибку. И при этом список выбора пользователя пуст
Created attachment 4903 [details] Скриншот ошибки Последний скриншот
Терза(В ответ на комментарий №6) > Сегодня у меня возникла та же ошибка! > Только самопроизвольно. > Что делал: > 1. Зашел утром на сервак посмотреть статистику за неделю. Предыдуший вариант > просмотра был : по пользователю, все сайты, за неделю > 2. Попытался сменить пользователя. В выпадающем списке увидел неизвестного > пользователя: "%с1%с2%с3" (пользователя набирал по памяти, возможно ошибся в > чередовании букв и цифр, хотя вроде правильно) > 3. Выбрал его и нажал "показать" > 4. Статистика пуста > 5. повторил пункт 3 с разными пользователями > 6. статистика пуста > 7. сменил вариант на "По всем пользователям" > 8. статистика пуста > 9. Попытался вернуться на вариант по пользователю: выдает указанную в баге > ошибку. И при этом список выбора пользователя пуст Терзают меня сомнения что бага принадлежит не пакету "squidmill", а пакету "alterator-squidmill", может разработчикам нужно копать в этом направлении. Имея данную ошибку: 1. Снял галку сбор статистики, сохранил. 2. Установил галку сбор статистики, сохранил. 3. Заработало на несколько минут, причем показывает трафик правильно, включая трафик пролетевший до снятия галки. Ошибка возникает при появлении левых имен в ЛДАП или при попытке считать с них траф. Но мне от имен типа $COMPUTER не избавится, иначе комп в домен не добавляется. Так и работаю, то снимаю галку то ставлю))
Сейчас уже 3 похожих ошибки зафиксировано на эту тему — нужно срочно что-то делать. Пришлите мне (manowar@altlinux.ru), пожалуйста, копию файла /var/log/squid/squidmill.db на котором проблема воспроизводится. Если файл для почты большой, то просьба выложить в доступное место.
(В ответ на комментарий №8) > Терза(В ответ на комментарий №6) > > Сегодня у меня возникла та же ошибка! > > Только самопроизвольно. > > Что делал: > > 1. Зашел утром на сервак посмотреть статистику за неделю. Предыдуший вариант > > просмотра был : по пользователю, все сайты, за неделю > > 2. Попытался сменить пользователя. В выпадающем списке увидел неизвестного > > пользователя: "%с1%с2%с3" (пользователя набирал по памяти, возможно ошибся в > > чередовании букв и цифр, хотя вроде правильно) > > 3. Выбрал его и нажал "показать" > > 4. Статистика пуста > > 5. повторил пункт 3 с разными пользователями > > 6. статистика пуста > > 7. сменил вариант на "По всем пользователям" > > 8. статистика пуста > > 9. Попытался вернуться на вариант по пользователю: выдает указанную в баге > > ошибку. И при этом список выбора пользователя пуст > > Терзают меня сомнения что бага принадлежит не пакету "squidmill", а пакету > "alterator-squidmill", может разработчикам нужно копать в этом направлении. > Имея данную ошибку: > 1. Снял галку сбор статистики, сохранил. > 2. Установил галку сбор статистики, сохранил. > 3. Заработало на несколько минут, причем показывает трафик правильно, включая > трафик пролетевший до снятия галки. > … > Так и работаю, то снимаю галку то ставлю)) Похоже, что это одна старая ошибка с одновременным доступом к БД SQLite из разных процессов. Придётся, видимо, делать один серверный процесс.
*** Bug 25492 has been marked as a duplicate of this bug. ***
А что в access_log меняется, если в ldap «добавлены компьютеры домена»? Попробуйте, ради интереса, http://git.altlinux.org/tasks/66371/ . Может быть это совсем дургая ошибка… gambit-sqlite3
А что в access_log меняется, если в ldap «добавлены компьютеры домена»? Попробуйте, ради интереса, http://git.altlinux.org/tasks/66371/ . Может быть это совсем дургая ошибка… Пакет gambit-sqlite3 тоже нужно обновить.
Видимо, ничего не меняется.