Closed
Bug 1037905
Opened 10 years ago
Closed 10 years ago
Images of KB articles can not be seen from Firefox OS versions >= 1.4 due to SUMO UA sniffing
Categories
(support.mozilla.org :: Knowledge Base Software, task, P3)
support.mozilla.org
Knowledge Base Software
Tracking
(b2g-v1.3 unaffected, b2g-v1.4 affected, b2g-v2.0 affected, b2g-v2.1 affected)
RESOLVED
FIXED
2014Q3
Tracking | Status | |
---|---|---|
b2g-v1.3 | --- | unaffected |
b2g-v1.4 | --- | affected |
b2g-v2.0 | --- | affected |
b2g-v2.1 | --- | affected |
People
(Reporter: safwan, Assigned: mythmon)
References
Details
(Whiteboard: u=user c=kb p=2 s=2014.16)
Attachments
(2 files)
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0 (Nightly/Aurora) Build ID: 20140703144438 Steps to reproduce: Open a KB Article from Firefox OS device. Like: https://support.mozilla.org/en-US/kb/forum-response-import-contacts-firefox-os Actual results: The article is showing well but the images of the article like Icons are not showing. Expected results: All the images of the article would load and can be seen with the writing. Like icon
Reporter | ||
Updated•10 years ago
|
Summary: Imge of KB articles can not be seen from Firefox OS → Images of KB articles can not be seen from Firefox OS
Comment 1•10 years ago
|
||
This only seems to affect common response articles; able to reproduce on Keon.
Reporter | ||
Comment 2•10 years ago
|
||
Andrew, Thinks for verifification. Does it happen only in forum responses or happen in other articles also? It happens on every KB article I am trying to see from keon. Like the following KB article. https://support.mozilla.org/en-US/kb/add-manage-and-share-contacts-firefox-os?&mobile=1
Flags: needinfo?(feer56)
Comment 3•10 years ago
|
||
Looks like 1.3 is not affected, but the notation is definately not working: [[Image:Gray FxOS settings gear]]]
Comment 4•10 years ago
|
||
The article works as expected on the LG Fireweb v1.1. Safwan, can you share which phone model and Firefox OS version you are testing this on? Thanks, - Ralph
Flags: needinfo?(safwan.rahman15)
Reporter | ||
Comment 5•10 years ago
|
||
Hi Ralph, I am facing this problem from Keon running in Firefox OS 2.0. I don't know if this problem is also happening in other versions. But I wonder, if it is a browser problem or support site problem! @Topal can you please confirm where is the bug? Support site or Firefox Browser of Firefox OS V 2.0
Flags: needinfo?(safwan.rahman15) → needinfo?(a.topal)
Comment 6•10 years ago
|
||
I have a Flame with 1.3 here, and it's working fine. Unfortunately I don't yet have 2.0 working on any phone. That said, 2.0 is still not final as far as I know, so maybe an issue with the browser?
Flags: needinfo?(a.topal)
Reporter | ||
Updated•10 years ago
|
Component: Knowledge Base Software → Gaia::Browser
Product: support.mozilla.org → Firefox OS
Reporter | ||
Updated•10 years ago
|
blocking-b2g: --- → 2.0?
Comment 7•10 years ago
|
||
Kinda sketchy with my device so I can't say if it's really affecting me.
Flags: needinfo?(feer56)
Reporter | ||
Updated•10 years ago
|
Component: Gaia::Browser → Knowledge Base Software
Product: Firefox OS → support.mozilla.org
Reporter | ||
Comment 8•10 years ago
|
||
The problem is not happening in the KB of Firefox for Android. When open any KB of Firefox or Firefox for Android, all the images are loading well. But when try to load the KB Article about Firefox OS, the problem happens. Images of KB articles about Firefox OS are not loading from Firefox OS version 2.0
Assignee | ||
Comment 9•10 years ago
|
||
I can see the images in a Firefox OS 2.0 simulator. I have access to a Flame running 2.0 as well, I will try and reproduce there as well.
Comment 11•10 years ago
|
||
Can we get some help from QA here and see if this is a regression?
Keywords: qawanted
Comment 12•10 years ago
|
||
comment 4 is implying that this is likely not a web-based regression, as this works on 1.1. We can confirm this through branch checks, but I'm moving this back to FxOS for now under the assumption that this is a gecko bug.
Component: Knowledge Base Software → General
Product: support.mozilla.org → Firefox OS
Updated•10 years ago
|
QA Contact: jmercado
Comment 13•10 years ago
|
||
This issue does occur in 2.0 Flame, 2.1 Flame, Flame 1.4, and Buri 2.1. Environmental Variables: Device: Flame 2.0 BuildID: 20140720184018 Gaia: 8cb1a949f2e9650bb2c5598e78a6f24a58bbaf97 Gecko: 4bd4b0ae7bbe Version: 32.0a2 (2.0) Firmware Version: v122 User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0 Environmental Variables: Device: Flame Master BuildID: 20140721055837 Gaia: Unknown Gecko: 0dc711216018 Version: 33.0a1 (Master) Firmware Version: v122 User Agent: Mozilla/5.0 (Mobile; rv:33.0) Gecko/33.0 Firefox/33.0 Environmental Variables: Device: Flame 1.4 BuildID: 20140718081451 Gaia: 621d152f89347c79619aa909ad62cc2ac9d3ab5b Gecko: 989db90b4457 Version: 30.0 (1.4) Firmware Version: v122 User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0 Environmental Variables: Device: Buri Master BuildID: 20140721055837 Gaia: Unknown Gecko: 0dc711216018 Version: 33.0a1 (Master) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:33.0) Gecko/33.0 Firefox/33.0 The icons do not show up when viewing the article This issue does not occur on Buri 1.3. Environmental Variables: Device: Buri 1.3 BuildID: 20140718005150 Gaia: 23f55be856cef53c6604a6fe4aeb09061afbc897 Gecko: 9d5426c98678 Version: 28.0 (1.3) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:28.0) Gecko/28.0 Firefox/28.0 The icons show up when viewing the article.
QA Whiteboard: [QAnalyst-Triage?]
status-b2g-v1.3:
--- → unaffected
status-b2g-v1.4:
--- → affected
status-b2g-v2.0:
--- → affected
status-b2g-v2.1:
--- → affected
Flags: needinfo?(jmitchell)
Keywords: qawanted → regression
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(jmitchell)
Assignee | ||
Comment 14•10 years ago
|
||
:JMercado nice work! I also tried to reproduce this on a Flame running 2.0 (Boot2Gecko 2.0.0.0-prerelease) and could not reproduce the problem either.
Flags: needinfo?(mcooper)
Updated•10 years ago
|
Keywords: regressionwindow-wanted
Reporter | ||
Comment 15•10 years ago
|
||
Thanks for reproducing in Flame 1.4, 2.0 and 2.1. Things to be noted about this bug. 1. This problem occures only while loading KB article about Firefox OS. This problem doesn't occure while loading non Firefox OS related articles. 2. All of the images of Non Firefox OS related articles are loading fine from Keon, Firefox OS 2.0. Like the following article https://support.mozilla.org/en-US/kb/get-started-firefox-overview-main-features All of the images of above article is loading well from Firefox OS. Now fact is, does it a site issue bug or a gecko bug. I don't think its a gecko bug because if it was a gecko bug, the images of Non Firefox OS related article also would not load. @Jayme: will you please also check the above mentioned article. Does the images load in Flame?
Flags: needinfo?(jsmith)
Flags: needinfo?(jmercado)
Comment 16•10 years ago
|
||
(In reply to Safwan Rahman from comment #15) > Thanks for reproducing in Flame 1.4, 2.0 and 2.1. > Things to be noted about this bug. > 1. This problem occures only while loading KB article about Firefox OS. This > problem doesn't occure while loading non Firefox OS related articles. > 2. All of the images of Non Firefox OS related articles are loading fine > from Keon, Firefox OS 2.0. Like the following article > > https://support.mozilla.org/en-US/kb/get-started-firefox-overview-main- > features > > All of the images of above article is loading well from Firefox OS. > > Now fact is, does it a site issue bug or a gecko bug. I don't think its a > gecko bug because if it was a gecko bug, the images of Non Firefox OS > related article also would not load. > > @Jayme: will you please also check the above mentioned article. Does the > images load in Flame? The images do load on the above article on the latest 2.1 Flame. Environmental Variables: Device: Flame Master BuildID: 20140722033326 Gaia: e423c3be8d19c9a8a5ae2571f499c36dc6b0df89 Gecko: 6f702709fab6 Version: 34.0a1 (Master) Firmware Version: v122 User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
Flags: needinfo?(jmercado)
Comment 17•10 years ago
|
||
Triage is +ing this for the fact that this is a regression in gecko outside of control of the app in SUMO. I'm not 100% of the root cause here without a window, but I'll try graphics first.
blocking-b2g: 2.0? → 2.0+
Component: General → Graphics
Flags: needinfo?(jsmith)
Product: Firefox OS → Core
Comment 18•10 years ago
|
||
removing triage flag, regression-window still required. Note to QA-Wanted: Window is probably out of range for Flame (occurs in earliest build) so we will probably need to do this on Buri.
QA Whiteboard: [QAnalyst-Triage+]
Comment 19•10 years ago
|
||
Leaving unassigned while it's unconfirmed/without regression range.
Comment 20•10 years ago
|
||
This issue was a little hard to narrow down because it was fixed for a short bit on Central during 1.3. This issue was fixed around 10/29/2014 and remained so as long on 1.3 even through the aurora and b2g28 branches. The issue reemerged on the first Central build that moved to 1.4. I have included the windows and pushlogs for both issues. We do not have access to B2g-inbound or Mozilla inbound as far back as these windows were (our database has builds for these branches beginning at the end of February/beginning of March respectively) so further tightening these windows was not possible. Where it gets fixed Regression Window: Last Broken Environmental Variables: Device: Buri Master BuildID: 20131028040200 Gaia: 31c260b5c853fe78d6bf44c6aeec52a651c3f025 Gecko: 59ff3a2a708a Version: 27.0a1 (Master) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:27.0) Gecko/27.0 Firefox/27.0 First Working Environmental Variables: Device: Buri Master BuildID: 20131029040205 Gaia: 92c097fd7ac9886f937d9decb0e03ab673deaa1b Gecko: 518f5bff0ae4 Version: 28.0a1 (Master) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:28.0) Gecko/28.0 Firefox/28.0 Last Broken gaia / First Working gecko - Issue does NOT occur Gaia: 31c260b5c853fe78d6bf44c6aeec52a651c3f025 Gecko: 518f5bff0ae4 First Working gaia / Last Broken gekko - Issue DOES occur Gaia: 92c097fd7ac9886f937d9decb0e03ab673deaa1b Gecko: 59ff3a2a708a Gecko Pushlog: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=59ff3a2a708a&tochange=518f5bff0ae4 Where it breaks Regression Window Last working Environmental Variables: Device: Buri Master BuildID: 20131209053402 Gaia: 1d45d1dc3201059d5c8f2efdeb92c04576d8e161 Gecko: 9f12a9fab080 Version: 28.0a1 (Master) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:28.0) Gecko/28.0 Firefox/28.0 First Broken Environmental Variables: Device: Buri Master BuildID: 20131210040206 Gaia: c952e2756c03eceb4de6a3eba15651741a62f9e8 Gecko: df82be9d89a5 Version: 29.0a1 (Master) Firmware Version: v1.2device.cfg User Agent: Mozilla/5.0 (Mobile; rv:29.0) Gecko/29.0 Firefox/29.0 Last working gaia / First broken gecko - Issue DOES occur Gaia: 1d45d1dc3201059d5c8f2efdeb92c04576d8e161 Gecko: df82be9d89a5 First broken gaia / Last working gecko - Issue does NOT occur Gaia: c952e2756c03eceb4de6a3eba15651741a62f9e8 Gecko: 9f12a9fab080 Gecko Pushlog: http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=9f12a9fab080&tochange=df82be9d89a5
Comment 21•10 years ago
|
||
I dug through these pushlogs as best I could but they are pretty huge (as the reporter explained). The only thing I could find in the first pushlog (the one where the issue become temporarily fixed) was bug 926605 which seemed to deal with icons / images. I'm hoping someone can make something of these; perhaps there is a tool that can compare the two pushlogs to see what might have reverted in the 2nd. NI Jason because I was not able to determine a cause and NI the associated dev
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(jmitchell) → needinfo?(jsmith)
Comment 22•10 years ago
|
||
Milan - Can you have someone from your team look at the push log here to see if anything gfx related could be the cause? If there isn't any gfx cause, can you suggest a different Bugzilla component here?
Flags: needinfo?(jsmith) → needinfo?(milan)
Comment 23•10 years ago
|
||
Sure, let me look a bit. Perhaps interestingly enough, it works in the 2.0 emulator, but fails on the phone, even when asking for the desktop site.
Flags: needinfo?(milan)
Comment 24•10 years ago
|
||
Pointing the browser to the images in question directly (https://support.cdn.mozilla.net/media/uploads/gallery/images/2013-10-10-14-03-47-4136a9.png) displays it correctly.
Comment 25•10 years ago
|
||
The pages works for b2g desktop from master.I guess this maybe related to graphic buffer.
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage+][lead-review+]
Comment 26•10 years ago
|
||
Its related to layout... I can find nsDisplayImage with size 1x1 or 2x2 in this page, If we switch to PC version, and zoom it to largest possible, we can find a small gray rectangle there...
Updated•10 years ago
|
Component: Graphics → Layout
Comment 28•10 years ago
|
||
We've reproduced the issue on trunk and confirmed the regression from 1.3. David Baron is looking into it and will post his findings here.
Flags: needinfo?(bugs) → needinfo?(dbaron)
So I think the basic problem here is that there's a script error. These images are represented in the markup in this form: <img alt="contacts app" class="wiki-image frameless lazy" data-original-src="//support.cdn.mozilla.net/media/uploads/gallery/images/2013-10-10-14-03-47-4136a9.png" src="//support.cdn.mozilla.net/static/img/placeholder.gif" title=""> and then it's the job of script that's linked from the bottom of the page to fix them up to be something useful. When earlier script has an error, presumably this breaks. The JS error that I see is: [JavaScript Error: "TypeError: k is undefined" {file: "https://support.cdn.mozilla.net/static/js/mobile/wiki-min.js?build=90ed47f" line: 1}] (When I download the page and mess with the markup in ways that would break the script, I also see the bug on desktop.)
If I use ./edit-prefs.sh in the B2G tree to add: user_pref("general.useragent.override", "Mozilla/5.0 (Mobile; rv:26.0) Gecko/26.0 Firefox/26.0"); to my Firefox OS phone, then the images in https://support.mozilla.org/en-US/kb/forum-response-import-contacts-firefox-os start working again. So this is an MDN UA sniffing bug.
Flags: needinfo?(dbaron)
Status: UNCONFIRMED → NEW
Component: Layout → General
Ever confirmed: true
Keywords: regression
Product: Core → Mozilla Developer Network
Summary: Images of KB articles can not be seen from Firefox OS → Images of KB articles can not be seen from Firefox OS versions >= 1.4 due to MDN UA sniffing
Assignee | ||
Comment 31•10 years ago
|
||
This was originally a SUMO bug, not an MDN bug. I haven't looked closely yet, but my money is on a problem with our "show for" system, since that is the biggest UA-using javascript component we have.
Component: General → Knowledge Base Software
Product: Mozilla Developer Network → support.mozilla.org
Summary: Images of KB articles can not be seen from Firefox OS versions >= 1.4 due to MDN UA sniffing → Images of KB articles can not be seen from Firefox OS versions >= 1.4 due to SUMO UA sniffing
Reporter | ||
Comment 32•10 years ago
|
||
From the beginning of the bug, I was saying that it is a SUMO site bug. because articles about Firefox OS only affected this issue. But, other was not having this issue.
Oops, sorry, not sure why I'm getting SUMO and MDN mixed up today. One other point to note is that the reason I tried the UA string was that I noticed one change in the first pushlog from comment 20 was: https://hg.mozilla.org/mozilla-central/rev/f1010aef5c03 and furthermore, one change from the second pushlog from comment 20 was: https://hg.mozilla.org/mozilla-central/rev/49527888043b Complete bisection might have been a more efficient way of finding the problem here, especially if more than one build per day had been retained (avoiding the need to do as many intermediate builds).
Also, from looking at the script, the function containing an object with the property: dataGeckoToFxOS:{18:1,18.1:1.1,26:1.2,28:1.3} seems likely to be suspicious.
Oh, and final (I hope) comment: While knowing the B2G version correctly would be nice, the real problem here is that the script is throwing an exception when the sniffing doesn't know it, which is breaking other features. Fixing both (1) exception on failure of version detection and (2) the version detection would be nice, but the real problem here is (1), which is a sign of bad UA sniffing.
Comment 36•10 years ago
|
||
Clearing the blocking flag here since this is a site bug, not a Gaia/gecko bug per the above comments.
blocking-b2g: 2.0+ → ---
Assignee | ||
Comment 37•10 years ago
|
||
Adding SUMO sprint metadata and putting it into our next sprint.
Whiteboard: u=user c=kb p=2 s=2014.15
Updated•10 years ago
|
Priority: -- → P3
Target Milestone: --- → 2014Q3
Reporter | ||
Comment 38•10 years ago
|
||
As Firefox OS will launch in Bangladesh with Telenor. So far I understand from the consistency point of view, I believe our partner Telenor will launch here Firefox OS 1.4 because as our l10n team was told to finish the Firefox OS 1.4 UI translation and review as soon as possible. So therefore, should regard this bug with more importance to be fixed before launching in Bangladesh. Topal, is it possible to fix it as soon as possible?
Flags: needinfo?(a.topal)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → mcooper
Comment 39•10 years ago
|
||
Safwan, this is already in the sprint, so we are planning on getting it done within the next few days.
Flags: needinfo?(a.topal)
Comment 40•10 years ago
|
||
Moving to the next sprint because we didn't get to it.
Whiteboard: u=user c=kb p=2 s=2014.15 → u=user c=kb p=2 s=2014.16
Assignee | ||
Comment 41•10 years ago
|
||
PR: https://github.com/mozilla/kitsune/pull/2089/files
Status: NEW → ASSIGNED
Assignee | ||
Comment 42•10 years ago
|
||
I deployed this earlier. Landed in: https://github.com/mozilla/kitsune/commit/73313a76c85ad01ad8843733472e106657830354 As well as adding support to our version detection algorithm for FxOS 1.4 and up, I fixed the bug that caused the problem. Now unrecognized FxOS version should be seen as simply unknown versions.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•