Перейти до

Не понятки при установке stargazer


Рекомендованные сообщения

Сколько раз ставил и на FreeBsd и был грех на ubuntu. Всегда все было отлично.

Сейчас прописываю в конфиге store_mysql.conf  логин и пароль к базе.  

Запускаю stargazer висит.  Какой то за тык на таблице users 

 

вот что в логах

 

2014-02-19 14:45:00 -- Stg v. 2.408

2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536

2014-02-19 14:45:00 -- Timer thread started successfully.

2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:

Field 'Userdata2' doesn't have a default value'

2014-02-19 14:45:02 -- Queue removed successfully.

2014-02-19 14:45:02 -- StgTimer: Stop successfull.

2014-02-19 14:45:02 -- Stg stopped successfully.

2014-02-19 14:45:02 -- ---------------------------------------------

 

 

 FreeBSD 9.2-RELEASE 

Ссылка на сообщение
Поделиться на других сайтах

первый запуск делаю с логином для mysql  root  с паролем все как обычно.   Таблици базы stg создаются но на таблице users затык. и в логах такая ошибка. 

 

Вторай раз запускаю stargazer все нормально. но я так понимаю база не целостная так как обычно та есть user "test". ubilling в итоге после утановки не пишет в таблицу users. Как такое может быть??

Ссылка на сообщение
Поделиться на других сайтах

Второй с той же проблемой. Значит я не один такой.

Кстати у меня при первом запуске с чистой базой тоже так:

 

 
2014-02-19 14:45:00 -- Stg v. 2.408
2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536
2014-02-19 14:45:00 -- Timer thread started successfully.
2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:
Field 'Userdata2' doesn't have a default value'
2014-02-19 14:45:02 -- Queue removed successfully.
2014-02-19 14:45:02 -- StgTimer: Stop successfull.
2014-02-19 14:45:02 -- Stg stopped successfully.
2014-02-19 14:45:02 -- ---------------------------------------------

было. С второго стартонуло.

Ссылка на сообщение
Поделиться на других сайтах

Второй с той же проблемой. Значит я не один такой.

Кстати у меня при первом запуске с чистой базой тоже так:

 

 
2014-02-19 14:45:00 -- Stg v. 2.408
2014-02-19 14:45:00 -- Message queue created successfully. msgKey=5555 msgID=65536
2014-02-19 14:45:00 -- Timer thread started successfully.
2014-02-19 14:45:00 -- Storage plugin: 'Couldn't create default user. With error:
Field 'Userdata2' doesn't have a default value'
2014-02-19 14:45:02 -- Queue removed successfully.
2014-02-19 14:45:02 -- StgTimer: Stop successfull.
2014-02-19 14:45:02 -- Stg stopped successfully.
2014-02-19 14:45:02 -- ---------------------------------------------
было. С второго стартонуло.

 

Что ж вы сразу не сказали?

Какая ОС и какая версия MySQL?

Ссылка на сообщение
Поделиться на других сайтах

Пока все ок.

История такова.    Выключил stg > Включил лог > убил полностью базу (перед этим создавал ее "stg"). Все заработало как обычно.  Может не надо было созвать базу stg сам это делает.

 

До этого первый раз я ставил поседению mysql в портах. Сейчас 5.1. хотя и с ней точно такое было. В общем загадка.

Ссылка на сообщение
Поделиться на других сайтах

В общем там довольно-таки странно создается таблица юзеров в базе. Сегодня постараюсь разобраться почему оно работало раньше.

Ссылка на сообщение
Поделиться на других сайтах

Я использовал дамп базы, созданной ранее (когда все работало). Использовал чистую базу. Пользователь не создается в обеих случаях.

Ссылка на сообщение
Поделиться на других сайтах

 

 

Что ж вы сразу не сказали?

Какая ОС и какая версия MySQL?

Упустил этот момент. Ставил стг еще в январе, проблему заметили только сейчас. Сейчас используется дамп базы данных созданый этой же версией stg на freebsd 8.1 i386, с которой проблем небыло. Пользователи все равно не создаются.

 

Раньше было (все работало):

 
router# uname -a
FreeBSD 8.1-RELEASE i386
# pkg_info | grep mysql
mysql-client-5.0.90 Multithreaded SQL database (client)
mysql-server-5.0.90 Multithreaded SQL database (server)

Сейчас:







 # uname -a
FreeBSD 9.2-RELEASE FreeBSD 9.2-RELEASE  amd64






# pkg_info |grep mysql
mysql56-client-5.6.15 Multithreaded SQL database (client)
mysql56-server-5.6.15 Multithreaded SQL database (server)

Может поставить более страрую версию mysql?

Відредаговано Zero_real
Ссылка на сообщение
Поделиться на других сайтах

Может поставить более страрую версию mysql?

 

Если есть возможность - попробуйте. Все ж дополнительная информация. Но в принципе у меня сейчас по крайней мере есть идея о том что происходит. Вечером буду моделировать.

Ссылка на сообщение
Поделиться на других сайтах

В общем ситуация такая. Ставлю чистую freebsd 9.2 amd64 на тестовый стенд. Собираю mysql 5.1 из портов. Собираю expat. Cобираю stg. Все работает. Сношу mysql 5.1 и собираю mysql 5.6, пересобираю stg - проблема проявляется. Сношу mysql 5.6 и собираю mysql 5.5, пересобираю stg - проблема остается. Сношу mysql 5.5 и снова собираю mysql 5.1, пересобираю stg - проблема остается. 

 

Есть идеи? 

 

Готов оставить mysql 5.1, но простой даунгрейд не помогает. Работает только если установить 5.1 на чистую систему.

 

upd: 

 

Собрал на тестовой машине mysql 5.1 + stg. Скопировал папки /usr/lib/stg, /usr/include/stg и бинарник /usr/sbin/stargazer на сервер. Результат тот же. Пользователи не создаются. Дело видимо в том, как собирается mysql.

Відредаговано Zero_real
Ссылка на сообщение
Поделиться на других сайтах

В аттаче патч. Должно помочь. Похоже проблема возникает только с mysql-5.6, а у меня только 5.5, по этому воспроизвести не смог. Но должно помочь.

mysql-userdata-patch.diff.txt

Ссылка на сообщение
Поделиться на других сайтах

2 madf

     res = "INSERT INTO users SET login='test',Address='',AlwaysOnline=0,"\
         "Credit=0.0,CreditExpire=0,Down=0,Email='',DisabledDetailStat=0,"\
         "StgGroup='',IP='192.168.1.1',Note='',Passive=0,Password='123456',"\
-        "Phone='', RealName='',Tariff='tariff',TariffChange='',Userdata0='',"\
-        "Userdata1='',";
+        "Phone='', RealName='',Tariff='tariff',TariffChange='',NAS='',";
+    
+    for (int i = 0; i < USERDATA_NUM; i++)
+        {
+        strprintf(&param, " Userdata%d='',", i);
+        res += param;
+        }

Верх цинизма :)

Відредаговано nightfly
Ссылка на сообщение
Поделиться на других сайтах
  • 4 weeks later...

Залейте куда-нибудь ман, гугля по функциям ищет старые записи, на офф. сайт не достучаться.

Да ну! Все прекрасно открывает.
Ссылка на сообщение
Поделиться на других сайтах

stargazer.dp.ua?

sdp.dp.ua?

Ни то, ни другое не работает ( 

 

http://stg.dp.ua

http://stargazer.dp.ua

 - оба работают.

Файл справки прикрепил.

stargazer_help_v2.17.pdf

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...