RSS Ticker problem after 1.8.2 CMS upgrade

After upgrading to cms 1.8.2 I have problems with rss tickers. I don’t visualize the content in the player and even in preview, maybe it’s a bug? Can you verify?

There is no general issue with rss feeds in 1.8.2 that I can say for sure.

Did the very same feed worked in earlier version?
Could you give us a link to it so we can test it please? (perhaps with tags that you’re displaying from it as well).

Yes same feeds worked with 1.8.1 cms and player.

Do you mean link to xibo cms?

Thanks!

Just the rss feed url will be fine, if you’re using any uncommon tags in your ticker appearance tab then please do let me know as well.

Feed:
http://www.ansa.it/canale_saluteebenessere/notizie/saluteebenessere_rss.xml

I use only [Title] tags.

Feed is valid and seems to work fine on my local dev CMS.

I assume it was on a layout before upgrade, is it displayed when you create a new ticker widget with it?

Failing that, you might need to enable CMS debugging -> recreate the issue -> see Log page for relevant errors.

Yes it was on a layout before upgrade, and I try to create it in a new layout after upgrade.

Ok I try! Thanks

Peter how can I create recreate the issue? Creating a new ticker or by client?

ok here is the log

782962 37d0470 02-08-2017 16:01 XMDS POST ERROR Pisa Comunale 3 GetResource Unable to get feed: Unable to detect feed format

Peter can you help me with this logfile?

Thanks!

Could you navigate to Report Fault page and see if all environmental checks are fine?
Perhaps also do verify all on Modules page

Failing that, it might need @dan attention I’m afraid, I’ll try to get him to look at it once he has a moment.

There’s one problem in report fault:

And I’ve also verified all modules…

That’s zeroMQ / XMR related - http://xibo.org.uk/manual/en/install_environment.html#zeromq and XMR link on the left once zeromq is installed and enabled.

I don’t think that affects tickers though, and since it’s not configured now, it most likely wasn’t in 1.8.1 either.

Anyway I try to install zeroMQ, where Can I find zeromq repository?

Thanks

As per the instructions in the link or http://zeromq.org/bindings:php (which I believe is also linked in that manual page).

@dan can you help me with this issue?

Thanks

This is a bit of a stab in the dark - but I think server hosting that feed is returning an empty document for you. If you navigate to that link on the actual CMS container/web server, do you get a document back?

As @peter said, we’re testing the feed on our CMS and it does work well.

The strange thing is that RSS work fine since 1.8.1 cms and client version…after 1.8.2 upgrade I’ve problem.
My webserver doesen’t return an empty document, it seems work fine…

[thomas.poli@web-pharma ~]$ wget -p http://www.ansa.it/canale_saluteebenessere/n otizie/saluteebenessere_rss.xml
–2017-08-12 17:24:49-- http://www.ansa.it/canale_saluteebenessere/notizie/salu teebenessere_rss.xml
Resolving www.ansa.it… 194.244.5.206
Connecting to www.ansa.it|194.244.5.206|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 3121 (3.0K) [text/xml]
Saving to: “www.ansa.it/canale_saluteebenessere/notizie/saluteebenessere_rss.xml

100%[======================================>] 3,121 --.-K/s in 0s

2017-08-12 17:24:49 (127 MB/s) - “www.ansa.it/canale_saluteebenessere/notizie/sa luteebenessere_rss.xml” saved [3121/3121]

FINISHED --2017-08-12 17:24:49–
Downloaded: 1 files, 3.0K in 0s (127 MB/s)

The feed parser library hasn’t changed in 1.8.0-rc1, and it is the feed parser library throwing this error.

We can add some extra logging to determine what content is being passed to the feed parser. If you edit /lib/Widget/Ticker.php on L823 you will see:

$parser = $reader->getParser($resource->getUrl(), $resource->getContent(), $resource->getEncoding());

Just before this line, put:

$this->getLog()->critical('Feed URL is: ' . $resource->getUrl());
$this->getLog()->critical('Feed content is: ' . $resource->getContent());
$this->getLog()->critical('Feed encoding is: ' . $resource->getEncoding());

This will tell us what the server is able to download and pass to the feed parser.