Closed
Bug 1029313
Opened 11 years ago
Closed 7 years ago
[Dialer][DSDS] With 2 SIMs; The matching result disappears after typing in the last correct digit when dialing
Categories
(Firefox OS Graveyard :: Gaia::Dialer, defect)
Tracking
(b2g-v1.4 affected, b2g-v2.0 affected, b2g-v2.1 affected)
RESOLVED
WONTFIX
People
(Reporter: ericcc, Unassigned)
References
Details
(Whiteboard: [planned-sprint][in-sprint=v2.1-S3])
Attachments
(2 files, 1 obsolete file)
### STR
1. Put 2 SIMs in flame.
2. Have an entry with number in Contacts
3. Open Dialer.
4. Typing the number of the contact in step 2.
https://www.youtube.com/watch?v=EaH6ELnQ-uA
### Actual
5. When putting the last digit, the matching result disappears.
### Expected.
1. The matching result stays.
### Reproduce rate
100% on Flame with 2 SIMs inserted, both SIM pin unlocked.
100% on Flame with 2 SIMs, and 1 SIM pin unlocked, another one locked.
Not reproducible on Flame with only 1 SIM inserted.
Not reproducible on Buri.
### Version
Flame aurora v2.1
Gaia 7bb5daea0f37d4371e9daa08045d45fef3b30344
Gecko https://hg.mozilla.org/releases/mozilla-aurora/rev/304ea70beed9
BuildID 20140623160203
Version 32.0a2
ro.build.version.incremental=109
ro.build.date=Mon Jun 16 16:51:29 CST 2014
t2m.sw.version=B1TC00011220
Buri aurora v2.0
Gaia 7bb5daea0f37d4371e9daa08045d45fef3b30344
Gecko https://hg.mozilla.org/releases/mozilla-aurora/rev/304ea70beed9
BuildID 20140623160203
Version 32.0a2
ro.build.version.incremental=324
ro.build.date=Thu Dec 19 14:04:55 CST 2013
Reporter | ||
Updated•11 years ago
|
blocking-b2g: --- → 2.0?
Reporter | ||
Comment 2•11 years ago
|
||
Oh, need to make some correction..
### Reproduce rate
100% on Flame v1.4, v2.0, v2.1 with 2 SIMs inserted, both SIM pin unlocked.
100% on Flame v1.4, v2.0, v2.1 with 2 SIMs, and 1 SIM pin unlocked, another one locked.
Not reproducible on Flame v1.4, v2.0 with only 1 SIM inserted.
Not reproducible on Buri v1.4, v2.0.
v1.4 & v2.0 video
https://www.youtube.com/watch?v=EaH6ELnQ-uA
### Version
Flame aurora v2.1
Gaia 41cc1de26e4edbe12add0009cdc0bd292f2e94fe
Gecko https://hg.mozilla.org/mozilla-central/rev/31de1a84b27f
BuildID 20140623160208
Version 33.0a1
ro.build.version.incremental=109
ro.build.date=Mon Jun 16 16:51:29 CST 2014
t2m.sw.version=B1TC00011220
Flame aurora v2.0 <-----
Gaia 7bb5daea0f37d4371e9daa08045d45fef3b30344
Gecko https://hg.mozilla.org/releases/mozilla-aurora/rev/304ea70beed9
BuildID 20140623160203
Version 32.0a2
ro.build.version.incremental=109
ro.build.date=Mon Jun 16 16:51:29 CST 2014
t2m.sw.version=B1TC00011220
Buri aurora v2.0
Gaia 7bb5daea0f37d4371e9daa08045d45fef3b30344
Gecko https://hg.mozilla.org/releases/mozilla-aurora/rev/304ea70beed9
BuildID 20140623160203
Version 32.0a2
ro.build.version.incremental=324
ro.build.date=Thu Dec 19 14:04:55 CST 2013
status-b2g-v1.4:
--- → affected
status-b2g-v2.0:
--- → affected
status-b2g-v2.1:
--- → affected
Summary: [Dialer] With 2 SIMs; The matching result disappears after typing in the last correct digit when dialing → [Dialer][DSDS] With 2 SIMs; The matching result disappears after typing in the last correct digit when dialing
Updated•11 years ago
|
blocking-b2g: 2.0? → 1.4+
Comment 3•11 years ago
|
||
After talking with Wilfred on this, we concluded this was a minor bug because the number is fully known at this point, so the bug is minor overall. On that regard, this isn't a blocker.
blocking-b2g: 1.4+ → ---
Reporter | ||
Updated•11 years ago
|
blocking-b2g: --- → 2.1?
Updated•11 years ago
|
Blocks: dialer-most-wanted
blocking-b2g: 2.1? → ---
Comment 4•11 years ago
|
||
This is intended behavior. See bug 983054 comment 14. If anyone thinks this still a problem or disagrees, feel free to reopen this.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Comment 5•11 years ago
|
||
I don't think this is really intended behaviour. We should only clear the suggestion bar when the user taps it. In the video, the user only types on the keypad.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
Comment 6•11 years ago
|
||
Ok, makes sense, and I agree.
Updated•10 years ago
|
Assignee: nobody → jpruden92
Updated•10 years ago
|
Status: REOPENED → ASSIGNED
Comment 7•10 years ago
|
||
Patch's result
Comment 8•10 years ago
|
||
Attachment #8475857 -
Flags: review?(anthony)
Updated•10 years ago
|
Target Milestone: --- → 2.1 S3 (29aug)
Updated•10 years ago
|
Whiteboard: [planned-sprint][in-sprint=v2.1-S3]
Target Milestone: 2.1 S3 (29aug) → 2.1 S4 (12sep)
Updated•10 years ago
|
Attachment #8475857 -
Flags: review?(anthony) → review?(drs+bugzilla)
Comment 9•10 years ago
|
||
Comment on attachment 8475857 [details]
23081.html
Unfortunately, while this seems to work on the surface, it's not the correct fix. This will cause the suggestion item to be shown after the user taps on it. This goes against what we decided in bug 983054 comment 14. In addition, this is lacking unit tests. We try to always include at least one new test whenever we fix a regression. Ideally, it should fail without the fix, and pass with the fix.
The way I envision fixing this is the following (if DSDS):
* When a user taps on a suggestion item, the current phone number field is filled with that number. (this is already done and has test coverage)
* The suggestion item is then hidden.
* If the current phone number field changes, we unhide it.
* Only the first step should happen if there is more than one suggestion.
I wrote this out in such a way where each step can be individually unit tested, and I think these are the tests we need.
We should try to leverage as much of the existing code as possible. In particular, we must be sure that we don't break a11y, so we should re-use the code that sets 'aria-hidden' and the 'display'/hidden class/attribute.
Let me know if you have any questions.
Attachment #8475857 -
Flags: review?(drs+bugzilla) → review-
Comment 10•10 years ago
|
||
Hello Doug, what do you think about this patch?
Thanks!
Attachment #8491423 -
Flags: feedback?(drs+bugzilla)
Comment 11•10 years ago
|
||
Comment on attachment 8491423 [details]
24174.html
This is ok, but I would prefer storing the last used phone number for searching and compare it to the current one. That way, if _searchCallback() gets called multiple times for some reason, it won't unhide the suggestions on the second one.
Also, instead of clearing the suggestion, we should prevent _updateByContacts() from being called instead of early-returning in _searchCallback().
Finally, the test coverage is not enough. But I assume you weren't asking for feedback on that yet, so that's ok.
Attachment #8491423 -
Flags: feedback?(drs+bugzilla) → feedback-
Comment 12•10 years ago
|
||
Comment on attachment 8475857 [details]
23081.html
><!DOCTYPE html>
><html>
> <head>
> <meta title="Pull Request">
> <meta http-equiv="refresh" content="5;url=https://github.com/mozilla-b2g/gaia/pull/23081">
> </head>
> <body>
> You will be automatically redirected to <a href="https://github.com/mozilla-b2g/gaia/pull/23081">https://github.com/mozilla-b2g/gaia/pull/23081</a> in 5 seconds... Enjoy the ride! ;-)
> </body>
></html>
Attachment #8475857 -
Attachment is obsolete: true
Comment 13•10 years ago
|
||
Comment on attachment 8491423 [details]
24174.html
Hello Doug :-)
I have updated the patch and the tests. Can you review them?
Thanks!
Attachment #8491423 -
Flags: review?(drs+bugzilla)
Comment 14•10 years ago
|
||
Comment on attachment 8491423 [details]
24174.html
Please see my comments in the PR.
Attachment #8491423 -
Flags: review?(drs+bugzilla) → review-
Updated•10 years ago
|
Target Milestone: 2.1 S4 (12sep) → ---
Comment 15•10 years ago
|
||
Hello Doug,
I have updated the code and I have left a comment. Can you review it?
Thanks a lot :-)
Flags: needinfo?(drs+bugzilla)
Comment 16•10 years ago
|
||
(In reply to Jorge Prudencio [:jorgep] from comment #15)
> Hello Doug,
>
> I have updated the code and I have left a comment. Can you review it?
>
> Thanks a lot :-)
After manually testing this, I wasn't able to find a case where the `self._lastSearch != self._phoneNumber.substring(0,self._phoneNumber.length-1)` condition was needed. Just the `contact.tel[firstMatch].value == self._phoneNumber` check seemed to be sufficient to me. Could you give me an exact example where this is needed?
Otherwise, a few of the problems that I pointed out from the last iteration are still there. So I'm going to hold off on another real round of review until they're addressed.
Flags: needinfo?(drs+bugzilla)
Comment 17•10 years ago
|
||
Setting it as unassigned since Jorge won't be working on them for the time being ;)
Assignee: jpruden92 → nobody
Comment 18•7 years ago
|
||
Firefox OS is not being worked on
Status: ASSIGNED → RESOLVED
Closed: 11 years ago → 7 years ago
Resolution: --- → WONTFIX
You need to log in
before you can comment on or make changes to this bug.
Description
•