Skip to content

fix searchStatusList2021 #2810

fix searchStatusList2021

fix searchStatusList2021 #2810

Triggered via push March 3, 2025 13:14
Status Failure
Total duration 8m 21s
Artifacts 3

dispatch.yml

on: push
Lint  /  Broken Markdown links
3m 47s
Lint / Broken Markdown links
Lint  /  Super Linter
6m 59s
Lint / Super Linter
Build & Test  /  Build Node.js
4m 0s
Build & Test / Build Node.js
Build & Test  /  Build Docker image
8m 9s
Build & Test / Build Docker image
Release  /  Release Docker image
Release / Release Docker image
Fit to window
Zoom out
Zoom in

Annotations

10 errors, 11 warnings, and 1 notice
Build & Test / Build Node.js
Testing stopped early after 5 maximum allowed failures.
[Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema: tests/e2e/parallel/accreditation/negative-flow.spec.ts#L39
1) [Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema Error: expect(received).toBe(expected) // Object.is equality Expected: 401 Received: 500 37 | }); 38 | > 39 | expect(issueResponse.status()).toBe(StatusCodes.UNAUTHORIZED); | ^ 40 | }); 41 | at /home/runner/work/studio/studio/tests/e2e/parallel/accreditation/negative-flow.spec.ts:39:33
[Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema: tests/e2e/parallel/accreditation/negative-flow.spec.ts#L39
1) [Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 401 Received: 500 37 | }); 38 | > 39 | expect(issueResponse.status()).toBe(StatusCodes.UNAUTHORIZED); | ^ 40 | }); 41 | at /home/runner/work/studio/studio/tests/e2e/parallel/accreditation/negative-flow.spec.ts:39:33
[Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema: tests/e2e/parallel/accreditation/negative-flow.spec.ts#L39
1) [Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: 401 Received: 500 37 | }); 38 | > 39 | expect(issueResponse.status()).toBe(StatusCodes.UNAUTHORIZED); | ^ 40 | }); 41 | at /home/runner/work/studio/studio/tests/e2e/parallel/accreditation/negative-flow.spec.ts:39:33
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L26
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Error: expect(received).toBeOK() Call log: → POST http://localhost:3000/credential-status/check?statusPurpose=revocation user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6943.16 Safari/537.36 accept: */* accept-encoding: gzip,deflate,br x-api-key: *** Content-Type: application/json content-length: 98 ← 404 Not Found content-security-policy: default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin origin-agent-cluster: ?1 referrer-policy: no-referrer strict-transport-security: max-age=15552000; includeSubDomains x-content-type-options: nosniff x-dns-prefetch-control: off x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none x-xss-protection: 0 vary: Origin content-type: application/json; charset=utf-8 content-length: 83 etag: W/"53-vtwtOrGk9eVaJBpbQGGrRfSXuos" date: Mon, 03 Mar 2025 13:17:58 GMT connection: keep-alive keep-alive: timeout=5 Response text: {"checked":false,"error":"check: error: status list 'testingStatusList' not found"} 24 | }); 25 | > 26 | expect(response).toBeOK(); | ^ 27 | 28 | const body = await response.json(); 29 | expect(body.revoked).toBe(false); at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:26:19
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L29
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Error: expect(received).toBe(expected) // Object.is equality Expected: false Received: undefined 27 | 28 | const body = await response.json(); > 29 | expect(body.revoked).toBe(false); | ^ 30 | }); 31 | 32 | test('[Positive] It can check an unencrypted status-list with an existent body and statusPurpose=suspension parameter', async ({ at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:29:23
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L26
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeOK() Call log: → POST http://localhost:3000/credential-status/check?statusPurpose=revocation user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6943.16 Safari/537.36 accept: */* accept-encoding: gzip,deflate,br x-api-key: *** Content-Type: application/json content-length: 98 ← 404 Not Found content-security-policy: default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin origin-agent-cluster: ?1 referrer-policy: no-referrer strict-transport-security: max-age=15552000; includeSubDomains x-content-type-options: nosniff x-dns-prefetch-control: off x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none x-xss-protection: 0 vary: Origin content-type: application/json; charset=utf-8 content-length: 83 etag: W/"53-vtwtOrGk9eVaJBpbQGGrRfSXuos" date: Mon, 03 Mar 2025 13:18:10 GMT connection: keep-alive keep-alive: timeout=5 Response text: {"checked":false,"error":"check: error: status list 'testingStatusList' not found"} 24 | }); 25 | > 26 | expect(response).toBeOK(); | ^ 27 | 28 | const body = await response.json(); 29 | expect(body.revoked).toBe(false); at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:26:19
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L29
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Retry #1 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: false Received: undefined 27 | 28 | const body = await response.json(); > 29 | expect(body.revoked).toBe(false); | ^ 30 | }); 31 | 32 | test('[Positive] It can check an unencrypted status-list with an existent body and statusPurpose=suspension parameter', async ({ at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:29:23
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L26
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBeOK() Call log: → POST http://localhost:3000/credential-status/check?statusPurpose=revocation user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.6943.16 Safari/537.36 accept: */* accept-encoding: gzip,deflate,br x-api-key: *** Content-Type: application/json content-length: 98 ← 404 Not Found content-security-policy: default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests cross-origin-opener-policy: same-origin cross-origin-resource-policy: same-origin origin-agent-cluster: ?1 referrer-policy: no-referrer strict-transport-security: max-age=15552000; includeSubDomains x-content-type-options: nosniff x-dns-prefetch-control: off x-download-options: noopen x-frame-options: SAMEORIGIN x-permitted-cross-domain-policies: none x-xss-protection: 0 vary: Origin content-type: application/json; charset=utf-8 content-length: 83 etag: W/"53-vtwtOrGk9eVaJBpbQGGrRfSXuos" date: Mon, 03 Mar 2025 13:18:23 GMT connection: keep-alive keep-alive: timeout=5 Response text: {"checked":false,"error":"check: error: status list 'testingStatusList' not found"} 24 | }); 25 | > 26 | expect(response).toBeOK(); | ^ 27 | 28 | const body = await response.json(); 29 | expect(body.revoked).toBe(false); at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:26:19
[Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter: tests/e2e/parallel/credential-status/check.spec.ts#L29
2) [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter Retry #2 ─────────────────────────────────────────────────────────────────────────────────────── Error: expect(received).toBe(expected) // Object.is equality Expected: false Received: undefined 27 | 28 | const body = await response.json(); > 29 | expect(body.revoked).toBe(false); | ^ 30 | }); 31 | 32 | test('[Positive] It can check an unencrypted status-list with an existent body and statusPurpose=suspension parameter', async ({ at /home/runner/work/studio/studio/tests/e2e/parallel/credential-status/check.spec.ts:29:23
Build & Test / Build Node.js
Cache not found for keys: node-cache-Linux-x64-npm-ff1c49d1e516e098fe51d5feebe9a64c925da1b0602eb6b4a70a007248ce6e8e
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L114
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "LOGTO_APP_SECRET") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L116
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "COOKIE_SECRET") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L127
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "API_KEY_EXPIRATION") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L76
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "API_KEY_EXPIRATION") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L63
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "LOGTO_APP_SECRET") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L65
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "COOKIE_SECRET") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L138
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "POLYGON_PRIVATE_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L141
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "STRIPE_SECRET_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L55
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "EXTERNAL_DB_ENCRYPTION_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
Sensitive data should not be used in the ARG or ENV commands: docker/Dockerfile#L90
SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ARG "STRIPE_PUBLISHABLE_KEY") More info: https://docs.docker.com/go/dockerfile/rule/secrets-used-in-arg-or-env/
🎭 Playwright Run Summary
5 failed [Parallel Logged In User Tests] › tests/e2e/parallel/accreditation/negative-flow.spec.ts:28:1 › Issue accreditation [Negative]: Invalid schema [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:14:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=revocation parameter [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/check.spec.ts:32:1 › [Positive] It can check an unencrypted status-list with an existent body and statusPurpose=suspension parameter [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/search-no-auth.spec.ts:15:1 › [Positive] It can search credential-status with existent DID, statusListName, and statusPurpose=revocation [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/search-no-auth.spec.ts:36:1 › [Positive] It can search credential-status with existent DID, statusListName, and statusPurpose=suspension 3 interrupted [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/update-encrypted.spec.ts:14:1 › [Negative] It cannot update an encrypted statusList2021 in mainnet network for user with testnet role [Parallel Logged In User Tests] › tests/e2e/parallel/credential-status/update-unencrypted.spec.ts:14:1 › [Negative] It cannot update an unencrypted statusList2021 in mainnet network for user with testnet role [Parallel Logged In User Tests] › tests/e2e/parallel/did/create-negative.spec.ts:20:1 › [Negative] It cannot create DID with missed verificationMethodType field in request body (Form based) 2 skipped 27 did not run 28 passed (1.6m)

Artifacts

Produced during runtime
Name Size
cheqd~studio~8VZKFA.dockerbuild
52.5 KB
playwright-report
118 KB
studio-staging
750 MB