Actions
Bug #36528
closedmgr/dashboard: Random unit tests failure
% Done:
0%
Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
make check has failed, at least twice, with the following error:
FAIL src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts (7.691s)
● Console
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Error: connect ECONNREFUSED 127.0.0.1:80
at Object.dispatchError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:65:19)
at Request.client.on.err (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:676:20)
at emitOne (events.js:121:20)
at Request.emit (events.js:211:7)
at Request.onRequestError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/request/request.js:877:8)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at Socket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7) undefined
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Error: connect ECONNREFUSED 127.0.0.1:80
at Object.dispatchError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:65:19)
at Request.client.on.err (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:676:20)
at emitOne (events.js:121:20)
at Request.emit (events.js:211:7)
at Request.onRequestError (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/request/request.js:877:8)
at emitOne (events.js:116:13)
at ClientRequest.emit (events.js:211:7)
at Socket.socketErrorListener (_http_client.js:387:9)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7) undefined
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Uncaught HttpErrorResponse {
headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
status: 0,
statusText: 'Unknown Error',
url: null,
ok: false,
name: 'HttpErrorResponse',
message: 'Http failure response for (unknown url): 0 Unknown Error',
error: ProgressEvent { isTrusted: [Getter] } }
at reportException (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
at Timeout.callback [as _onTimeout] (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/browser/Window.js:680:7)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5) HttpErrorResponse {
headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
status: 0,
statusText: 'Unknown Error',
url: null,
ok: false,
name: 'HttpErrorResponse',
message: 'Http failure response for (unknown url): 0 Unknown Error',
error: ProgressEvent { isTrusted: [Getter] } }
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Uncaught HttpErrorResponse {
headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
status: 0,
statusText: 'Unknown Error',
url: null,
ok: false,
name: 'HttpErrorResponse',
message: 'Http failure response for (unknown url): 0 Unknown Error',
error: ProgressEvent { isTrusted: [Getter] } }
at reportException (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/living/helpers/runtime-script-errors.js:66:24)
at Timeout.callback [as _onTimeout] (/home/jenkins-build/build/workspace/ceph-pull-requests/src/pybind/mgr/dashboard/frontend/node_modules/jsdom/lib/jsdom/browser/Window.js:680:7)
at ontimeout (timers.js:498:11)
at tryOnTimeout (timers.js:323:5)
at Timer.listOnTimeout (timers.js:290:5) HttpErrorResponse {
headers: HttpHeaders { normalizedNames: Map {}, lazyUpdate: null, headers: Map {} },
status: 0,
statusText: 'Unknown Error',
url: null,
ok: false,
name: 'HttpErrorResponse',
message: 'Http failure response for (unknown url): 0 Unknown Error',
error: ProgressEvent { isTrusted: [Getter] } }
● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down
HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error
87 | });
88 |
> 89 | it(`shows 'Perform task' as drop down`, () => {
| ^
90 | expect(
91 | fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
92 | .nativeElement.textContent
at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)
● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down
HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error
87 | });
88 |
> 89 | it(`shows 'Perform task' as drop down`, () => {
| ^
90 | expect(
91 | fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
92 | .nativeElement.textContent
at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)
Summary of all failing tests
FAIL src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts (7.691s)
● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down
HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error
87 | });
88 |
> 89 | it(`shows 'Perform task' as drop down`, () => {
| ^
90 | expect(
91 | fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
92 | .nativeElement.textContent
at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)
● OsdListComponent › show table actions as defined › shows 'Perform task' as drop down
HttpErrorResponse: Http failure response for (unknown url): 0 Unknown Error
87 | });
88 |
> 89 | it(`shows 'Perform task' as drop down`, () => {
| ^
90 | expect(
91 | fixture.debugElement.query(By.directive(TableActionsComponent)).query(By.css('button'))
92 | .nativeElement.textContent
at Spec (node_modules/jest-jasmine2/build/jasmine/Spec.js:85:20)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:73:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:89:5
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:60:3
at ZoneDelegate.Object.<anonymous>.ZoneDelegate.invoke (node_modules/zone.js/dist/zone.js:388:26)
at Zone.Object.<anonymous>.Zone.run (node_modules/zone.js/dist/zone.js:138:43)
at Suite.<anonymous> (node_modules/jest-zone-patch/index.js:39:25)
at env.(anonymous function) (node_modules/jest-zone-patch/index.js:57:27)
at Object.<anonymous> (src/app/ceph/cluster/osd/osd-list/osd-list.component.spec.ts:22:1)
Test Suites: 1 failed, 143 passed, 144 total
Tests: 1 failed, 862 passed, 863 total
Snapshots: 0 total
Time: 127.077s, estimated 150s
Ran all test suites.
Actions