JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » rss.jrudevels.org testers wanted! Goto page 1, 2, 3, 4  Next
Post new topic  Reply to topic View previous topic :: View next topic 
rss.jrudevels.org testers wanted!
PostPosted: Wed Mar 19, 2008 12:38 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




По просьбам трудящихся запущен xmpp:rss.jrudevels.org, просьба его потестировать и сообщать оперативно обо всех глюках, т.к. некоторые костылики в реализации имеются...

Описание в JaWiki

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 8:36 am Reply with quote
S_talker
Бывалый Жабовод
Бывалый Жабовод
Joined: 05 Feb 2006
Posts: 63




Вау! Зашел на форум с мыслью "а не появилось ли чего нового по теме интеграции RSS с Jabber", т.к. уже созрел, чтобы прикрутить такой транспорт на свой сервер Smile А тут такая новость Smile
Binary, сенкс, ща начну тестить Wink

updated
Итак, при регистрации пока что натыкался либо на ошибку 409 конфликт (лента http://bash.org.ru/rss), либо на 406 неприемлемо (большинство лент, все RSS 2.0). Поля навание/описание/подписка менялись. Нормальной подписки добиться не получилось Sad
JID у меня НЕ с сервера jrudevels.org.

_________________
...Чтобы понять рекурсию, надо сначала понять рекурсию...
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Wed Mar 19, 2008 10:03 am Reply with quote
McCoder
Начинающий тестер
Начинающий тестер
Joined: 01 Jan 2008
Posts: 27




Зарегистрировал себе RSS ленту с форума http://www.portal-on.ru/forum/
Получил jid: tvoy.mir@rss.jrudevels.org

Как теперь прочитать новости?

_________________
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 11:20 am Reply with quote
McCoder
Начинающий тестер
Начинающий тестер
Joined: 01 Jan 2008
Posts: 27




И так, новости пришли через час, после регистрации RSS в виде отдельных сообщений Confused

первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу.

Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее.
Проверено на сервисе rss.portal-on.ru, только при этом придеться сделать кеш новостей на сервере. И сохранять историю по прочитанным новостям индивидуально для каждого пользователя.

Нужно предусмотреть такой алгоритм работы:
1. Как сейчас новости отправляются сразу при загрузке RSS
2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их.

P.S. Сочуствую тем, кто додумается подписаться на новости с сервиса http://news.google.com/. RSS ленты с этого сервиса постоянно обновляются и меняют текст новости, без изменения остается только дата и заголовок. Там меняются ссылки на аналогичные источники новостей.

Binary
Полезный сервис Thumb Up, развивай его дальше . Если учесть, что rss.jabber.ru не работает, то твой сервис будет его альтернативой.

_________________
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 11:31 am Reply with quote
Juriks
Разработчик
Разработчик
Joined: 21 Nov 2006
Posts: 203
Location: Москва




McCoder wrote:
первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу.

Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее.

[...]

2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их.

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

по поводу 100 сообщений: так много приходит только при подписке на новую ленту, а, например, в Ткабере новости кладываются в красивый и удобный такой списочек
View user's profile Send private message HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 12:04 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




в JAJC нормально работает и принимается как положено Wink удачи в развитии, пока багов не обноружил
View user's profile Send private message Send Jabber-message
PostPosted: Wed Mar 19, 2008 12:05 pm Reply with quote
S_talker
Бывалый Жабовод
Бывалый Жабовод
Joined: 05 Feb 2006
Posts: 63




На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего). Первая лента пришла. Сразу пара замечаний:

1) При регистрации сделать настраиваемый интервал проверки лент
2) Когда содержимое ленты отсылается клиенту, начинать отсылать не с самых новых элементов, а с самых старых. Так будет логичнее.

...посмотрю, как пройдет следующий заход; pyrss не умел отделять новые элементы с ленты баш.орга )

_________________
...Чтобы понять рекурсию, надо сначала понять рекурсию...
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Wed Mar 19, 2008 12:52 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




S_talker wrote:
На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего).

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

Quote:
Первая лента пришла. Сразу пара замечаний:

1) При регистрации сделать настраиваемый интервал проверки лент

не будет. все ленты проверяются последовательно в одном потоке.
Quote:
2) Когда содержимое ленты отсылается клиенту, начинать отсылать не с самых новых элементов, а с самых старых. Так будет логичнее.

возможно...

Quote:
...посмотрю, как пройдет следующий заход; pyrss не умел отделять новые элементы с ленты баш.орга )

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

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 12:53 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




ах да, 406 выдаётся, когда имя ленты имеет недостустимые символы, или не заполнено одно из обязательных полей, или лента не является валидным XML, или сервер отдаёт неверный Content-Type, он контроллируется библиотекой feedparser, так что без её хака ничего тут не исправить.

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 12:59 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




McCoder wrote:
И так, новости пришли через час, после регистрации RSS в виде отдельных сообщений Confused

первый минус: они приходят в виде отдельного сообщения, если в ленте 100 новостей, то для просмотра их всех нужно 100 раз нажать далее для просмотра новостей, мне лично надоело это сразу.

проблема клиента, не поддерживающего type="headline"...

Quote:
Новости лучше отправлять в чат.
Я знаю, что есть специальный тип сообщения в Jabber для RSS, но читать в чате не только удобнее, но и быстрее.

а с чем ты сравниваешь? посмотри jajc/tkabber Wink
Quote:
Проверено на сервисе rss.portal-on.ru, только при этом придеться сделать кеш новостей на сервере. И сохранять историю по прочитанным новостям индивидуально для каждого пользователя.

слишком расточительно, имхо...

Quote:
Нужно предусмотреть такой алгоритм работы:
1. Как сейчас новости отправляются сразу при загрузке RSS
2. При загрузке RSS отправляется только уведомление о появлении новостей. И пользователь потом может запросить их.

вот тут не уверен... если проблем с потоками и СУБД не возникнет, то, возможно, и можно будет заново перезапросить ленту и отправить пользователю... надо было бы сразу писать на twisted, но требовалось быстро решить задачу, поэтому есть ряд ограничений...

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 1:03 pm Reply with quote
S_talker
Бывалый Жабовод
Бывалый Жабовод
Joined: 05 Feb 2006
Posts: 63




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

Binary wrote:
S_talker wrote:
На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего).

409 выдаётся, когда такая лента уже зарегистрирована
Проверяется по имени? Или по урле тоже?

Binary wrote:
S_talker wrote:
1) При регистрации сделать настраиваемый интервал проверки лент

не будет. все ленты проверяются последовательно в одном потоке.
А что мешает сделать интервал проверки сделать в 1 мин, и каждый раз определять, какие щас ленты должны проверяться (где-то хранить время последней проверки для каждой ленты)?

_________________
...Чтобы понять рекурсию, надо сначала понять рекурсию...
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Wed Mar 19, 2008 1:07 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




S_talker wrote:
Итак, второе обновление получил. С ленты добавился один элемент самый новый (здесь все правильно), и... один самый старый (а это вроде как бага).

наверно, бага, но я такого пока не замечал...

Quote:
Binary wrote:
S_talker wrote:
На БОР подписаться получилось (когда в конце адреса добавил символ "/"; при попытке подписки на другие ленты все время выдает 406, пока не понятно, отчего).

409 выдаётся, когда такая лента уже зарегистрирована
Проверяется по имени? Или по урле тоже?

имя то само собой Smile)) но и по урлу, я сделал, чтоб домен был не чувствителен к регистру, а вот про то, что в конце урла могут быть неточности - забыл Smile

Quote:
Binary wrote:
S_talker wrote:
1) При регистрации сделать настраиваемый интервал проверки лент

не будет. все ленты проверяются последовательно в одном потоке.
А что мешает сделать интервал проверки сделать в 1 мин, и каждый раз определять, какие щас ленты должны проверяться (где-то хранить время последней проверки для каждой ленты)?

при большом к-ве лент вряд ли они проверятся все за 1 минуту Smile это раз. два - я не доверяю пользователю такой параметр... Smile

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Wed Mar 19, 2008 1:27 pm Reply with quote
K0NCTANT1N
Гуру
Гуру
Joined: 27 Jun 2007
Posts: 278
Location: Украина




Binary wrote:
я не доверяю пользователю такой параметр... Smile

я у себя не доверяю юзерам вовсе ибо много корявых рук и не бугристых умов
добавляю сами ленты по просьбе сам и интервал проверки то ли сам, то ли если хорошо попросят Devil
View user's profile Send private message Send Jabber-message
PostPosted: Wed Mar 19, 2008 1:29 pm Reply with quote
S_talker
Бывалый Жабовод
Бывалый Жабовод
Joined: 05 Feb 2006
Posts: 63




Binary wrote:
ах да, 406 выдаётся, когда имя ленты имеет недостустимые символы, или не заполнено одно из обязательных полей, или лента не является валидным XML, или сервер отдаёт неверный Content-Type, он контроллируется библиотекой feedparser, так что без её хака ничего тут не исправить.
В чем может быть ошибка обработки этих данных:
Quote:
Name: ixbt.news
URL: http://www.ixbt.com/export/news.rss
Description: Все новости iXBT.com
Subscribed
XML валидный. RSS тоже, думаю, соответствует спецификации...

З.Ы. Кстати, при появлении в строке поиска символа "/" тоже вылетает 406 Wink А по идее, это вполне валидный там символ.

_________________
...Чтобы понять рекурсию, надо сначала понять рекурсию...
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate ICQ Number
PostPosted: Wed Mar 19, 2008 2:04 pm Reply with quote
S_talker
Бывалый Жабовод
Бывалый Жабовод
Joined: 05 Feb 2006
Posts: 63




Преобразование HTML-сущностей (< > и т.д.) в нормальные символы не помешало б сделать.
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate ICQ Number
rss.jrudevels.org testers wanted!
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 4  
Goto page 1, 2, 3, 4  Next
  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin