Closed Bug 1306952 Opened 8 years ago Closed 8 years ago

Lightning prevents adding some RSS

Categories

(Thunderbird :: Untriaged, defect)

45 Branch
x86_64
Windows 10
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: donac64, Unassigned)

References

Details

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.
OS: Unspecified → Windows 10
Hardware: Unspecified → x86_64
When you try to add the feed, does anything new appear in tools | error console?
Flags: needinfo?(donac64)
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
> If I disable Lightning, Thunderbird adds this subscription without problems.
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
Closed: 8 years ago
Resolution: --- → INVALID
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)
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.
See Also: → 1624241
Flags: needinfo?(donac64)
You need to log in before you can comment on or make changes to this bug.