Closed
Bug 1047410
Opened 10 years ago
Closed 10 years ago
Desktop client should display Call Failed if an incoming call fails during set-up
Categories
(Hello (Loop) :: Client, enhancement, P1)
Hello (Loop)
Client
Tracking
(firefox33 unaffected, firefox34+ verified, firefox35+ verified, firefox36+ verified)
backlog | Fx34+ |
People
(Reporter: standard8, Assigned: standard8)
References
Details
(Whiteboard: [loop-uplift][loop-inccall1][landed in fx-team])
User Story
When an incoming call fails (setup, connnect etc) on Firefox desktop, the user should be notified. * Base on bug 1000240 which implements standalone view: Implement a "Call Failed" view. * Display the view, rather than a notification if anything fails during call-setup. https://people.mozilla.org/~dhenein/labs/loop-mvp-spec/#link-prompt
Attachments
(2 files)
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
patch
|
NiKo
:
review+
lmandel
:
approval-mozilla-aurora+
lmandel
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
No description provided.
Assignee | ||
Updated•10 years ago
|
User Story: (updated)
Comment 1•10 years ago
|
||
This UX is for outgoing call failures (to contacts).
The UX implementation is already tracked under https://bugzilla.mozilla.org/show_bug.cgi?id=1000186
Or am I misunderstanding this bug?
Flags: needinfo?(standard8)
Assignee | ||
Comment 2•10 years ago
|
||
(In reply to Romain Testard [:RT - on PTO back on August 14th] from comment #1)
> This UX is for outgoing call failures (to contacts).
> The UX implementation is already tracked under
> https://bugzilla.mozilla.org/show_bug.cgi?id=1000186
>
> Or am I misunderstanding this bug?
We've just been discussing this with Darrin - we need a call failed indication for the hopefully rare cases where the incoming call fails to set-up correctly. Hence, although the mock-up is intended for outgoing, using it (without most of the buttons) for incoming is is also fine.
Flags: needinfo?(standard8)
Comment 3•10 years ago
|
||
So, does this cover the "Cancel button" and "E-mail link" from https://bugzilla.mozilla.org/show_bug.cgi?id=1000186#c7 ?
Updated•10 years ago
|
Flags: needinfo?(standard8)
Assignee | ||
Comment 4•10 years ago
|
||
(In reply to Paul Silaghi, QA [:pauly] from comment #3)
> So, does this cover the "Cancel button" and "E-mail link" from
> https://bugzilla.mozilla.org/show_bug.cgi?id=1000186#c7 ?
I'm not expecting it to currently, I think lets file new bugs to be safe.
Flags: needinfo?(standard8)
Updated•10 years ago
|
Priority: -- → P2
Comment 5•10 years ago
|
||
Darrin -- Does this require any new strings or would we reuse strings from other views?
Flags: needinfo?(dhenein)
Whiteboard: [p=1, spike]
Comment 6•10 years ago
|
||
I think the strings in https://people.mozilla.org/~dhenein/labs/loop-mvp-spec/#link-prompt should be fine, unless someone had needinfo'd matej for alternate copy elsewhere.
Flags: needinfo?(dhenein)
Updated•10 years ago
|
QA Contact: aoprea
Updated•10 years ago
|
Assignee: nobody → aoprea
QA Contact: aoprea → anthony.s.hughes
Updated•10 years ago
|
QA Contact: anthony.s.hughes
Comment 8•10 years ago
|
||
Also would the email button generate a new URL to send?
Assignee | ||
Comment 9•10 years ago
|
||
Hmm, this is part of the desktop direct calling case. We can't do this until we have the start of direct calling on desktop.
Flags: needinfo?(standard8)
Updated•10 years ago
|
Priority: P2 → P1
Whiteboard: [p=1, spike] → [p=1, spike][loop-uplift]
Target Milestone: mozilla34 → mozilla35
Assignee | ||
Comment 10•10 years ago
|
||
(In reply to Mark Banner (:standard8) from comment #9)
> Hmm, this is part of the desktop direct calling case. We can't do this until
> we have the start of direct calling on desktop.
So having another look at the bugs, it is actually a bit unclear. I am therefore going to make the decision that this bug is for implementing the view. Just display the appropriate generic failure text.
I'll file new bugs to cover adding the buttons later.
Blocks: 1066014
Severity: normal → enhancement
Points: --- → 3
User Story: (updated)
Whiteboard: [p=1, spike][loop-uplift] → [loop-uplift]
Assignee | ||
Updated•10 years ago
|
Whiteboard: [loop-uplift] → [loop-uplift][loop-inccall1]
Comment 12•10 years ago
|
||
Is there a way to simulate a call failure so this can be tested?
Flags: qe-verify+
QA Contact: anthony.s.hughes
Updated•10 years ago
|
Flags: firefox-backlog+
Updated•10 years ago
|
backlog: --- → Fx35+
Assignee | ||
Updated•10 years ago
|
Assignee: aoprea → nobody
Comment 13•10 years ago
|
||
I just talked to Darrin and given that this is only going to happen in the case where the Desktop user is called back, it makes sense to display "Something went wrong" (instead of "Call Failed") -- and to not show the "Retry" or "Email" buttons. At most we'd show the "cancel" button (if that didn't look odd).
Comment 14•10 years ago
|
||
I think this bug should include adding the "cancel" button (again, assuming the "cancel" button by itself doesn't look odd).
Updated•10 years ago
|
Flags: needinfo?(jaws)
Updated•10 years ago
|
Target Milestone: mozilla35 → ---
Assignee | ||
Comment 15•10 years ago
|
||
WIP patch that is almost ready, just needs tests writing.
Updated•10 years ago
|
status-firefox33:
--- → unaffected
status-firefox34:
--- → affected
status-firefox35:
--- → affected
status-firefox36:
--- → affected
tracking-firefox34:
--- → +
tracking-firefox35:
--- → +
tracking-firefox36:
--- → +
Updated•10 years ago
|
Assignee: nobody → standard8
Updated•10 years ago
|
backlog: Fx35+ → Fx34+
Assignee | ||
Comment 16•10 years ago
|
||
This fixes the tests as well.
Although we could try and share the view with the flux implementation of the call failed for outgoing calls, this seems a bit difficult at the moment - they are based on different ideas, and the outgoing one is tied to flux. Hence I'm thinking we should leave sharing the view until we fluxify the incoming call code.
The best way to test this at the moment is to start an incoming call from a url, but not accept audio/video media on the caller's side after the call is accepted. Then just let it time out.
Attachment #8511028 -
Flags: review?(nperriault)
Comment on attachment 8511028 [details] [diff] [review]
Desktop client should display Call Failed if an incoming call fails during set-up
Review of attachment 8511028 [details] [diff] [review]:
-----------------------------------------------------------------
LGTM, r=me with the nit addressed.
::: browser/components/loop/content/js/conversation.jsx
@@ +181,5 @@
> /**
> + * Incoming Call failed view. Displayed when a call fails.
> + *
> + * XXX Based on CallFailedView, but built specially until we flux-ify the
> + * incoming call views.
Nit: Please add the bug number as a reference.
Attachment #8511028 -
Flags: review?(nperriault) → review+
Assignee | ||
Comment 18•10 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/705cec97abf1
For test steps, see comment 16.
Flags: needinfo?(jaws)
Assignee | ||
Updated•10 years ago
|
Iteration: --- → 36.1
Target Milestone: --- → mozilla36
Assignee | ||
Updated•10 years ago
|
Whiteboard: [loop-uplift][loop-inccall1] → [loop-uplift][loop-inccall1][landed in fx-team]
Comment 19•10 years ago
|
||
Comment on attachment 8511028 [details] [diff] [review]
Desktop client should display Call Failed if an incoming call fails during set-up
Approval Request Comment
[Feature/regressing bug #]:Displaying call failed to user
[User impact if declined]: the user would see a feedback form for a call that was not successfully completed
[Describe test coverage new/current, TBPL]: unit tests, manually verified
[Risks and why]: No risk outside of Hello; low risk to Hello; without this, users who couldn't connect would see a feedback form for a call that didn't happen -- which would be confusing and could skew user metrics (which product is depending on)
[String/UUID change made/needed]: No strings
Attachment #8511028 -
Flags: approval-mozilla-beta?
Attachment #8511028 -
Flags: approval-mozilla-aurora?
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Comment 21•10 years ago
|
||
(In reply to Wes Kocher (:KWierso) from comment #20)
> https://hg.mozilla.org/mozilla-central/rev/705cec97abf1
Paul, can you please confirm this is fixed in the latest Nightly?
Flags: needinfo?(paul.silaghi)
QA Contact: anthony.s.hughes → paul.silaghi
Comment 22•10 years ago
|
||
Tested on Nightly 10/25; looks good.
Comment 23•10 years ago
|
||
Comment on attachment 8511028 [details] [diff] [review]
Desktop client should display Call Failed if an incoming call fails during set-up
Aurora+
The plan is to verify on Aurora on Sunday before uplift for beta4.
Attachment #8511028 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 24•10 years ago
|
||
Comment 25•10 years ago
|
||
Verified on Aurora Nightly 10/26 Linux
Comment 26•10 years ago
|
||
Comment on attachment 8511028 [details] [diff] [review]
Desktop client should display Call Failed if an incoming call fails during set-up
Beta+
Attachment #8511028 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Updated•10 years ago
|
Comment 27•10 years ago
|
||
Comment 28•10 years ago
|
||
(In reply to Maire Reavy [:mreavy] (Plz needinfo me) from comment #13)
> I just talked to Darrin and given that this is only going to happen in the
> case where the Desktop user is called back, it makes sense to display
> "Something went wrong" (instead of "Call Failed") -- and to not show the
> "Retry" or "Email" buttons. At most we'd show the "cancel" button (if that
> didn't look odd).
"Something went wrong" and "Cancel" button displayed for guest users.
Verified fixed FF 34b4.
You need to log in
before you can comment on or make changes to this bug.
Description
•