Финальный список багов LiveStreet

Предлагаю в одном месте собрать ВСЕ известные баги для последней версии из SVN.
Обращаю внимание, сюда пишем только баги, а не пожелания к улучшению движка.
И перед тем как написать, лишний раз подумайте — а баг ли это? :)
Итак, начнём?

83 комментария

avatar
если топик в черновиках, то комменты на него выходят в прямой эфир
  • ort
  • +7
avatar
хм. Создаю топик и публикую его, юрез оставляет коммент топик убераю временно в ченовики(чтобы другой на главной вылез на 1 место)опять публикую топик оставленный коммент исчезает из прямого эфира и более не появляется хотя должен буть еще вверху.
avatar
так задуманно
avatar
Администратор не может создавать коллективный блог, если у него не хватает на это рейтинга:)
avatar
чисто лирическое: переименовать таблицу prefix_frend в prefix_friend ;)
avatar
Заодно можно ActionLog в ActionPersonalBlog…
avatar
синтаксическая ошибка в конфиге:

define('SITE_KYEWORDS'
  • ter
  • +4
avatar
пофиксил. Еще баги есть? )
  • ort
  • +3
avatar
Орт, а релиз планируется в ближайшее время?? Если да, то примерно когда? Просто хотел анонсировать первую версию своего проекта после релиза)
avatar

Можно еще допереименовать frend.entity.class.php и поле friend.user_frend_id…
В patch.sql ты указал БД social

RENAME TABLE `social`.`prefix_frend`  TO `social`.`prefix_friend` ;
 
Но это не критично:) А так багов вроде не видно)
avatar
А ну с frend еще кеш можно и названия функций заодно:)
avatar
да, зря я напомнил про frend :))
avatar
:) Ну так лучше один раз и навсегда:)
avatar
еще уточнение — можно назвать багом, можно нет.

суть в том, что в свете последних событий, о наемных китайцах, боты (или люди) обходят существующую капчу и регистрируются пачками. что с этим делать я не в курсе, может простейшие вопросы на руссом языке спасут от этого…
  • ter
  • +2
avatar
в топике «Большое обновление LiveStreet в SVN» уже писали об этом, но никто не отреагировал. поэтому повторюсь:

при регистрации пользователя вылетает: Fatal error: Call to undefined function mb_substr() in T:\home\bank\www\classes\lib\external\phpMailer\class.phpmailer.php on line 1367

пользователь при этом создается.
avatar
На странице скачать есть одно требование для корректной работы движка «Также для PHP необходимо установить расширение mbstring, для корректной работы с русскими строками в UTF-8.» Оно вами выполнено?
avatar
Не только при регистрации, но и при отправке внутренних сообщений.
avatar
теперь ясна причина. спасибо!
avatar
присоздании нового блога, если не указан аватар, то:

Notice: Undefined index: blog_avatar in /usr/local/www/data/xxxxxxxx.ru/classes/modules/blog/entity/Blog.entity.class.php on line 57

Notice: Undefined index: blog_avatar_type in /usr/local/www/data/xxxxxxx.ru/classes/modules/blog/entity/Blog.entity.class.php on line 60
SQL Error: Column 'blog_avatar' cannot be null at /usr/local/www/data/xxxxxxxx.ru/classes/modules/blog/mapper/Blog.mapper.class.php line 39
Array ( [code] => 1048 [message] => Column 'blog_avatar' cannot be null [query] => INSERT INTO prefix_blog (user_owner_id, blog_title, blog_description, blog_type, blog_date_add, blog_limit_rating_topic, blog_url, blog_avatar, blog_avatar_type ) VALUES(1, 'Юмор', 'Смешные моменты :)', 'open', '2008-10-31 22:45:16', '0', 'humor', NULL, NULL) [context] => /usr/local/www/data/xxxxxxxxxx.ru/classes/modules/blog/mapper/Blog.mapper.class.php line 39 )
  • ter
  • -4
avatar
это уже давно пофиксено, обновись из SVN
avatar
При регистрации первого профиля с загрузкой аватара происходит смена прав на родительскую для index.php папку public_html (для нее разрешается запись для группы). Это приводит к неработоспособности php на Linux хостинге (HTTP Error 500).
avatar
это в какой версии происходит?
avatar
LiveStreet_0.1.2
Восстанавливаю права вручную после каждого аплоада аватары пользователями. Буду благодарен за скорый фикс.
avatar

в SVN уже с месяц лежит фикс :)
нужно заменить функцию в function.php
function func_mkdir($sBasePath,$sNewDir) {
        $sBasePath=rtrim($sBasePath,'/');
        $sBasePath.='/';
        $sTempPath=$sBasePath;
        $aNewDir=explode('/',$sNewDir);
        foreach ($aNewDir as $sDir) {
                if ($sDir!='.' and $sDir!='') {
                        if (!file_exists($sTempPath.$sDir.'/')) {
                                @mkdir($sTempPath.$sDir.'/');
                                @chmod($sTempPath.$sDir.'/',0755);
                        }
                        $sTempPath=$sTempPath.$sDir.'/';
                }
        }      
}
avatar

Столкнулся со следующей ерундой… Правда, мог где-то накосячить… Итак
Если мы ставим livestreet в директорию, т.е. все это доступно по адресу, к примеру, www.site.com/livestreet/

В конфиге имеем следующее:

/**
 * Настройка путей
 */
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/livestreet');
define('DIR_STATIC_ROOT',DIR_WEB_ROOT); // чтоб можно было статику засунуть на отдельный сервер
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']);
define('DIR_STATIC_SKIN',DIR_STATIC_ROOT.'/'.DIR_SMARTY_TEMPLATE);
define('DIR_UPLOADS','/livestreet/uploads');
define('DIR_UPLOADS_IMAGES',DIR_UPLOADS.'/images');
 

Результате при загрузке аватара он ложится в нужную директорию, т.е. доступен из www.site.com/livestreet/upload/images/x/avatar

Но везде в коде <img src получаем вроде
www.site.com/livestreet/livestreet/uploads/images/1/avatar_24x24.gif

Если же в конфиге изменяем:
define('DIR_UPLOADS','/uploads');

То урлы к картинкам пишутся правильно, но зааплоадить ничего не получается…
Собственно, это относится не только к аватаркам, а и ко всем загружаемым изображениям в принципе
avatar

попробуй так:
define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST'].'/livestreet');
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT'].'/livestreet');
define('DIR_UPLOADS','/uploads');
avatar
да, все в порядке, запутался в переменных… Спасибо
avatar
Да, и в догонку еще одно махонькое замечание, в patch.sql есть переименование какой-то таблицы, и там имя табоицы указано полность, вместе с названием базы, т.е. что-то типа
`social`.`table`
Соответственно, если имя базы иное, этот запрос вываливает ошибку
avatar
При отправке личного сообщения показывает, что станица не найдена и сообщение приходит мне, а не ему.
avatar
После 65 обновления страны и города заполненные в профилях у пользователей сохранились, а на странице «Люди» стало пусто где от куда мы…зашел в свой прифиль пересохранил на странице «Люди» появился 1 человек из Великого Новгорода. Вопрос теперь всем надо так пересохранять профиль или можно вернуть на страницу Люди инфу?
avatar
всмысле другим спсобом вернуть чтобы юзерам не чего не делать.
avatar
Не могу добавить в топик картинку формата .bmp виснит и все.
avatar
Для голосоввания необходимо авторизоваться
avatar
После обновления до версии 66 из svn предпросмотр топика не работает пишет обработка предпросмотра и все после этого так и остается делактор показывать предпросмотра нет.
avatar
и в комментах тоже не работает предпросмотр.
avatar
предпросмотр работает это я не все обновил пропустил…
avatar
При смене аватара часто картинка кешируется браузером и отображается старый аватар, можно в settings прибавить к имени файла аватара что то вроде avatar.gif?44433535, рандомное что-то.
avatar
это навсегда выключит возможность кеширования аваторов=> приведет к увеличению количества запросов в HTTP-серверу => увеличится нагрузка на железо => снизится скорость отдачи контента.

Конечно, если хранить это рандомное число в базе и выдавать его до смены аватары одинаковое, то все хорошо, кроме совершенно ненужной информации в базе :-)
avatar
Я не предлагал по всему сайту ставить рандомы — это безумие, только в settings (внизу, где отображается три аватара разных размеров) — по крайней мере видно, что аватар закачался новый. В настройки заходят достаточно нечасто, нагрузку это вряд ли создаст, а действие завершённое явно видно. Это не приводит к отмене кеширования, аватарка сверху в логине всё равно потребует F5 и позже будет отлично кешироваться.
avatar
не надо так делать, kruft абсолютно верно заметил к чему это все может привести
avatar
При отключенном session_auto в php.ini не получается зарегистрироваться (из-за каптчи)
avatar

только что посмотрел, стоит:
session.auto_start = 0
каптча работает
avatar
возможно стоит уже объединить sql.sql и patch.sql? я имею ввиду навести между ними порядок, для удобной установки с нуля
avatar
а файле userFrend.php не правильный комментарий:

/**
* Добавление/удаление топика в избранное
*/
avatar
самый бажный баг!
avatar
мне нужно было создать отдельную тему на сайте и указать что это мелкий недочёт?
avatar
да ладно, че все такие обидчивые то… :/
avatar
ну а к чему придирки то? по крупице собираем, комментарии для того и созданы, чтобы разработчику было легче что-то найти
avatar
хм… ревизия 70, перестала добавлять в избранное, в ИЕ ошибка, у всех так?
avatar
пофиксил
avatar

Вставляю картинку в поле Ссылка указываю любой адрес и на выходе имею вот это:

<img src="livestreet.ru/uploads/images/334/d656dcf22d.jpg" >
картинка естественно не кликабельна!
avatar
ну как я понел ссылка это поле для url вставляемой картинки только как то не логично выходит…имхо да и не нужно это чтобы с других сайтов котрые в любой момент могут перестать работать грузилось что-то.
avatar
ты сам с собой беседуешь?
баг в чем? картинка закачивается на сервер, дабы не зависеть от доступности сайта-источника
avatar
а вот и нужно! Хостинг не резиновый
avatar
livestreet на хостинг О_о вот извращение :))))
avatar
а ты на бумажке?:)
avatar
На сервере. На хостинге замучаешься с саппортом :)
avatar
а чего с ним мучаться?)
avatar
ну это как повезет: р
avatar
Не знаю в чем тут извращение.
Если руки растут откуда надо обсуждения с хост-провайдером можно сократить использованием файла .htaccess и чтением логов.
Благо требования для системы не такие уж и экзотические:)
avatar
И не сказал бы что поставить и обслуживать свой сервак намного проще чем установить систему на хостинг))))
avatar
ну вот вы сами и убили ветку флудом а говорите о какм-то саморегулирующемся сообществе
avatar
Лора (можно без ГТ?)Я тоже думал об этом… Я думал о том что отвечая на чей-либо комментарий пользователи часто отходят от темы, которая указана в топике.
Плохо ли это? Мне кажется что по-другому нельзя.
Корень ветви относится к топику, а дальше ветвь идет из ответов на комментарии и сообщений не по теме тут не избежать. Вы считаете по-другому?:)

Кстати, понятие флуд, по всей видимости, зародилось из IRC-сетей, где это означало:
Sending lots of private messages to the victim, mainly from different connections called clones (see below).
Т.е. большую последовательность одинаковых сообщений.
avatar
avatar
кстати какой-то троль вас минусует, а меня нет… просто чтоб знали что не я :)
avatar


Fatal error: Uncaught exception 'Zend_Cache_Exception' with message 'cache_dir must be a directory' in C:\AppServ\localhost\classes\lib\external\DklabCache\Zend\Cache.php:141 Stack trace: #0 C:\AppServ\localhost\classes\lib\external\DklabCache\Zend\Cache\Backend\File.php(146): Zend_Cache::throwException('cache_dir must ...') #1 C:\AppServ\localhost\classes\lib\external\DklabCache\Zend\Cache\Backend\File.php(121): Zend_Cache_Backend_File->setCacheDir('/tmp/') #2 C:\AppServ\localhost\classes\modules\sys_cache\Cache.class.php(71): Zend_Cache_Backend_File->__construct(Array) #3 C:\AppServ\localhost\classes\engine\Engine.class.php(68): Cache->Init() #4 C:\AppServ\localhost\classes\engine\Router.class.php(94): Engine->InitModules() #5 C:\AppServ\localhost\index.php(31): Router->Exec() #6 {main} thrown in C:\AppServ\localhost\classes\lib\external\DklabCache\Zend\Cache.php on line 141
не знаю…
avatar
avatar
не нашёл ответа…
avatar
например в топике 10 комментариев, мы зашли в топик и нам их подсветило.
затем делаем логаут ждём любой ответ в топик заходим гостем, естественно не подсветит и тут же в этом же топике логинимся и не подсвечивает новые хотя они есть
avatar
не удалось такое воспроизвести — всё прекрасно работает
avatar
заходим в персональные, сразу показывает хорошие и тут же -1 топик с хороших, а должен быть уже в плохих :)
avatar

Notice: Memcache::set() [function.Memcache-set]: Server localhost (tcp 11211) failed with: Failed reading line from stream (0) in /home/webmaster/www/livestreet.ru/www/classes/lib/external/DklabCache/Zend/Cache/Backend/Memcached.php on line 175

Вот такое появляется при нажатии на
avatar
livestreet.ru/blog/questions/322.html#comment3266 (ссылка почему-то не добавилась в первом посте)
avatar
есть такой глюк, пока не знаю его природу. Возможно сам мемкешед переклинивает
avatar
Странный баг… при добавлении картинок в блог. весь сайт отваливается с 500 ошибкой… по настройкам сервера права должны быть 755 на файлы… после добавления картинки они видимо слетают так как лечится всё это chmod 755 -R
avatar
avatar
благодарю )
avatar
Итак:
Apache version 1.3.37 (Unix)
PHP version 5.2.5
MySQL version 5.0.45-community-log
Architecture i686
Operating system Linux
cpanel
Всё вышеперечисленное работает нормально, мод_реврайт настроен нормально, пхп выполняется как модуль апача.

Проблема — при установке версии 0.2 выскакивает 403 ошибка.

Кто-либо сталкивался с подобной бякой?
avatar
Не заню, может уже было…
livestreet.ru/blog/bugreport/383.html
avatar
У меня в Опере не выскакивает окошко для загрузки картинок (Опера 9.27), ни при создании топика, ни при создании комментария. В FF и IE все отлично работает. Макс, глянь пожалуйста.
avatar
а, оно выскакиет, но гдето внизу, еще на экран вниз :)) чезатакэ?
avatar
небольшое дополнение
валидация тега «cut»
avatar
При просмотре конкретного блога, в котором есть постраничная разбивка, в ней (в постраничной разбивке) неверно формируются ссылки. т.е. ссылки то переходят куда надо, но в самой ссылке получается двойной слэш:
http://livestreet.ru/blog/questions//page3/

это может и не баг, но… мелкий недочёт
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.