Lightning prevents adding some RSS

RESOLVED INVALID

Status

Thunderbird
Untriaged
RESOLVED INVALID
2 years ago
9 months ago

People

(Reporter: donac64, Unassigned, NeedInfo)

Tracking

45 Branch
x86_64
Windows 10

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

2 years ago
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0
Build ID: 20160922113459

Steps to reproduce:

1. Install and activate Lightning Add-on in Mozilla Thunderbird
2. Add to RSS subscriptions http://spiritualita.org/feed


Actual results:

Message: The Feed URL could not be found. Please check the name and try again.


Expected results:

Expected seeing the http://spiritualita.org/feed added to RSS subscriptions.

If I disable Lightning, Thunderbird adds this subscription without problems.
(Reporter)

Updated

2 years ago
OS: Unspecified → Windows 10
Hardware: Unspecified → x86_64

Comment 1

2 years ago
When you try to add the feed, does anything new appear in tools | error console?
Flags: needinfo?(donac64)
(Reporter)

Comment 2

2 years ago
I see the following messages in the Error console, after starting Thunderbird, before trying to add the RSS subscription:


Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/chrome.manifest'.

Could not read chrome manifest 'jar:file:///C:/Program%20Files%20(x86)/Mozilla%20Thunderbird/extensions/%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D.xpi!/chrome.manifest'.

While creating services from category 'profile-after-change', could not create service for entry 'Sapi Speech Synth', contract ID '@mozilla.org/synthsapi;1'

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-auto-columns'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 175, Column: 19
Source Code:
  grid-auto-columns: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-auto-rows'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 176, Column: 16
Source Code:
  grid-auto-rows: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-auto-flow'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 177, Column: 16
Source Code:
  grid-auto-flow: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-column-gap'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 178, Column: 17
Source Code:
  grid-column-gap: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-row-gap'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 179, Column: 14
Source Code:
  grid-row-gap: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-template-areas'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 180, Column: 21
Source Code:
  grid-template-areas: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-template-columns'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 181, Column: 23
Source Code:
  grid-template-columns: inherit;

Timestamp: 02/10/2016 11:37:37
Warning: Unknown property 'grid-template-rows'.  Declaration dropped.
Source File: resource://gre-resources/ua.css
Line: 182, Column: 20
Source Code:
  grid-template-rows: inherit;

*******************************************************************

There are some other messages, but they are related to my other RSS subscriptions; they seem to say that there are no new messages; they are all like this one:

Timestamp: 02/10/2016 11:39:07
Error: no element found
Source File: http://www.beppegrillo.it/index.xml
Line: 1


It is evident that this last message is referred to a RSS subiscription of mine, but all my RSS subscriptions work fine, excepted only the one I referred in my first message, that is http://spiritualita.org/feed.

I see no new messages in the Error console, after trying to add the RSS subscripition.

I have these Add-ons installed in Thunderbird:

Contacts Sidebar
gContactSync
Google Search for Thunderbird
Lightning
Manually sort folders
Menu Wizard
messagenoteplus
provider for Google Calendar
QuickFolders
Show Address Only

Comment 3

2 years ago
> If I disable Lightning, Thunderbird adds this subscription without problems.

Comment 4

2 years ago
Very strange; the actual error code from the server is 403 Fobidden. The Thunderbird user agent string is changed with the addition of Lightning, and the server breaks on that. If you set calendar.useragent.extra to blank, it works. This may be more widespread, with problems in other areas, which work without Lightning.

The patch in bug 497488 fixes misleading bad cert and no auth errors, so logging will be more specific. The 'no element found' is unnecessary console pollution on a 304 Not Modified (no new messages for the feed) and is being removed in gecko (core firefox) in version 52.

Please contact the site and tell them to fix their user agent logic.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → INVALID

Comment 5

2 years ago
After some thought, it seems to me that it is questionable that Lightning adds a user agent string to Tb. First, ua differences can be used in fingerprinting, and although it's practically irrelevant to a client like Tb, it's still better practice not to open the possibility. Second, do we really think any server acts positively on a Lightning ua presence? This may have been slightly true when there were standalone Lightning based clients, but is very unlikely in Tb (but I can certainly be corrected here).

:Fallen?
Flags: needinfo?(philipp)
Yes, caldav servers actually block on certain Lightning versions of there are major issues. We had an endless request loop at some point and caldav servers would block on that. Arguably, they could block on Thunderbird version now that we have it integrated. On the other hand, using the same argument I don't think the amount of fingerprinting possible is really higher given Lightning is installed with each specific Thunderbird version.
Flags: needinfo?(philipp)

Comment 7

2 years ago
Well, version differences aren't the issue, the issue is whether adding Calendar, regardless of version, to the Tb ua increases entropy - it certainly does. And while caldav servers can't exploit this meaningfully since all accesses from Tb will send the Calendar ua, it is much more likely that big feed aggregator sites can. It's an item for Tor for sure.

Updated

9 months ago
Duplicate of this bug: 1383530
You need to log in before you can comment on or make changes to this bug.