Closed
Bug 1053338
Opened 10 years ago
Closed 10 years ago
[B2G][Loop] Calling a third user while in a call prevents users from closing Loop app
Categories
(Firefox OS Graveyard :: Gaia::Loop, defect)
Tracking
(b2g-v2.0 affected)
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
b2g-v2.0 | --- | affected |
People
(Reporter: jdegeus, Assigned: ferjm)
References
()
Details
(Whiteboard: [2.0-exploratory])
Attachments
(2 files, 1 obsolete file)
Description:
When a user is in a call, if the user attempts to call a third user while still in a call, the user will see their current call end and the new call initiate and the third user will receive the call. Upon answering the call on the third device, the user will see the call drop while the first device is still in the "calling" state. Users will be unable to force quit the call via the task manager or the "end call" button
Setup:
- Install the Loop app on 3 devices from: https://github.com/mozilla-b2g/firefoxos-loop-client
- Confirm all three devices have contacts added for all three device
Repro Steps:
1) Update a Flame to 20140812000205
2) Device 1: Initiate a call with Device 2
3) Device 2: Answer call from Device 1
4) Device 1: Once in a call, press Home> Contacts> Initiate a call with Device 3
5) Device 3: Answer call and observe call drops/fails
6) Device 1: Observe device still is "calling" and user cannot force quit the app or using the "end call" button
Actual:
Calling a third user while in a call prevents users from closing Loop app
Expected:
Call drops on both devices, or users are able to force quit the app
Environmental Variables:
Device: Flame 2.0 (319mb)
Build ID: 20140812000205
Gaia: 1144cdc3a544f81c9bf71598aba1cb67d6c95a29
Gecko: 6495a7bd61ed
Version: 32.0 (2.0)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
Repro frequency: 3/5
See attached: Video and logcat
http://youtu.be/j796KgbuY98
Reporter | ||
Comment 1•10 years ago
|
||
This issue occurs on Flame 2.0 (512mb)
Actual: Calling a third user while in a call, causes the new call to drop and prevents users from closing the app
Flame 2.0 (512mb)
Environmental Variables:
Device: Flame 2.0
Build ID: 20140812000205
Gaia: 1144cdc3a544f81c9bf71598aba1cb67d6c95a29
Gecko: 6495a7bd61ed
Version: 32.0 (2.0)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
------------------------------------------------------------
Testers are blocked from testing the Buri 2.0. Upon calling another user, when the user answers the call, the call will drop
Buri 2.0
Environmental Variables:
Device: Buri 2.0
Build ID: 20140813063004
Gaia: e215fbf0cb16063b3d2f3e6a4e588c3550b6becb
Gecko: 8e88a30eef43
Version: 32.0 (2.0)
Firmware Version: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
------------------------------------------------------------
Testers are blocked from testing Flame 2.1 (319mb), and Buri 2.1 as the notifications bar extends beyond the title preventing the user from making another call.
Flame 2.1 (319mb)
Environmental Variables:
Device: Flame Master
Build ID: 20140811040202
Gaia: 19ed3c9e78eaf234cc08484bde6998ae21552ba5
Gecko: a9b43778f0c2
Version: 34.0a1 (Master)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
Buri 2.1
Environmental Variables:
Device: Buri Master
Build ID: 20140813073008
Gaia: 9f35fca9d818b26c06aa6b7e5c0bef25886f8f20
Gecko: 76b55c0850ca
Version: 34.0a1 (Master)
Firmware Version: v1.2device.cfg
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
------------------------------------------------------------
Loop app is currently not supported on 1.4
Flame 1.4 (319mb)
Environmental Variables:
Device: Flame 1.4
Build ID: 20140811063003
Gaia: 4a662f6dd831cf6194d7ad3501b1d56ea2964a20
Gecko: c12f198b5e51
Version: 30.0 (1.4)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0
Buri 1.4
Environmental Variables:
Device: Buri 1.4
Build ID: 20140811000206
Gaia: 4a662f6dd831cf6194d7ad3501b1d56ea2964a20
Gecko: e1b03b2fb92e
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
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Comment 2•10 years ago
|
||
The user cannot close the app. mbarone can you look at this and consider blocking on this?
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker) → needinfo?(mbarone976)
Reporter | ||
Comment 3•10 years ago
|
||
The bug preventing me from testing Flame 2.1 has been logged.
Url for bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1048458
Reporter | ||
Comment 4•10 years ago
|
||
Loop Version: 609ec57
Assignee | ||
Comment 5•10 years ago
|
||
This small patch depends on bug 1039168 and fixes the immediate issue. However, we should also provide some feedback to the user about why she can't make a new call to another user while a call is already active. I tried showing an alert, but it is hidden by the call screen, so we have to either hide the call screen within the loop app to show the alert (it can't be hidden in the status bar cause that's part of the system app) or show the error message within the call screen itself. I guess we need UX input here, but it can probably done in a follow up.
Assignee: nobody → ferjmoreno
Attachment #8473822 -
Flags: review?(borja.bugzilla)
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage+][lead-review+]
Comment 6•10 years ago
|
||
(In reply to Fernando Jiménez Moreno [:ferjm] (PTO until 29/8) from comment #5)
> However, we should also provide some feedback to the user about why she
> can't make a new call to another user while a call is already active.
Victoria, should we provide some feedback? Thanks!
Flags: needinfo?(vpg)
Comment 7•10 years ago
|
||
Attachment #8473822 -
Attachment is obsolete: true
Attachment #8473822 -
Flags: review?(borja.bugzilla)
Attachment #8478497 -
Flags: review?(borja.bugzilla)
Comment 8•10 years ago
|
||
(In reply to José Antonio Olivera Ortega [:jaoo] from comment #6)
> (In reply to Fernando Jiménez Moreno [:ferjm] (PTO until 29/8) from comment
> #5)
>
> > However, we should also provide some feedback to the user about why she
> > can't make a new call to another user while a call is already active.
>
> Victoria, should we provide some feedback? Thanks!
Ideally, instead of providing feedback we just prevent the user from performing a call in the scenarios we are currently able to manage. So:
Making a call from toolbar: This button should be displayed in a disabled mode while in a call.
Making a call from call log entry: The call log looks in the idle mode but the action is just not triggered. Since calling from an entry is a secondary action, there's no need to change its look.
Making a call from contact details: Ideally we would disable this buttons while in a call, but if this is something we have no control over, we just display a system prompt indicating the desired action is not possible due to the ongoing call.
Let me know if this clarifies your question.
Cheers.
Flags: needinfo?(vpg)
Updated•10 years ago
|
Attachment #8478497 -
Flags: review?(borja.bugzilla) → review+
Comment 9•10 years ago
|
||
(In reply to Victoria Gerchinhoren [:vicky] from comment #8)
> Ideally, instead of providing feedback we just prevent the user from
> performing a call in the scenarios we are currently able to manage. So:
>
> Making a call from toolbar: This button should be displayed in a disabled
> mode while in a call.
>
> Making a call from call log entry: The call log looks in the idle mode but
> the action is just not triggered. Since calling from an entry is a secondary
> action, there's no need to change its look.
>
> Making a call from contact details: Ideally we would disable this buttons
> while in a call, but if this is something we have no control over, we just
> display a system prompt indicating the desired action is not possible due to
> the ongoing call.
>
> Let me know if this clarifies your question.
Totally, we will add it on bug 1058628. Thanks!
Landed at:
https://github.com/mozilla-b2g/firefoxos-loop-client/commit/194799d175c9f626431998a086c3ecf320dcb648
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•