Русское сообщество fluxbb

Быстрый лёгкий надёжный форумный движок

Вы не вошли.

Объявление

Вы можете внести свой вклад в содержание сайта. Жертвователи попадут в почетную группу "Спонсоры". Поддержать сайт.

#1 2011-12-12 18:51:08

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Ошибка в некторых местах "An error was encountered Error:...."

Довольно сильно переделал форум под себя, теперь на некоторых страницах вижу ошибку:

Например при попытке создать новую группу пользователей:

An error was encountered
Error: Unable to fetch reports info.

или при нажатии на ссылки "Темы: Posted | Новые | Активные | Без ответов" -

An error was encountered
Error: Unable to fetch online list.


Получается какие-то запросы он не может сделать...?
Я еще после установки вручную добавил преффиксы к таблицам в БД, вроде везде поменял... но вот ошибка появляется...

Offline

#2 2011-12-12 19:32:36

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

Следует включить полное отображение ошибок в common.php

define('PUN_DEBUG', 1);
//error_reporting(E_ALL ^ E_NOTICE);
error_reporting(E_ALL);

или посмотреть логи ошибок на сервере с точным указанием места ошибки.

Offline

#3 2011-12-12 20:36:29

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

А вот однако нет((( Ошибку выдает такую же но никаких пояснений на эту тему нет...

define('PUN_DEBUG', 1);

Вот этого не нашел в common

Offline

#4 2011-12-12 20:37:34

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

Sergey01 пишет:

Вот этого не нашел в common

Добавь эту строку.

Offline

#5 2011-12-12 21:00:38

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

File: X:\home\site\www\_template\_login.php
Line: 70
FluxBB reported: Unable to fetch reports info
Database reported:

Извиняюсь, туплю, вот ошибка, преффикс там какой нужно, вот сама строка:


$result_header = $db->query('SELECT 1 FROM '.$db->prefix.'reports WHERE zapped IS NULL') or error('Unable to fetch reports info', __FILE__, __LINE__, $db->error());

Хм, ничего правда не понимаю, это я вытащил часть кода к себе на сайт, тот что отвечает за генерацию меню сверху и текста типа "Вы вошли как Admin Последний визит: Сегодня 16:56:06"  sad

Offline

#6 2011-12-13 05:32:39

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

@Sergey01, а почему в строке ошибки Database reported: пусто? Там должна писаться именно ошибка БД.

Offline

#7 2011-12-13 09:30:33

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

[*]а почему в строке ошибки Database reported: пусто?[/*]
Так вот чтоб я знал sad Вроде как он не может в этом месте что то записать почему то, но почему непонятно

Если строчку закомментировать, то ошибка будет тут:

File: X:\home\sakhway\www\forum\search.php
Line: 803
FluxBB reported: Unable to fetch category/forum list
Database reported:

$result = $db->query('SELECT c.id AS cid, c.cat_name, f.id AS fid, f.forum_name, f.redirect_url FROM '.$db->prefix.'categories AS c INNER JOIN '.$db->prefix.'forums AS f ON c.id=f.cat_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id='.$pun_user['g_id'].') WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND f.redirect_url IS NULL ORDER BY c.disp_position, c.id, f.disp_position', true) or error('Unable to fetch category/forum list', __FILE__, __LINE__, $db->error());

Если и ее закомментировать, то выдает мне страницу с "Posted" (для других неработающих запросов другие строчки) и выдает страницу две страницы - одну с результатами запроса, другую - просто страница поиска с предложением что либо поискать.... Понятно что в БД дело, но что с ней делать пока никак не пойму, при этом большая часть форума работает нормально

Offline

#8 2011-12-13 09:32:32

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

Если просто поиск открыть - тоже работает нормально, но искать по нему не ищет, выдает:

An error was encountered
File: X:\home\sakhway\www\forum\search.php
Line: 415
FluxBB reported: Unable to fetch online list
Database reported:

без mysql ошибки

Редактировался Sergey01 (2011-12-13 09:33:16)

Offline

#9 2011-12-13 11:52:11

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

Слуайно не сделан ли доступ к двум база одновременно?
>без mysql ошибки
получается, что там нет переменной, что вообще-то не может быть.

З.Ы. Логи ошибок на сервере ведутся? Если да, то и туда следует заглянуть

Offline

#10 2011-12-13 15:50:37

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

луайно не сделан ли доступ к двум база одновременно?

В смысле не выбрана ли другая база? Вроде нет, все в одной бд находится и сайт и форум, это пока денвер

логи апача, доступа:

127.0.0.1 - - [13/Dec/2011:21:48:39 +0900] "GET /forum/search.php?action=show_new HTTP/1.1" 200 783
127.0.0.1 - - [13/Dec/2011:21:48:40 +0900] "GET /forum/search.php?action=show_new HTTP/1.1" 200 783
127.0.0.1 - - [13/Dec/2011:21:48:40 +0900] "GET /forum/search.php?action=show_new HTTP/1.1" 200 783

логи ошибок пустые...

Offline

#11 2011-12-13 16:17:47

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

@Sergey01, в файле functions.php в функции error перед

    if (defined('PUN_DEBUG') && $file !== null && $line !== null)

сделай вывод переменной $db_error

echo '$db_error='.var_export($db_error, true)."\n";

Какой массив выведет.

Offline

#12 2011-12-13 16:54:13

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

$db_error=array ( 'error_sql' => NULL, 'error_no' => false, 'error_msg' => false, )

Вот что вывел, правда я во внутренних ошибках все равно ничего не понимаю....

Offline

#13 2011-12-13 17:50:16

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

Sergey01 пишет:

$db_error=array ( 'error_sql' => NULL, 'error_no' => false, 'error_msg' => false, )

Вот что вывел, правда я во внутренних ошибках все равно ничего не понимаю....

Такое ощущение, что $db в момент выполнения запроса (при этой ошибке) указывает в никуда, т.к. ни каких запросов не помнит ('error_sql' => NULL), ни ошибок не возвращает ('error_no' => false, 'error_msg' => false,).
Даже не могу сообразить как такого можно добиться.

Offline

#14 2011-12-13 18:27:37

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

да уж что то я запутался уже сам, одно плохо забыл когда она точно вылезла, благо нет там ничего думаю переустановить его что ли...

Offline

#15 2011-12-13 18:36:04

Sergey01
Участник
Зарегистрирован: 2011-11-15
Сообщений: 16

Re: Ошибка в некторых местах "An error was encountered Error:...."

А никак нельзя архивом скачать форум русский?
Именно запросы некоторые в mysql вызывают такие ошибки, например online, тоже самое вызывает... и я пробовал exit и выводить сам запрос непосредственно перед этим- он вроде выглядит как и должен, например:


Например из search.php

$result = $db->query('SELECT ident FROM '.$db->prefix.'online') or error('Unable to fetch online list', __FILE__, __LINE__, $db->error());

В результате:

SELECT ident FROM __pun_online

Или ошибка в итоге...


Вот еще я что не пойму, если я комментирую запросы эти, то в итоге почему то шапка подключается второй раз снизу и например на странице "Новые темы" я в низу вижу еще и форму поиска...ЧТож такое в настройках то не так(((

Offline

#16 2011-12-13 19:04:06

Visman
Administrator
Из Сибирь
Зарегистрирован: 2009-06-08
Сообщений: 2,236
Сайт

Re: Ошибка в некторых местах "An error was encountered Error:...."

>А никак нельзя архивом скачать форум русский?
Архив качаешь с оф.сайта с оригинальным форумом и добавляешь к нему русский перевод.

>SELECT ident FROM __pun_online
Меня смущает название таблицы, которое начинается с символа _. В MySQL разве нет ограничений на имена таблиц?

Offline

Подвал доски

Под управлением FluxBB. Хостинг Hostens