Closed Bug 1000202 Opened 10 years ago Closed 10 years ago

[UX] Desktop client needs expired URL notification

Categories

(Hello (Loop) :: Client, enhancement, P2)

enhancement

Tracking

(Not tracked)

RESOLVED INCOMPLETE
backlog Fx37?

People

(Reporter: RT, Unassigned)

References

Details

User Story

This is for calls where a Firefox user has clicked a url, and it is shown in the conversation window.

As a URL clicker on Firefox I get informed that the URL expired as I click it.
      No description provided.
User Story: (updated)
Depends on: 1000216
Blocks: 1000788
No longer blocks: 972014
Priority: -- → P2
Whiteboard: [s=ui32]
Target Milestone: --- → mozilla32
Whiteboard: [s=ui32] → [p=?]
Target Milestone: mozilla32 → mozilla33
Priority: P2 → P3
Priority: P3 → P1
Target Milestone: mozilla33 → mozilla34
Priority: P1 → P2
Target Milestone: mozilla34 → mozilla33
Romain -- What is the difference between this and Bug 1000131?
Flags: needinfo?(rtestard)
This bug addresses the link clicker scenario on Firefox (client UI) whereas 1000131 addresses the link clicker scenario on third party browsers.
Both depend on 1000216 (expire URLs after a given amount of time).
Flags: needinfo?(rtestard)
Will we know the difference between expired/404/revoked?

I am writing the copy to be generic for now (URL Unavailable). Let me know if it should be otherwise.
Flags: needinfo?(rtestard)
For now there is no differences between expired or revoked which both answer `400 — Invalid token.`
In the future we will have call url stored on the database, we should then have 410 — Gone for expired and revoked.

Revoked should just be an earlier expiration asked by the url initiator.
I think for MVP we should have a unique message to the user - the same for expired or revoked.
It also provides more privacy around your decision to revoke a URL - as a user you don't want to be called on that URL anymore and maybe you don't want the link clicker to know it (similar to "I show as offline on your contact list if I block you but you have no idea I blocked you".
Flags: needinfo?(rtestard)
Assignee: nobody → dhenein
Status: NEW → ASSIGNED
Summary: Desktop client needs expired URL notification → [UX] Desktop client needs expired URL notification
Whiteboard: [p=?] → [ux] p=1 s=33.2 [qa-]
Priority: P2 → P1
Lowering priority given this depends on us supporting the desktop client UI for handling URL call-backs.
Priority: P1 → P3
Whiteboard: [ux] p=1 s=33.2 [qa-] → [ux] p=1 s=33.3 [qa-]
Whiteboard: [ux] p=1 s=33.3 [qa-]
Priority: P3 → P2
Target Milestone: mozilla33 → mozilla34
Hi Niko, you just checked in 1000131 for the link clicker.  Is this one close/can code be re-used since it's the same error just on desktop side?
Flags: needinfo?(nperriault)
(In reply to sescalante from comment #8)
> Hi Niko, you just checked in 1000131 for the link clicker.  Is this one
> close/can code be re-used since it's the same error just on desktop side?

What error are we precisely talking about? Desktop client wasn't impacted by the bug are they're not sharing the same failure handler… Did you have any report of a broken desktop client?
Flags: needinfo?(nperriault)
Target Milestone: mozilla34 → mozilla35
doh. i read Niko's comments and the User story here and realized this is a pure dupe.  he fixed for link clicker - on FireFox or other browsers.  sorry for not reading the bug 1000131 closer.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Re-opening this bug
This bug is for desktop client UI whereas bug 1000131 is about standalone UI.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Blocks: 1000131
Paul, can you please test this once it's resolved as a continuation of your work in bug 1000131?
QA Contact: paul.silaghi
Whiteboard: [qa+]
Blocks: 1066019
No longer blocks: 1000788, 1000131
Severity: normal → enhancement
Status: REOPENED → NEW
User Story: (updated)
Hi Paul,  were you able to verify if you saw the expired notification on the desktop client as well?
backlog: --- → Fx37?
Flags: needinfo?(paul.silaghi)
Target Milestone: mozilla35 → ---
In order to test this, any idea how to force a Loop URL to expire?
Flags: needinfo?(paul.silaghi)
(In reply to Paul Silaghi, QA [:pauly] from comment #16)
> In order to test this, any idea how to force a Loop URL to expire?

Mark, could you help us out?
Flags: qe-verify+
Flags: needinfo?(standard8)
Whiteboard: [qa+]
I don't understand why we're trying to test this bug - this is about an as yet unimplemented feature - being able to handle link-clicks in the conversation window if loading them in Firefox (rather than having them in a tab).
Flags: needinfo?(standard8)
Closing as incomplete for now. When we get to implementing bug 1066019 we'll be doing a fresh breakdown and either re-opening the bugs that block it, or filing new bugs depending on how we plan to do the technical implementation.
Status: NEW → RESOLVED
Closed: 10 years ago10 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.