Название: Temporary error при добавлении пользователя 
					Отправлено: SeMant от 22 Мая 2013, 21:31:14
					 
					 Здравствуйте. Установил N+. Захожу на 10.0.0.1/cgi-bin/stat.pl, могу всё менять добавлять клиентов, но как только хочу создать пользователя выскакивает Temporary error 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(36) Db.pm::line(144) Db.pm::sql(113) Db.pm::connect(95)] Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.01063 sec 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(36) Db.pm::line(144) Db.pm::sql(134) Db.pm::sql(321)] SELECT *, UNIX_TIMESTAMP() AS t FROM config ORDER BY time DESC LIMIT 1 Строк: 1. Время выполнения sql: 0.0002 сек 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(175)] GET data: _unikey=F3XCp1deH0JKd1QYQsFR/A 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(210)]   _unikey  = 'F3XCp1deH0JKd1QYQsFR/A' 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(224)] Текущие cookies:    new_admin  = '9'   noses      = '1nVy/8w3NKVKHQiARXqziw' 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(244) Db.pm::line(144) Db.pm::sql(134) Db.pm::sql(321)] SELECT * FROM websessions s LEFT JOIN admin a ON (s.uid=a.id AND s.role='admin') WHERE BINARY ses='1nVy/8w3NKVKHQiARXqziw' AND uid>0 LIMIT 1 Строк: 1. Время выполнения sql: 0.0002 сек 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(262)] Сессия `1nVy/8w3NKVKHQiARXqziw` существует, uid: 8, role: admin 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(284) Db.pm::do(158) Db.pm::sql(134) Db.pm::sql(321)] UPDATE websessions SET expire=UNIX_TIMESTAMP()+'7200' WHERE BINARY ses='1nVy/8w3NKVKHQiARXqziw' LIMIT 1 Строк: 1. Время выполнения sql: 0.0001 сек 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(291) Db.pm::line(144) Db.pm::sql(134) Db.pm::sql(321)] SELECT * FROM webses_data WHERE BINARY unikey='F3XCp1deH0JKd1QYQsFR/A' LIMIT 1 Строк: 1. Время выполнения sql: 0.0001 сек 22.05.2013 22:23:08 [(eval 8)::BEGIN(2) calls.pm(308)] Данные по unikey `F3XCp1deH0JKd1QYQsFR/A`: {   '-input' => {     'aid' => '9',     'a' => 'admin',     'act' => 'edit'   },   '-made' => {     'msg' => 'Создана административная учетная запись',     'created' => 1369250588,     'error' => undef   } };
  22.05.2013 22:23:08 [stat.pl(167) calls.pm::Require_web_mod(1100) calls.pm::Require_mod(1091)] require /usr/local/nodeny/web/start_admin.pl 22.05.2013 22:23:08 [stat.pl(167) calls.pm::Require_web_mod(1100) calls.pm::Require_mod(1093) calls.pm(1093) start_admin.pl(27) Db.pm::line(144) Db.pm::sql(134) Db.pm::sql(321)] SELECT * FROM admin WHERE id='9' Строк: 1. Время выполнения sql: 0.0001 сек 22.05.2013 22:23:08 [stat.pl(167) calls.pm::Require_web_mod(1100) calls.pm::Require_mod(1093) calls.pm(1093) start_admin.pl(56) calls.pm::Error_(533) calls.pm::Error(528) calls.pm::Exit(427) start_admin.pl::_show_top_block(75) calls.pm::tmpl(441) tmpl.pm::render(149)] $T{27} = '<style type=\'text/css\'> <!-- #adm_top {     background-color: #ffffff;     width: 100%; } #avatar_container {     text-align: center; } #adm_top_title_line {     padding: 0; } #adm_top_title {     float: left;     font-size: 125%;     font-weight: normal;     color: #000000;     padding: 4px; } #adm_top_info_line {     padding: 4pt 0 6pt 0;     background-color: #404040;     border-style: solid;     border-width: 1px;     border-color: #c0d0e0 #ffffff #c0d0e0 #ffffff;     white-space: nowrap; } #adm_top_info_line a {     display: inline-block;     font-style: normal;     font-size: 125%;     padding: 2pt 0pt 1pt 0pt;     margin: 1pt 6pt;     text-decoration: none;     color: #ffffff;     cursor: pointer; } #adm_top_info_line a:hover {     color: #b0c0d0; } #adm_top_urls {     float: left; } #adm_top_center {     float: left;     padding: 4pt; } #add_top_info {     float: right;     color: #ffffff;     padding: 4pt; } #adm_top_ed {     float: right;     font-size: 100%;     padding: 1px 8px; } #adm_top_ed a {     display: inline-block;     padding: 2pt 4pt 3pt 4pt;     border: 1px solid #ffffff;     text-decoration: none;     color: #000000;     text-shadow: #eeeeee 0px 1px 0px;     margin-right: 1px; } #adm_top_ed a.active, #adm_top_ed a:hover  {     font-weight: bold; } #adm_top_search {     margin-left: 3pt; } .adm_top_line {     background-color: #e4e9f2;     border-style: solid;     border-width: 1px;     border-color: #ffffff transparent #d0d5dd transparent;     margin: 0px;     height: 4px; } --> </style>
  <table id=\'adm_top\'> <tr>     <td style=\'width:1%\' rowspan=\'2\' id=\'avatar_container\'>         <a href=\'?a=users\'><img src=\''; $T{28} = '/'; $T{29} = '\'></a>     </td>     <td id=\'adm_top_title_line\'>         <div id=\'adm_top_title\'>NoDeny. '; $T{30} = '</div>         <div id=\'adm_top_ed\'>'; $T{31} = '</div>         <div style=\'clear:both\'></div>     </td> </tr><tr>     <td id=\'adm_top_info_line\'>         <div id=\'adm_top_urls\'>             <span id=\'adm_top_search\'>                     <select size="1" name="m_uname">                     <option value="0">начинается с</option>                     <option value="1">имеет фрагмент</option>                     <option value="2">=</option>                     <option value="4">></option>                     <option value="5"><</option>                 </select><input                     type=\'text\'>             </span> <!-- #<HOOK>top_menu_start -->             <a href=\'?a=main\'>'; $T{32} = '</a>             <a href=\'?a=users\'>Клиенты</a>             '; $T{33} = '<a href=\'?a=pay_log\'>Платежи</a>'; $T{34} = '             '; $T{35} = '<a href=\'?a=traf_log\'>Трафик</a>'; $T{36} = ' <!-- #<HOOK>top_menu_end -->             '; $T{37} = '             <a href=\'?a=logout\'>Выход</a>         </div>         <div id=\'adm_top_center\'>'; $T{38} = '</div>         <div id=\'add_top_info\'>'; $T{39} = '</div>         <div style=\'clear:both\'></div>         '; $T{40} = '<div class=\'adm_top_made_msg '; $T{41} = '\'>'; $T{42} = '</div>'; $T{43} = '     </td> </tr> </table> <div class=\'adm_top_line\'></div>
  <script type=\'text/javascript\'> (function($) {     // Перемещение кнопки \'Debug\' в #avatar_container     $(\'#debug_href\').         removeClass(\'debug_href\').         appendTo(\'#avatar_container\');     $(\'#debug\').click( function(e){         if( $(e.target).is(\'#debug\') ) $(\'#debug\').toggle();     });
      var top_search_str = null;     var top_search_mode = 0;     var top_search_lock = 0;     setInterval( function()     {         if( top_search_str == null ) return;         if( top_search_lock )         {             top_search_lock++;             if( top_search_lock < 10 ) return;         }         top_search_lock = 1;         nody.ajax({ a: \'users\', global: top_search_str, mode: top_search_mode });         top_search_str = null;     }, 100);
      var select_mode = $(\'#adm_top_search select\');     $(\'#adm_top_search input\')     .keyup( function(event){         var input = $(this);         var key = event.keyCode;         // F1 or ESC          if( key == 112 || key == 27 )         {             nody.click_pos = { x: input.offset().left, y: input.offset().top };             nody.ajax({ a: \'ajSearchMenu\' });             return;         }         // F2         if( key == 113 )         {             nody.ajax({ a: \'ajSearchTr\', str: input.val() });             return;         }         if( key == 40 )         {             var nextVal = $(\'#adm_top_search select option:selected\').next(\'option\').val();             select_mode.val(nextVal);         }         top_search_str = $(this).val();         top_search_mode = select_mode.val();     })     .bind(\'contextmenu\', function(event){         nody.click_pos = { x: event.pageX, y: event.pageY };         nody.ajax({ a: \'ajSearchMenu\' });         event.preventDefault();     });
  })(jQuery); </script>';
  $o .= $T{27}.$cfg::img_url.$T{28}.$T{pic}.$T{29}.$T{title}.$T{30}.$T{urls_ed}.$T{31}.$T{login_chain}.$T{32}.''; if( $T{admin}->chk_privil(30) ) { 	$o .= $T{33}.''; } $o .= $T{34}.''; if( $T{admin}->chk_privil(32) ) { 	$o .= $T{35}.''; } $o .= $T{36}.$T{urls}.$T{37}.$T{top_center}.$T{38}.$T{add_info}.$T{39}.''; if( $T{made_msg} ) { 	$o .= $T{40}.$T{made_msg_class}.$T{41}.$T{made_msg}.$T{42}.''; } $o .= $T{43}.'';
  22.05.2013 22:23:08 [stat.pl(168) stat.pl::__ANON__(30) stat.pl(30) stat.pl::Hard_exit(89) stat.pl(90)] Ошибка рендеринга /usr/local/nodeny/web/tmpl/adm_top_block.html Can't call method "chk_privil" on an undefined value at (eval 26) line 209. Compilation failed in require at /usr/local/nodeny/web/calls.pm line 1093.
  22.05.2013 22:23:08 [stat.pl(168) stat.pl::__ANON__(30) stat.pl(30) stat.pl::Hard_exit(89) stat.pl(92)] Elapsed time: 0.051630 sec
   
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: Efendy от 22 Мая 2013, 23:59:24
					 
					 ls -l /usr/local/nodeny/nod/tmpl.pm   
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: SeMant от 23 Мая 2013, 06:20:27
					 
					# ls -l /usr/local/nodeny/nod/tmpl.pm -r--------  1 www  wheel  5677 May 22 22:15 /usr/local/nodeny/nod/tmpl.pm Да и, после того как Я нажимаю Добавить нового пользователя, уже больше никуда не пускает ( Temporary error ).  
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: Efendy от 23 Мая 2013, 10:43:25
					 
					А если создать другого админа, все ок? Ты заапдейтил н50 или новую инсталяцию поставил? 
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: SeMant от 23 Мая 2013, 11:02:57
					 
					Давайте Я расскажу полную историю. Установка новая. Я поставил всё первый  раз ничего не меняя, всё заработало нормально. Потом мне не понравились имена пользователя и пароля к базе и Я, как мне показалось на тот момент проще, удалил папку nodeny базу и пользователя с базы. В bill.sql поменял пароль пользователя и всё повторил по инструкции. Всё стало без ошибок, но теперь при попытке добавить администратора с админки вылетает ошибка и зайти обратно в админку не могу. Пробовал всё возвращать назад, но эффект тот же. 
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: Efendy от 23 Мая 2013, 12:04:25
					 
					А сделай
  update admin set tunes=''; 
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: SeMant от 23 Мая 2013, 19:45:15
					 
					так ? mysql> use nodeny; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
  Database changed mysql> update admin set tunes=''; Query OK, 0 rows affected (0.02 sec) Rows matched: 2  Changed: 0  Warnings: 0 Ничего не дало. Да кстати после перезагрузки логин пароль спрашивает в админке, но после ввода опять получаю  Temporary error.  
					 
					 
					Название: Re: Temporary error при добавлении пользователя 
					Отправлено: SeMant от 24 Мая 2013, 19:32:17
					 
					В общем Я в perl install.pl -p admin=12345 вместо admin написал sysop и всё пошло нормально. Другие админы с админки создаются. 
					
  
					
				 |