Две проблемы
Поиск по сайту не дал результатов, по этой причине создаю топик
Ругается на следующие строки:
Проблему решил их удалением (временно). Такая ошибка вылает не у всех пользователей, а только у меня. Что могло сломаться?
1. Ошибка в профиле
С недавнего времени в моем профиле на своем сайте появилась ошибка:<b>Fatal error</b>: Call to a member function getUrlFull() on a non-object in <b>/var/www/l2plus/data/www/l2plus.ru/templates/compiled/l2/%%8E^8E2^8E2D983D%%whois.tpl.php</b> on line <b>251</b><br />
Ругается на следующие строки:
{if $aBlogUsers}
<tr>
<td class="var">{$aLang.profile_blogs_join}:</td>
<td>
{foreach from=$aBlogUsers item=oBlogUser name=blog_user}
{assign var="oBlog" value=$oBlogUser->getBlog()}
<a href="{$oBlog->getUrlFull()}">{$oBlog->getTitle()|escape:'html'}</a>{if !$smarty.foreach.blog_user.last}, {/if}
{/foreach}
</td>
</tr>
{/if}
Проблему решил их удалением (временно). Такая ошибка вылает не у всех пользователей, а только у меня. Что могло сломаться?
9 комментариев
Одна из возможных причин, например, неверная настройка связки Nginx+Apache.
nginx-0.6.32-3+lenny3
apache2-2.2.9-10+lenny6
Или имеются ввиду конфигурационные файлы?
2) у апача модуль rpaf установлен?
С IP адресом разобрался — проблема решилась установкой mod_rpaf-2 для апача
С первым пунктом — не ясно, что такое hacker console (поиск не дал результата), но понял, в каком направлении думать
в index.php есть строчка
переключаете в true, перезагружаете страничку и жмете Ctrl+~
теперь в нужном экшене(в вашем случае ActionProfile) дампим нужную переменную
и в консоли смотрим вывод, на каком объекте затык.
Удобная штука для отладки, чтобы не травмировать народ var_dump. Но следует заметить, что используется она ТОЛЬКО для отладки (ибо при ее активации есть проблемы с ajax)
У пользователя с id 8 была роль 1 в блоге с id 144. Удалил эту запись из БД, сбросил кеш — все стало работать. Скорее всего был сбой или недоработка функции, которая удаляет блог, раз она такие следы за собой оставляет.
Спасибо еще раз, обе проблемы решены
*
Да, я тоже заметил. Решения не знаете?