Closed Bug 937361 Opened 12 years ago Closed 12 years ago

[B2G][Contacts] Facebook contacts imported do not appear in Contacts

Categories

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

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(blocking-b2g:1.3+, firefox28 affected)

RESOLVED FIXED
1.3 Sprint 5 - 11/22
blocking-b2g 1.3+
Tracking Status
firefox28 --- affected

People

(Reporter: dwatson, Assigned: jmcf)

References

Details

(Keywords: regression, smoketest)

Attachments

(2 files)

Repro Steps: 1. Updated Buri to Build ID: 20131111040200 2. Open the Contacts app 3. Tap on the Settings Icon 4. Toggle on "Sync Friends" 5. Enter valid credentials 6. Select a contact Actual: After selecting contacts to import, none of the contacts are displayed. Expected: Contacts imported to the Device will display in the contacts app. Environmental Variables Device: Buri v1.3 Build ID: 20131111040200 Gecko: http://hg.mozilla.org/mozilla-central/rev/bc8c1eb0f2ba Gaia: bcb4f94524ef02e9ef16b604d16c39e5a9c41281 Platform Version: 28.0a1 RIL Version: 01.02.00.019.102 Base Build: 20131104
blocking-b2g: --- → 1.3?
It looks as if I was running the build from the 10th, and I cannot reproduce it using this build: Gaia cc9fec48957c9d217221d403aac4b5f35a826dd6 SourceStamp 16949049f03d BuildID 20131110040200 Version 28.0a1
QA Contact: mvaughan
This issue started reproducing on the 11/11/2013 1.3 build. - Works - Environmental Variables: Device: Buri v1.3 COM RIL BuildID: 20131110040200 Gaia: cc9fec48957c9d217221d403aac4b5f35a826dd6 Gecko: 16949049f03d Version: 28.0a1 RIL Version: 01.02.00.019.102 - Broken - Environmental Variables: Device: Buri v1.3 MOZ RIL BuildID: 20131111040200 Gaia: bcb4f94524ef02e9ef16b604d16c39e5a9c41281 Gecko: bc8c1eb0f2ba Version: 28.0a1
Definitely caused by bug 936373.
Blocks: 936373
Wonder if we can catch this with unit tests
(In reply to Jason Smith [:jsmith] from comment #3) > Definitely caused by bug 936373. That bug is not the cause
This regression has been caused by recent changes landed in Gecko the Datastore API. Jason, your suggestions about what bugs caused what regressions sometimes are useful and may help but PLEASE do not make statements like "Definetely" on areas you don't know in detail. It is better to say "Devs, it seems could be bug xx, guys, please could you check and in that case backout or fix it asap?". That way of doing things is helpful other ways are not appropriate IMHO. thanks
No longer blocks: 936373
Attached file 13622.html
simple patch to catch up with recent changes on Datastore API
Attachment #830841 - Flags: review?(crdlc)
Comment on attachment 830841 [details] 13622.html Perfect
Attachment #830841 - Flags: review?(crdlc) → review+
FWIW - If it is a gecko change that caused this, then it was either caused by bug 933050, bug 933049, or bug 923625. Just so we know which bug caused this to know where we need tests: Andrea - Which data store API change caused this regression? Sorry - I should have checked the gecko changes as well before making that claim that bug was cause of this regression.
Flags: needinfo?(amarchesini)
(In reply to Jason Smith [:jsmith] from comment #9) > FWIW - If it is a gecko change that caused this, then it was either caused > by bug 933050, bug 933049, or bug 923625. > > Just so we know which bug caused this to know where we need tests: > > Andrea - Which data store API change caused this regression? > > Sorry - I should have checked the gecko changes as well before making that > claim that bug was cause of this regression. Actually, bug 923625 was backed out, so it isn't the cause of this regression.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Bug 933050 contained the .update() -> .put() rename. Andrea or Ehsan can provide more info about the reasons for the change.
Flags: needinfo?(ehsan)
(In reply to Andrew Overholt [:overholt] from comment #12) > Bug 933050 contained the .update() -> .put() rename. > > Andrea or Ehsan can provide more info about the reasons for the change. We should find out if this old API usage exists in Gaia in other places to identify other fallouts here.
(In reply to Andrew Overholt [:overholt] from comment #12) > Bug 933050 contained the .update() -> .put() rename. > > Andrea or Ehsan can provide more info about the reasons for the change. This was done to make the API interface more similar to the IndexedDB IDBObjectStore interface.
Flags: needinfo?(ehsan)
Assignee: nobody → jmcf
Target Milestone: --- → 1.3 Sprint 5 - 11/22
Looks like Ehsan clarified my needinfo.
Flags: needinfo?(amarchesini)
(In reply to Jason Smith [:jsmith] from comment #13) > (In reply to Andrew Overholt [:overholt] from comment #12) > > Bug 933050 contained the .update() -> .put() rename. > > > > Andrea or Ehsan can provide more info about the reasons for the change. > > We should find out if this old API usage exists in Gaia in other places to > identify other fallouts here. After git grepping a bit I think we're okay here.
FWIW I should have pointed out that we need to file gaia bugs when I reviewed the original patch. Sorry that slipped my mind. :(
This bug no longer reproduces on today's Buri m-c build - able to import Facebook contacts, once imported they appear in the Contacts app. Buri 1.3 BuildID: 20131113040200 Gaia: 7243b75041c93bc7deb240131748d0b164f3f0b0 Gecko: 7b014f0f3b03 Version: 28.0a1 Firmware: 20131104
Blocking+ for smoketest regression
blocking-b2g: 1.3? → 1.3+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: