Closed Bug 1045814 Opened 9 years ago Closed 9 years ago

[B2G][Flame][Keyboard] Third-party keyboard does not give the user any notice of not being supported

Categories

(Firefox OS Graveyard :: Gaia::Keyboard, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(b2g-v1.3 wontfix, b2g-v1.4 wontfix, b2g-v2.0 unaffected, b2g-v2.1 unaffected, b2g-master unaffected)

RESOLVED WONTFIX
Tracking Status
b2g-v1.3 --- wontfix
b2g-v1.4 --- wontfix
b2g-v2.0 --- unaffected
b2g-v2.1 --- unaffected
b2g-master --- unaffected

People

(Reporter: rpribble, Unassigned)

References

()

Details

Attachments

(1 file)

Attached file Logcat.txt
Description:
If the user tries to install a third-party keyboard from the Marketplace, the keyboard will appear to install correctly (the 'install' button will change to 'open'), but the user will not be able to access the keyboard. The user will not be given any notice that third-party keyboards are not supported. If the user tries to go back to the third-party keyboard's page in the Marketplace, the 'install' button will reappear every time the page is refreshed, even after changing to 'open'.

Repro Steps:
1) Updated Flame to BuildID: 20140728000238
2) Connect to data or wifi
3) Marketplace > Search or 'keyboard' > download a third-party keyboard (Thai used in test)
4) Tap home, then tap the Rocketbar search field
5) Tap the globe/En button to switch between built-in and third-party keyboard

Actual:
User is not given any notice that third-party keyboards are not supported and can become very confused.

Expected:
User is given notice that third-party keyboards are unsupported so that there is no confusion.

Environmental Variables:
Device: Flame 1.4 MOZ ril (319MB)
Build ID: 20140728063001
Gaia: eb3b185325901d4c04e2d43eb58d90835213bea9
Gecko: aae9112f1fc6
Version: 30.0 (1.4) 
Firmware Version: v122
User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0

Notes: Refer to bug 1011473 (https://bugzilla.mozilla.org/show_bug.cgi?id=1011473)

Repro frequency: 100%
See attached: Video, logcat

----------------------------------------------------

This issue also occurs on the Buri v1.4.  

Environmental Variables:
Device: Buri 1.4 MOZ ril
Build ID: 20140728063001
Gaia: eb3b185325901d4c04e2d43eb58d90835213bea9
Gecko: aae9112f1fc6
Version: 30.0 (1.4)
Firmware Version: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0

After tapping install on a third-party app in the marketplace, the keyboard appears to install correctly but does not.

-----------------------------------------------------

This issue does not occur on the Flame v2.1 (319MB), Buri v2.1, Flame v2.0 (319MB), Flame v2.0 (512MB), Buri v2.0, and Open_C v1.4.

Environmental Variables:
Device: Flame Master (319MB)
Build ID: 20140728040209
Gaia: 295967a0b824a355ae9d57fb08f3632ed2ad18dd
Gecko: a4dcfbebcb58
Version: 34.0a1 (Master) 
Firmware Version: v122
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0

Environmental Variables:
Device: Buri Master
Build ID: 20140728073003
Gaia: 295967a0b824a355ae9d57fb08f3632ed2ad18dd
Gecko: d77f6a96ff96
Version: 34.0a1 (Master)
Firmware Version: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0

Environmental Variables:
Device: Flame 2.0 (319MB)
Build ID: 20140728000238
Gaia: 0a864988f5dce7f9f3dea9609e8ef054679c30ff
Gecko: 2da96d621030
Version: 32.0 (2.0)
Firmware Version: v122
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0

Environmental Variables:
Device: Flame 2.0 (512MB)
Build ID: 20140725000201
Gaia: 9b6d7357031f2412b18a2fb140d5c974842d4393
Gecko: fbb3b8be8f6c
Version: 32.0 (2.0) 
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0

Environmental Variables:
Device: Buri 2.0 MOZ ril
Build ID: 20140721000201
Gaia: 8cb1a949f2e9650bb2c5598e78a6f24a58bbaf97
Gecko: 4bd4b0ae7bbe
Version: 32.0a2 (2.0)
Firmware Version: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0

v1.4 Environmental Variables:
Device: Open_C v1.4 MOZ
BuildID: 20140728000238
Gaia: 0a864988f5dce7f9f3dea9609e8ef054679c30ff
Gecko: 2da96d621030
Version: 32.0
Firmware Version: v122
User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0

Third-party keyboards are installed correctly.
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Does this issue happen on 1.3?
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage-]
Flags: needinfo?(ktucker) → needinfo?(rpribble)
Whiteboard: [2.0-flame-test-run-3]
This issue also occurs on the Buri v1.3 MOZ ril.

Enviromental Variables:
Device: Buri 1.3 MOZ ril
BuildID: 20140811024001
Gaia: 23f55be856cef53c6604a6fe4aeb09061afbc897
Gecko: ac685e277c7c
Version: 28.0 (1.3)
Firmware: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:28.0) Gecko/28.0 Firefox/28.0

User is not given any notice that third-party keyboards are not supported and can become very confused.
QA Whiteboard: [QAnalyst-Triage-] → [QAnalyst-Triage?]
Flags: needinfo?(rpribble) → needinfo?(ktucker)
Flags: needinfo?(ktucker)
This will confuse the end user and they should be prompted some sort of message but since this is not occurring on 2.0 or 2.1 not nominating to block.
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage+][lead-review+]
This issue REPROES on the latest master branch (3.0) for flame devices:
Video: http://youtu.be/O85V_uXIOhs
Results: After tapping install on a third-party app in the marketplace, the keyboard appears to install correctly but does not.

Environmental Variables:
----------------------------------------------
Device: Flame 3.0
BuildID: 20150120010227
Gaia: a5c5ac093814a80b0627514c3bd5f9e96c096a4b
Gecko: c1c6840d9255
Gonk: a814b2e2dfdda7140cb3a357617dc4fbb1435e76
Version: 38.0a1 (3.0)
Firmware: V18D-1
User Agent: Mozilla/5.0 (Mobile; rv:38.0) Gecko/38.0 Firefox/38.0
----------------------------------------------
Repro: 5/5
Flags: needinfo?(pbylenga)
NI on component owner (Gerry) for nomination decision and assignment.

Also NI on Delphine if third party keyboard suppport is needed for localization.
Flags: needinfo?(pbylenga) → needinfo?(gchang)
Flags: needinfo?(lebedel.delphine)
I have no idea how this Third party keyboard is supposed to behave. I would probably ask keyboard team, so ni on :timdream for this.
I do know that Gandalf and Stas are working on language packs for 2.2, but I don't think this is related. Adding them just in case though
Flags: needinfo?(lebedel.delphine) → needinfo?(timdream)
The feature is disabled on v1.3/v1.4, so it's by design. Having no notice when the user tapping the "install" is indeed a bug, but since it only happen on v1.3/v1.4 we should mark this bug as WONTFIX -- since these two branches are EOL already).

comment 4 is not this bug as originally reported and it's likely a new regression. Please file a new bug for it (with exact STR), find the regression window, and nominate for blocking accordingly. Thanks!

(Keeping this bug open so we don't lost the comment 4 -- please close when it's done)
Flags: needinfo?(timdream) → needinfo?(onelson)
Add regressionwindow-wanted keyword. Please follow the steps mentioned in comment #7.
Flags: needinfo?(gchang)
Filed bug 1124265 after comment #7 
Title: [Keyboard] Cannot switch to installed Marketplace Keyboards
Flags: needinfo?(onelson)
Marking it won't Fix according to Comment 7, tracking the new issue in bug 1124265 and moving the window request there.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.