Closed
Bug 1060812
Opened 10 years ago
Closed 10 years ago
TypeError: contact is null: onContactRemoved@chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js:120:7 in mochitest-bc runs
Categories
(Hello (Loop) :: General, defect)
Hello (Loop)
General
Tracking
(firefox34 fixed)
RESOLVED
FIXED
mozilla34
Tracking | Status | |
---|---|---|
firefox34 | --- | fixed |
People
(Reporter: RyanVM, Assigned: abr)
References
Details
Attachments
(1 file, 2 obsolete files)
11.31 KB,
patch
|
standard8
:
review+
|
Details | Diff | Splinter Review |
Adam, looks like this might be your doing?
https://tbpl.mozilla.org/php/getParsedLog.php?id=47074457&tree=B2g-Inbound
17:58:50 INFO - 740 INFO TEST-START | chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js
17:58:51 INFO - TypeError: contact is null: onContactRemoved@chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js:120:7
17:58:51 INFO - EventEmitter_emit@resource://gre/modules/devtools/event-emitter.js:137:11
17:58:51 INFO - LoopContactsInternal<.remove/</</request.onsuccess@resource://app/modules/loop/LoopContacts.jsm:430:11
17:58:51 INFO - System JS : ERROR resource://app/modules/loop/LoopContacts.jsm:294 - TypeError: can't convert null to object
17:58:51 INFO - System JS : ERROR resource://app/modules/loop/LoopContacts.jsm:719 - TypeError: contact is null
17:58:51 INFO - System JS : ERROR resource://app/modules/loop/LoopContacts.jsm:745 - TypeError: contact is null
17:58:52 INFO - 741 INFO TEST-OK | chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js | took 1817ms
Flags: needinfo?(adam)
Assignee | ||
Comment 1•10 years ago
|
||
(In reply to Ryan VanderMeulen [:RyanVM UTC-4] from comment #0)
> Adam, looks like this might be your doing?
Good call. Looks like I missed some returns here.
Attachment #8481824 -
Flags: review?(standard8)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → adam
Status: NEW → ASSIGNED
Assignee | ||
Updated•10 years ago
|
Flags: needinfo?(adam)
Comment 2•10 years ago
|
||
Comment on attachment 8481824 [details] [diff] [review]
Stop processing when contact is not found
This definitely gets rid of a couple of errors, however running this manually in debug mode, I'm still seeing:
212 INFO TEST-PASS | chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js | There shouldn't be a contact - true == true
TypeError: contact is null: onContactRemoved@chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js:120:7
EventEmitter_emit@resource://gre/modules/devtools/event-emitter.js:137:11
LoopContactsInternal<.remove/</</request.onsuccess@resource:///modules/loop/LoopContacts.jsm:439:11
213 INFO TEST-PASS | chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js | There shouldn't be an error - true == true
214 INFO TEST-PASS | chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js | There shouldn't be a contact - true == true
215 INFO Console message: [JavaScript Error: "TypeError: contact is null: onContactRemoved@chrome://mochitests/content/browser/browser/components/loop/test/mochitest/browser_LoopContacts.js:120:7
EventEmitter_emit@resource://gre/modules/devtools/event-emitter.js:137:11
LoopContactsInternal<.remove/</</request.onsuccess@resource:///modules/loop/LoopContacts.jsm:439:11
" {file: "resource://gre/modules/devtools/event-emitter.js" line: 142}]
Attachment #8481824 -
Flags: review?(standard8)
Assignee | ||
Comment 3•10 years ago
|
||
Good catch on the mochi test warning message needle in the haystack of output.
This patch fixes that defect, and adds information to the mochitest output to
make it easier to figure out what is going on if something breaks in the
future.
Attachment #8482376 -
Flags: review?(standard8)
Assignee | ||
Updated•10 years ago
|
Attachment #8481824 -
Attachment is obsolete: true
Assignee | ||
Comment 4•10 years ago
|
||
On second thought, we really shouldn't be emitting an event at all here. This is a cleaner fix.
Attachment #8482377 -
Flags: review?(standard8)
Assignee | ||
Updated•10 years ago
|
Attachment #8482376 -
Attachment is obsolete: true
Attachment #8482376 -
Flags: review?(standard8)
Comment 5•10 years ago
|
||
Comment on attachment 8482377 [details] [diff] [review]
Stop processing when contact is not found
Review of attachment 8482377 [details] [diff] [review]:
-----------------------------------------------------------------
That's better. r=Standard8
Attachment #8482377 -
Flags: review?(standard8) → review+
Assignee | ||
Comment 6•10 years ago
|
||
Comment 7•10 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla34
Untracked for QE -- please needinfo me to request testing.
Flags: qe-verify-
status-firefox34:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•