Closed
Bug 1072180
Opened 10 years ago
Closed 10 years ago
[GAIA][Contacts]if No Contacts on Gmail, while import select all and deselect all are enabled
Categories
(Firefox OS Graveyard :: Gaia::Contacts, defect)
Firefox OS Graveyard
Gaia::Contacts
Tracking
(b2g-v2.0 affected, b2g-v2.1 affected, b2g-v2.2 verified)
VERIFIED
FIXED
2.1 S8 (7Nov)
People
(Reporter: ashayb2g, Assigned: hola)
References
Details
(Whiteboard: [LibGLA,TD100449,QE2, C][LocRun2.1-2][p=2])
Attachments
(1 file, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 6.1; rv:35.0) Gecko/20100101 Firefox/35.0 Build ID: 20140922030204 Steps to reproduce: Precondition: No contacts on Gmail. Steps: 1. Contacts->Settings->Import->Gmail->Login->Accept->See empty list. Actual results: It shows All friends are imported, and select All, deselect All buttons are active alternately. Expected results: It should not show this message or select All and deselect All buttons should be disabled.
Comment 2•10 years ago
|
||
Branch Check Issue DOES occur in Flame 2.2, 2.1, 2.0, 2.0 base image, and Open_C 2.2 Actual Results: The "Select All" and "Deselect All" buttons can be pressed despite having no contacts available to import. Device: Flame Master Build ID: 20140923233152 Gaia: ff6dbb006e4e60edba697639aa2a2a199b07069b Gecko: 1e2993c99323 Version: 35.0a1 (Master) Firmware Version: v180 User Agent: Mozilla/5.0 (Mobile; rv:35.0) Gecko/35.0 Firefox/35.0 ------------------------------------------------------------------ Device: Flame 2.1 Build ID: 20140924061258 Gaia: 020e6283a033e8fbcf65e7ed81c5b75ba0095f22 Gecko: d6b762814638 Version: 34.0a2 Firmware Version: v180 User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0 ------------------------------------------------------------------ Device: Flame 2.0 Build ID: 20140923195101 Gaia: 263e3b201dca967ec5346e35901aa981ca47dce7 Gecko: 35d791e16d31 Version: 32.0 (2.0) Firmware Version: v180 User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0 ------------------------------------------------------------------ Device: Flame 2.0 (Base Image) Build ID: 20140904160718 Gaia: 506da297098326c671523707caae6eaba7e718da Gecko: 2b27becae85092d46bfadcd4fb5605e82e1e1093 Version: 32.0 (2.0) Firmware Version: v180 User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0 ------------------------------------------------------------------ Device: Open_C Master Build ID: 20140923065343 Gaia: 37b8a812c642ca616bf9457cb9b71e45261cdfa8 Gecko: 9e193395b912 Version: 35.0a1 (Master) Firmware Version: P821A10V1.0.0B06_LOG_DL User Agent: Mozilla/5.0 (Mobile; rv:35.0) Gecko/35.0 Firefox/35.0
QA Whiteboard: [QAnalyst-Triage?]
status-b2g-v2.0:
--- → affected
status-b2g-v2.1:
--- → affected
status-b2g-v2.2:
--- → affected
Flags: needinfo?(jmitchell)
Keywords: qawanted
QA Contact: ddixon
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(jmitchell)
PFA patch to fix this issue. Thanks Ashay
Attachment #8494974 -
Flags: feedback?(jlorenzo)
Comment 4•10 years ago
|
||
Comment on attachment 8494974 [details] [diff] [review] importer_selectAll_disable.patch I would say this tiny patch LGTM but I'm not a developer in the Comms Teams. Transfering to Francisco.
Attachment #8494974 -
Flags: feedback?(jlorenzo) → feedback?(francisco)
Updated•10 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 5•10 years ago
|
||
Comment on attachment 8494974 [details] [diff] [review] importer_selectAll_disable.patch Nice one! LGTM, could we have a unit test for this? Please flag me again for review to have this patch into master!
Attachment #8494974 -
Flags: feedback?(francisco) → feedback+
Comment 6•10 years ago
|
||
This affects Facebook importing screen as well.
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage?]
Flags: needinfo?(dharris)
Whiteboard: [LibGLA,TD100449,QE2, C] → [LibGLA,TD100449,QE2, C][LocRun2.1-2]
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(dharris)
Comment 7•10 years ago
|
||
assigning to Adrian to rescue the proposed patch and finish the work
Assignee: nobody → hola
Assignee | ||
Comment 8•10 years ago
|
||
After discussing it with Jose Manuel, we would like to know UX opinion about which would be the best solution for this problem. The bug suggested to disable the "Select all" and "Deselect all" buttons, but Jose Manuel suggested that we just showed a confirmation dialog. I've recorded a video with each implementation so we can decide: - Confirmation dialog: https://www.youtube.com/watch?v=mIgdF9OyCqc - Buttons disabled: https://www.youtube.com/watch?v=RiMVegc0c60
Flags: needinfo?(cawang)
Comment 9•10 years ago
|
||
I think a confirm window will make it simple and clear. Thanks for the suggestion. Great job guys!
Flags: needinfo?(cawang)
Assignee | ||
Comment 10•10 years ago
|
||
I haven't been able to use the patch because it couldn't be applied right now on master. Anyway, since now we changed to a totally different approach to fix this, it doesn't matter. I had to change two tests that were checking that import UI was fine when no contacts to import since now we won't see that UI if there are no contacts. Tests are passing in local, and on device the fix work as expected and I can also import from an account with contacts as usual. What do you think?
Attachment #8494974 -
Attachment is obsolete: true
Attachment #8510381 -
Flags: review?(jmcf)
Comment 11•10 years ago
|
||
Comment on attachment 8510381 [details] [review] Pull request #25457 the PR needs more work and the tests an approach change thanks
Attachment #8510381 -
Flags: review?(jmcf) → review-
Updated•10 years ago
|
Target Milestone: --- → 2.1 S8 (7Nov)
Updated•10 years ago
|
Whiteboard: [LibGLA,TD100449,QE2, C][LocRun2.1-2] → [LibGLA,TD100449,QE2, C][LocRun2.1-2][p=2]
Assignee | ||
Comment 12•10 years ago
|
||
Comment on attachment 8510381 [details] [review] Pull request #25457 PR updated. Using more mocks and less stubs on tests, so it is solved with less loc. Also, improvements in importer_ui.js as suggested.
Attachment #8510381 -
Flags: review- → review?(jmcf)
Comment 13•10 years ago
|
||
Comment on attachment 8510381 [details] [review] Pull request #25457 a return is missing. tests is incomplete as well thanks
Attachment #8510381 -
Flags: review?(jmcf) → review-
Assignee | ||
Comment 14•10 years ago
|
||
Comment on attachment 8510381 [details] [review] Pull request #25457 Added callback execution for tests when no contacts, just like when contacts are loaded. The test now also check the parameters of the call to the confirm window.
Attachment #8510381 -
Flags: review- → review?(jmcf)
Comment 15•10 years ago
|
||
Comment on attachment 8510381 [details] [review] Pull request #25457 thanks Adrian. Please check tests status
Attachment #8510381 -
Flags: review?(jmcf) → review+
Comment 16•10 years ago
|
||
https://github.com/mozilla-b2g/gaia/commit/fbb610827cffcebe213385c3343ac2f693f96956
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Comment 17•10 years ago
|
||
This issue has been resolved fixed on the Flame 2.2 KK Shallow Flash (319mb) Result: Instead of the selectable "select all" and "deselectall" buttons a message saying "No friends or contacts found in this account." with an OK message will appear. Flame 2.2 Environmental Variables: Device: Flame 2.2 (319mb)(Kitkat Base)(Shallow Flash) Build ID: 20141125040209 Gaia: 824a61cccec4c69be9a86ad5cb629a1f61fa142f Gecko: acde07cb4e4d Version: 36.0a1 (2.2) Firmware Version: v188-1 User Agent: Mozilla/5.0 (Mobile; rv:36.0) Gecko/36.0 Firefox/36.0
Status: RESOLVED → VERIFIED
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Keywords: verifyme
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker)
You need to log in
before you can comment on or make changes to this bug.
Description
•