Open Bug 1576876 Opened 1 year ago Updated 1 day ago

Intermittent browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Uncaught exception - Waiting for login to be displayed in page - threw exception: TypeError: loginList is null

Categories

(Firefox :: about:logins, defect, P2)

defect

Tracking

()

REOPENED

People

(Reporter: intermittent-bug-filer, Assigned: aciure)

Details

(Keywords: intermittent-failure, leave-open, regression, Whiteboard: [stockwell disabled])

Attachments

(1 file)

Filed by: csabou [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=263662677&repo=mozilla-central
Full log: https://queue.taskcluster.net/v1/task/DDg2YygdQw-5pZ3p9hySXA/runs/0/artifacts/public/logs/live_backing.log
Reftest URL: https://hg.mozilla.org/mozilla-central/raw-file/tip/layout/tools/reftest/reftest-analyzer.xhtml#logurl=https://queue.taskcluster.net/v1/task/DDg2YygdQw-5pZ3p9hySXA/runs/0/artifacts/public/logs/live_backing.log&only_show_unexpected=1


[task 2019-08-27T10:37:35.248Z] 10:37:35 INFO - TEST-PASS | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Tab is lazy -
[task 2019-08-27T10:37:35.248Z] 10:37:35 INFO - Switching tab to cause it to get restored
[task 2019-08-27T10:37:35.248Z] 10:37:35 INFO - Buffered messages logged at 10:37:21
[task 2019-08-27T10:37:35.249Z] 10:37:35 INFO - Console message: [JavaScript Error: "Unknown Collection "main/fxmonitor-breaches"" {file: "resource://services-settings/RemoteSettingsClient.jsm" line: 172}]
[task 2019-08-27T10:37:35.249Z] 10:37:35 INFO - UnknownCollectionError@resource://services-settings/RemoteSettingsClient.jsm:172:5
[task 2019-08-27T10:37:35.249Z] 10:37:35 INFO - sync@resource://services-settings/RemoteSettingsClient.jsm:379:13
[task 2019-08-27T10:37:35.250Z] 10:37:35 INFO - asyncget@resource://services-settings/RemoteSettingsClient.jsm:325:22
[task 2019-08-27T10:37:35.250Z] 10:37:35 INFO - async
getBreachesForLogins@resource://gre/modules/LoginHelper.jsm:1130:11
[task 2019-08-27T10:37:35.250Z] 10:37:35 INFO - receiveMessage@resource:///modules/AboutLoginsParent.jsm:436:59
[task 2019-08-27T10:37:35.251Z] 10:37:35 INFO - asyncreceiveMessage@resource:///modules/BrowserGlue.jsm:692:30
[task 2019-08-27T10:37:35.251Z] 10:37:35 INFO - MessageListener.receiveMessage
init@resource:///modules/BrowserGlue.jsm:707:19
[task 2019-08-27T10:37:35.251Z] 10:37:35 INFO - BG__beforeUIStartup@resource:///modules/BrowserGlue.jsm:1227:15
[task 2019-08-27T10:37:35.251Z] 10:37:35 INFO - BG_observe@resource:///modules/BrowserGlue.jsm:879:14
[task 2019-08-27T10:37:35.252Z] 10:37:35 INFO -
[task 2019-08-27T10:37:35.252Z] 10:37:35 INFO - Buffered messages finished
[task 2019-08-27T10:37:35.252Z] 10:37:35 INFO - TEST-UNEXPECTED-FAIL | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Uncaught exception - Waiting for login to be displayed in page - threw exception: TypeError: loginList is null
[task 2019-08-27T10:37:35.253Z] 10:37:35 INFO - Leaving test bound
[task 2019-08-27T10:37:35.253Z] 10:37:35 INFO - GECKO(5712) | JavaScript error: resource://testing-common/PromiseTestUtils.jsm, line 112: uncaught exception: Object
[task 2019-08-27T10:37:35.254Z] 10:37:35 INFO - Console message: [JavaScript Error: "uncaught exception: Object" {file: "resource://testing-common/PromiseTestUtils.jsm" line: 112}]
[task 2019-08-27T10:37:35.254Z] 10:37:35 INFO - GECKO(5712) | MEMORY STAT | vsize 2104201MB | vsizeMaxContiguous 66558596MB | residentFast 306MB | heapAllocated 127MB
[task 2019-08-27T10:37:35.255Z] 10:37:35 INFO - TEST-OK | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | took 1152ms
[task 2019-08-27T10:37:35.255Z] 10:37:35 INFO - Not taking screenshot here: see the one that was previously logged

Summary: Intermittent TV browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Uncaught exception - Waiting for login to be displayed in page - threw exception: TypeError: loginList is null → Intermittent browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Uncaught exception - Waiting for login to be displayed in page - threw exception: TypeError: loginList is null
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → INCOMPLETE
Component: Password Manager → about:logins
Product: Toolkit → Firefox

In the last 7 days there have been 22 occurrences on linux 64 and windows 64, all on build type debug.

Recent failure: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=279967796&repo=autoland&lineNumber=18491

There are 43 total failures in the last 7 days on linux64 and windows10-64-ccov, windows10-64-qr debug builds.

Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=280370232&repo=autoland&lineNumber=17115

[task 2019-12-09T21:39:30.620Z] 21:39:30 INFO - TEST-START | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js
[task 2019-12-09T21:39:30.621Z] 21:39:30 INFO - GECKO(6708) | [Child 6962: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 0 (0x7f1103069c00) [pid = 6962] [serial = 2] [outer = (nil)] [url = about:blank]
[task 2019-12-09T21:39:30.722Z] 21:39:30 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f7ca5b6d800 == 3 [pid = 6880] [id = {3e540090-047f-4e8c-a0be-849013bc226a}]
[task 2019-12-09T21:39:30.722Z] 21:39:30 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 12 (0x7f7ca5c285c0) [pid = 6880] [serial = 58] [outer = (nil)]
[task 2019-12-09T21:39:30.722Z] 21:39:30 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 13 (0x7f7ca5d9dc00) [pid = 6880] [serial = 59] [outer = 0x7f7ca5c285c0]
[task 2019-12-09T21:39:30.778Z] 21:39:30 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 14 (0x7f7ca5eb5c00) [pid = 6880] [serial = 60] [outer = 0x7f7ca5c285c0]
[task 2019-12-09T21:39:31.387Z] 21:39:31 INFO - GECKO(6708) | [Parent 6708: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7f48de965000 == 5 [pid = 6708] [id = {cdaac8a7-5dfa-49bf-b7e0-e79d33596f5a}] [url = about:preferences#privacy-logins]
[task 2019-12-09T21:39:31.402Z] 21:39:31 INFO - GECKO(6708) | [Parent 6708: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 12 (0x7f48e279b800) [pid = 6708] [serial = 14] [outer = (nil)] [url = about:blank]
[task 2019-12-09T21:39:31.438Z] 21:39:31 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f1690417000 == 2 [pid = 6869] [id = {b07c38b3-599a-4a50-999d-9c5b5fd3d355}]
[task 2019-12-09T21:39:31.439Z] 21:39:31 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 5 (0x7f168f6032e0) [pid = 6869] [serial = 11] [outer = (nil)]
[task 2019-12-09T21:39:31.439Z] 21:39:31 INFO - GECKO(6708) | [Child 6869, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/workspace/build/src/layout/base/nsPresContext.cpp, line 847
[task 2019-12-09T21:39:31.439Z] 21:39:31 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 6 (0x7f1690532400) [pid = 6869] [serial = 12] [outer = 0x7f168f6032e0]
[task 2019-12-09T21:39:31.496Z] 21:39:31 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f7ca5c57000 == 4 [pid = 6880] [id = {b07c38b3-599a-4a50-999d-9c5b5fd3d355}]
[task 2019-12-09T21:39:31.496Z] 21:39:31 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 15 (0x7f7ca5f055c0) [pid = 6880] [serial = 61] [outer = (nil)]
[task 2019-12-09T21:39:31.496Z] 21:39:31 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 16 (0x7f7ca5eb9000) [pid = 6880] [serial = 62] [outer = 0x7f7ca5f055c0]
[task 2019-12-09T21:39:31.622Z] 21:39:31 INFO - GECKO(6708) | [Child 7004: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 1 (0x7f5b5f71c100) [pid = 7004] [serial = 1] [outer = (nil)] [url = about:blank]
[task 2019-12-09T21:39:31.927Z] 21:39:31 INFO - GECKO(6708) | [Child 6880, Main Thread] ###!!! ASSERTION: no SHEntry for a non-transient viewer?: 'NS_IsAboutBlank(mCurrentURI)', file /builds/worker/workspace/build/src/docshell/base/nsDocShell.cpp, line 10654
[task 2019-12-09T21:39:31.928Z] 21:39:31 INFO - GECKO(6708) | #01: nsDocShell::OnLoadingSite(nsIChannel*, bool, bool) [docshell/base/nsDocShell.cpp:10794]
[task 2019-12-09T21:39:31.928Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.928Z] 21:39:31 INFO - GECKO(6708) | #02: nsDocShell::CreateContentViewer(nsTSubstring<char> const&, nsIRequest*, nsIStreamListener**) [docshell/base/nsDocShell.cpp:7902]
[task 2019-12-09T21:39:31.929Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.929Z] 21:39:31 INFO - GECKO(6708) | #03: nsDSURIContentListener::DoContent(nsTSubstring<char> const&, bool, nsIRequest*, nsIStreamListener**, bool*) [docshell/base/nsDSURIContentListener.cpp:174]
[task 2019-12-09T21:39:31.929Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.929Z] 21:39:31 INFO - GECKO(6708) | #04: nsDocumentOpenInfo::TryContentListener(nsIURIContentListener*, nsIChannel*) [uriloader/base/nsURILoader.cpp:732]
[task 2019-12-09T21:39:31.930Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.930Z] 21:39:31 INFO - GECKO(6708) | #05: nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) [uriloader/base/nsURILoader.cpp:404]
[task 2019-12-09T21:39:31.930Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.932Z] 21:39:31 INFO - GECKO(6708) | #06: nsDocumentOpenInfo::OnStartRequest(nsIRequest*) [uriloader/base/nsURILoader.cpp:283]
[task 2019-12-09T21:39:31.932Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.932Z] 21:39:31 INFO - GECKO(6708) | #07: nsJARChannel::OnStartRequest(nsIRequest*) [modules/libjar/nsJARChannel.cpp:988]
[task 2019-12-09T21:39:31.933Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.933Z] 21:39:31 INFO - GECKO(6708) | #08: nsInputStreamPump::OnStateStart() [netwerk/base/nsInputStreamPump.cpp:494]
[task 2019-12-09T21:39:31.933Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.934Z] 21:39:31 INFO - GECKO(6708) | #09: nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) [netwerk/base/nsInputStreamPump.cpp:403]
[task 2019-12-09T21:39:31.934Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.934Z] 21:39:31 INFO - GECKO(6708) | #10: non-virtual thunk to nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) [netwerk/base/nsInputStreamPump.cpp:0]
[task 2019-12-09T21:39:31.935Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.936Z] 21:39:31 INFO - GECKO(6708) | #11: nsInputStreamReadyEvent::Run() [xpcom/io/nsStreamUtils.cpp:92]
[task 2019-12-09T21:39:31.936Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.936Z] 21:39:31 INFO - GECKO(6708) | #12: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:1250]
[task 2019-12-09T21:39:31.937Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.937Z] 21:39:31 INFO - GECKO(6708) | #13: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/threads/nsThreadUtils.cpp:486]
[task 2019-12-09T21:39:31.937Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.938Z] 21:39:31 INFO - GECKO(6708) | #14: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:0]
[task 2019-12-09T21:39:31.938Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.940Z] 21:39:31 INFO - GECKO(6708) | #15: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
[task 2019-12-09T21:39:31.940Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.940Z] 21:39:31 INFO - GECKO(6708) | #16: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:139]
[task 2019-12-09T21:39:31.940Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.940Z] 21:39:31 INFO - GECKO(6708) | #17: XRE_RunAppShell() [toolkit/xre/nsEmbedFunctions.cpp:946]
[task 2019-12-09T21:39:31.941Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO - GECKO(6708) | #18: mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:237]
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO - GECKO(6708) | #19: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO -
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO - GECKO(6708) | #20: XRE_InitChildProcess(int, char**, XREChildData const*) [toolkit/xre/nsEmbedFunctions.cpp:781]
[task 2019-12-09T21:39:31.944Z] 21:39:31 INFO -
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO - GECKO(6708) | #21: content_process_main(mozilla::Bootstrap*, int, char**) [ipc/contentproc/plugin-container.cpp:57]
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO -
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO - GECKO(6708) | #22: main [browser/app/nsBrowserApp.cpp:303]
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO -
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO - GECKO(6708) | #23: libc.so.6 + 0x20830
[task 2019-12-09T21:39:32.376Z] 21:39:32 INFO -
[task 2019-12-09T21:39:32.377Z] 21:39:32 INFO - GECKO(6708) | #24: _start
[task 2019-12-09T21:39:32.377Z] 21:39:32 INFO -
[task 2019-12-09T21:39:32.378Z] 21:39:32 INFO - GECKO(6708) | [Child 6880: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 17 (0x7f7ca65f5400) [pid = 6880] [serial = 63] [outer = 0x7f7ca5f055c0]
[task 2019-12-09T21:39:32.379Z] 21:39:32 INFO - TEST-INFO | started process screentopng
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - TEST-INFO | screentopng: exit 0
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - Buffered messages logged at 21:39:30
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - Entering test bound setup
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - Leaving test bound setup
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - Entering test bound
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - Buffered messages logged at 21:39:31
[task 2019-12-09T21:39:32.954Z] 21:39:32 INFO - TEST-PASS | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Confirming that login is displayed in page - true == true -
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - Adding a lazy about:logins tab...
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - TEST-PASS | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Tab is lazy -
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - Switching tab to cause it to get restored
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - Buffered messages finished
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - TEST-UNEXPECTED-FAIL | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Uncaught exception - Waiting for login to be displayed in page - threw exception: TypeError: loginList is null
[task 2019-12-09T21:39:32.955Z] 21:39:32 INFO - Leaving test bound
[task 2019-12-09T21:39:32.956Z] 21:39:32 INFO - GECKO(6708) | [Child 6841: Main Thread]: I/DocShellAndDOMWindowLeak --DOMWINDOW == 4 (0x7f341ed9d400) [pid = 6841] [serial = 8] [outer = (nil)] [url = about:blank]
[task 2019-12-09T21:39:32.956Z] 21:39:32 INFO - GECKO(6708) | [Child 6841: Main Thread]: I/DocShellAndDOMWindowLeak --DOCSHELL 0x7f341ebd1000 == 1 [pid = 6841] [id = {ad7f1834-3f5f-4f54-92f3-41768e47dd87}] [url = about:blank]
[task 2019-12-09T21:39:32.959Z] 21:39:32 INFO - Console message: SENTINEL
[task 2019-12-09T21:39:32.959Z] 21:39:32 INFO - GECKO(6708) | [Child 6880, Main Thread] WARNING: '!aContent->GetComposedDoc()', file /builds/worker/workspace/build/src/layout/base/nsCSSFrameConstructor.cpp, line 8555
[task 2019-12-09T21:39:32.960Z] 21:39:32 INFO - GECKO(6708) | MEMORY STAT | vsize 3130MB | residentFast 360MB | heapAllocated 117MB
[task 2019-12-09T21:39:32.960Z] 21:39:32 INFO - TEST-OK | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | took 1846ms
[task 2019-12-09T21:39:32.962Z] 21:39:32 INFO - Not taking screenshot here: see the one that was previously logged
[task 2019-12-09T21:39:32.962Z] 21:39:32 INFO - TEST-UNEXPECTED-FAIL | browser/components/aboutlogins/tests/browser/browser_sessionRestore.js | Found an unexpected tab at the end of test run: about:logins -
[task 2019-12-09T21:39:32.963Z] 21:39:32 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x7f169041b800 == 3 [pid = 6869] [id = {7193094a-a4d5-4de8-96bd-4c1d60f1916f}]
[task 2019-12-09T21:39:32.966Z] 21:39:32 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 7 (0x7f168f6034c0) [pid = 6869] [serial = 13] [outer = (nil)]
[task 2019-12-09T21:39:32.966Z] 21:39:32 INFO - GECKO(6708) | [Child 6869, Main Thread] WARNING: NS_ENSURE_TRUE(mPresShell) failed: file /builds/worker/workspace/build/src/layout/base/nsPresContext.cpp, line 847
[task 2019-12-09T21:39:32.968Z] 21:39:32 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 8 (0x7f1690534000) [pid = 6869] [serial = 14] [outer = 0x7f168f6034c0]
[task 2019-12-09T21:39:32.969Z] 21:39:32 INFO - GECKO(6708) | [Child 6880, Main Thread] WARNING: SendNotifyIMEFocus got rejected.: file /builds/worker/workspace/build/src/widget/PuppetWidget.cpp, line 793
[task 2019-12-09T21:39:32.971Z] 21:39:32 INFO - GECKO(6708) | [Child 6880, Main Thread] WARNING: SendNotifyIMEFocus got rejected.: file /builds/worker/workspace/build/src/widget/PuppetWidget.cpp, line 793
[task 2019-12-09T21:39:32.971Z] 21:39:32 INFO - checking window state
[task 2019-12-09T21:39:32.972Z] 21:39:32 INFO - GECKO(6708) | [Child 6869: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 9 (0x7f169053c000) [pid = 6869] [serial = 15] [outer = 0x7f168f6034c0]

There seems to be a spike here starting with December 1st. Matthew can you assign someone to take a look?

Flags: needinfo?(MattN+bmo)
Whiteboard: [stockwell needswork:owner]

I don't think there have been any recent changes in this directory so I guess it was triggered by other changes. Please disable the test for debug builds for now until we have time to look at this properly.

Flags: needinfo?(MattN+bmo)
Priority: P5 → P2
Assignee: nobody → aciure
Pushed by aciure@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/38e0c3020d03
disable browser_sessionRestore.js on debug builds. r=MattN,egao
Whiteboard: [stockwell needswork:owner] → [leave-open]
Keywords: leave-open
Whiteboard: [leave-open] → [stockwell:disabled]
Whiteboard: [stockwell:disabled] → [stockwell disabled]
Flags: needinfo?(Fahimahizzaty26)
Flags: needinfo?(Fahimahizzaty26)
You need to log in before you can comment on or make changes to this bug.