Closed Bug 1221940 Opened 9 years ago Closed 9 years ago

[Contacts]When user double clicks "Find duplicate contacts" button, the "Merge Duplicates" view will be blank.

Categories

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

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(blocking-b2g:2.5+, b2g-v2.2 unaffected, b2g-v2.5 affected, b2g-master verified)

VERIFIED FIXED
blocking-b2g 2.5+
Tracking Status
b2g-v2.2 --- unaffected
b2g-v2.5 --- affected
b2g-master --- verified

People

(Reporter: lixia, Assigned: arcturus)

Details

(Keywords: regression)

Attachments

(5 files)

[1.Description]:
[Aries KK v2.6][Flame KK v2.5&2.6][Contacts]Quickly double clicking the "Find duplicate contacts" button (or more than two times) on contact detail page, the "Merge Duplicates" view will be blank.
Found at: 04:34
Attach: logcat_0434.txt and Aries_v2.6.3gp

[2.Testing Steps]: 
Premise: Have more than one contact in Contact app.

1. Launch Contacts.
2. Open a contact.
3. Quickly click "Find duplicate contacts" button twice.

[3.Expected Result]: 
3. The "Merge Duplicates" view should display the duplicate contacts info or "No duplicate contacts found".

[4.Actual Result]: 
3. The "Merge Duplicates" view will be blank with "Merge duplicates" title only.

[5.Reproduction build]: 
Device: Flame KK 2.2 (unaffected) 
Build ID               20151104032505
Gaia Revision          885647d92208fb67574ced44004ab2f29d23cb45
Gaia Date              2015-10-07 13:05:24
Gecko Revision         https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/9d91dfad5e16
Gecko Version          37.0
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20151104.071110
Firmware Date          Wed Nov  4 07:11:21 EST 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0


Device: Flame KK 2.5 512mb (affected)
Build ID               20151104004502
Gaia Revision          91cac94948094cfdcd00cba5c6483e27e80cb3b0
Gaia Date              2015-10-28 20:32:15
Gecko Revision         https://hg.mozilla.org/releases/mozilla-

b2g44_v2_5/rev/f14715d84261aa5da68680bc889734f923d5d4c7
Gecko Version          44.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20151104.041400
Firmware Date          Wed Nov  4 04:14:13 EST 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0

Device: Flame KK v2.6 512mb (master)(affected)
Build ID               20151104150239
Gaia Revision          47da49f8206788d70d834c3a63d9245d50c89103
Gaia Date              2015-11-03 21:48:23
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/6077f51254c69a1e14e1b61acba4af451bf1783e
Gecko Version          45.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20151104.182640
Firmware Date          Wed Nov  4 18:26:52 EST 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0

Device: Aries KK 2.6 (master)(affected)
Build ID               20151105105137
Gaia Revision          e68d693cb55fb5d8946498eb2bdb63f55116d38e
Gaia Date              2015-11-05 01:05:27
Gecko Revision         n/a
Gecko Version          45.0a1
Device Name            aries
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.rose.20151103.153542
Firmware Date          2015-11-03 Tuesday 15:36:03 CST
Bootloader             s1

[6.Reproduction Frequency]: 
Always Recurrence,6/6

[7.TCID]: 
Free Test
Keywords: regression
Attached video Aries_v2.6.3gp
Attached file logcat_0434.txt
[Blocking Requested - why for this release]: It is a regression.
Although two taps are needed, it is not difficult to get to that blank screen.
The oldest build in b2g-inbound / mozilla-inbound is 20150813164544/20150813164441, which is later than the first broken build & last working build, so I try to do this regression in Nightly builds.


Nightly Regression Window:

Last Working Environmental Variables:
Device: Flame KK master (512mb)
Build ID               20150714010206
Gaia Revision          7676b68b4d32ed13243eeb719188847121bd5611
Gaia Date              2015-07-13 23:56:32
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/0931671a14ef
Gecko Version          42.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20150729.183952
Firmware Date          Wed Jul 29 18:40:04 EDT 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0

First Broken Environmental Variables:
Device: Flame KK master (512mb)
Build ID               20150728150207
Gaia Revision          862f0895f3f5a97200601542d99a152a46385a0b
Gaia Date              2015-07-28 15:30:25
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/833403badc41
Gecko Version          42.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20150729.183952
Firmware Date          Wed Jul 29 18:40:04 EDT 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0

First Broken Gaia & Last Working Gecko - issue DOES repro
Gaia Revision          862f0895f3f5a97200601542d99a152a46385a0b
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/0931671a14ef

First Broken Gecko & Last Working Gaia - issue DOES NOT repro
Gaia Revision          7676b68b4d32ed13243eeb719188847121bd5611
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/833403badc41

Gaia pushlog:
https://github.com/mozilla-b2g/gaia/compare/7676b68b4d32ed13243eeb719188847121bd5611...862f0895f3f5a97200601542d99a152a46385a0b


-----------------------------------------------------------------------------------------------------
Note:
There is a chunk of blocked builds. So I use the build 20150714010206 as Last Working and build 20150728150207 as First Broken. Hope this information helps.

2015-07-14-01-02-06 not repro
2015-07-14-16-02-03 blocked by "the 'Find duplicate contacts' button has no any response in step 3"
2015-07-15-01-02-02 blocked by "the 'Find duplicate contacts' button has no any response in step 3"
2015-07-20-16-02-06 blocked by "the 'Find duplicate contacts' button has no any response in step 3"
2015-07-26-01-02-04 blocked by "the 'Find duplicate contacts' button has no any response in step 3"
2015-07-28-03-02-08 blocked by "the 'Find duplicate contacts' button has no any response in step 3"
2015-07-28-15-02-07 can repro (shows the 'Merge' button after step 3, which is a little different with "Actual Result" of comment 0, please see "different_on_Merge Duplicates view.png")
QA Whiteboard: [MGSEI-Triage+]
[Blocking Requested - why for this release]: It is a regression.
Although two taps are needed, it is not difficult to get to that blank screen.

I think I already nominated it in comment #3 and do not see it was denominated so maybe it was not correctly set, so doing it again.
blocking-b2g: --- → 2.5?
Triage meeting: blocking
blocking-b2g: 2.5? → 2.5+
Assignee: nobody → francisco
Status: NEW → ASSIGNED
Comment on attachment 8690079 [details] [review]
[gaia] arcturus:bug-1221940 > mozilla-b2g:master

Hi Fernando,

here I just prevent the window to matching process to be launched if there is a matching window already in place.

Sorry, I wanted to add an integration test, but checking with :jlorenzo there is a problem in gij and timeouts when checking scenarios with window.open cause of bug 1175080
Attachment #8690079 - Flags: review?(ferjmoreno)
Attachment #8690079 - Flags: review?(ferjmoreno) → review+
Landed on master:

https://github.com/mozilla-b2g/gaia/commit/38c094836ca11ac64c2fda3101dc58e040f0ed50

... and nga branch:

ccb8244
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Comment on attachment 8690079 [details] [review]
[gaia] arcturus:bug-1221940 > mozilla-b2g:master

[Approval Request Comment]
[Bug caused by] (feature/regressing bug #):
Regression
[User impact] if declined:
Bad user experience
[Testing completed]:
Texted on device
[Risk to taking this patch] (and alternatives if risky):
Pretty low
[String changes made]:
Attachment #8690079 - Flags: approval-gaia-v2.5?
This is already solved in 2.6.
Aries
BuildID:201511250136653
Gaia:37250b12
Platform: 45.0a1

Lets wait to check it in 2.5 when available and then verify the bug.
Thanks!
This bug has been verified as "pass" on the latest build of Flame KK master and Aries KK master by the STR in comment 0.

Actual results: When user double clicks "Find duplicate contacts" button, the "Merge Duplicates" view displays the duplicate contacts info or "No duplicate contacts found".
See attachment: verified_Flame_master.3gp
Reproduce rate: 0/10


Device: Flame KK master_512mb (Pass)
Build ID               20151126172432
Gaia Revision          86959c405348d27ba5686956ae3a8ffc274d3db8
Gaia Date              2015-11-26 06:53:43
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/74c7941a9e22d50057800771ebae07f69deecc9f
Gecko Version          45.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.worker.20151126.164303
Firmware Date          Thu Nov 26 16:43:13 UTC 2015
Firmware Version       v18D v4
Bootloader             L1TC000118D0

Device: Aries KK master (Pass)
Build ID               20151126173500
Gaia Revision          86959c405348d27ba5686956ae3a8ffc274d3db8
Gaia Date              2015-11-26 06:53:43
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/74c7941a9e22d50057800771ebae07f69deecc9f
Gecko Version          45.0a1
Device Name            aries
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.worker.20151126.165407
Firmware Date          Thu Nov 26 16:54:15 UTC 2015
Bootloader             s1
Comment on attachment 8690079 [details] [review]
[gaia] arcturus:bug-1221940 > mozilla-b2g:master

Limiting 2.5 to TV patches. Foxfooders getting updates from master/b2g-ota branch. Removing the uplift nomination.

Thank you
Attachment #8690079 - Flags: approval-gaia-v2.5? → approval-gaia-v2.5-
Per comment 15, this bug will not uplift/fix to v2.5, so set "Status" to "Verified".
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: