Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Deadlock on 1655979260869-sync-handlers.ts migration #325

Open
Konard opened this issue Mar 11, 2024 · 0 comments
Open

Deadlock on 1655979260869-sync-handlers.ts migration #325

Konard opened this issue Mar 11, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@Konard
Copy link
Member

Konard commented Mar 11, 2024

npm run migrate
  shell: /usr/bin/bash -e {0}
  env:
    MIGRATIONS_ID_TYPE_SQL: bigint
    MIGRATIONS_HASURA_PATH: localhost:8080
    MIGRATIONS_HASURA_SSL: 0
    MIGRATIONS_HASURA_SECRET: myadminsecretkey
    MIGRATIONS_DEEPLINKS_URL: http://host.docker.internal:3006/
    JWT_SECRET: {"type":"HS256","key":"3EK6FD+o0+c7tzBNVfjpMkNDi2yARAAKzQlk8O2IKoxQu4nF7EdAh8s3TwpHwrdWT6R"}

> @deep-foundation/[email protected] migrate
> npm run package:build && npx migrate@latest up --matches '*.js'


> @deep-foundation/[email protected] package:build
> tsc --project tsconfig.json

npm WARN exec The following package was not found and will be installed: [email protected]
ok
ok
(node:4524) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  up : 1616701513782-links.js
  up : 1616701513790-selectors-cache.js
  up : 1621815803560-auto-indexes.js
  up : 1621815803572-materialized-path.js
  up : 1621815803592-type-mp.js
  up : 1622230000000-reserved-links.js
  up : 1622421760250-values.js
  up : 1622421760256-types.js
admin 380
  up : 1622421760258-selectors.js
  up : 1622421760259-can.js
  up : 1622421760260-permissions.js
  up : 1623023831753-jwt.js
  up : 1637975150573-packager.js
  up : 1637975150590-promises.js
  up : 1642827746040-demo.js
  up : 1655979260869-sync-handlers.js
error Internal Server Error {
  internal: {
    statement: 'DROP FUNCTION IF EXISTS hdb_catalog."notify_hasura_links_INSERT"() CASCADE',
    prepared: false,
    error: {
      exec_status: 'FatalError',
      hint: 'See server log for query details.',
      message: 'deadlock detected',
      status_code: '40P01',
      description: 'Process 252 waits for AccessExclusiveLock on relation 16528 of database 13458; blocked by process 257.\n' +
        'Process 257 waits for AccessShareLock on relation 16809 of database 13458; blocked by process 252.'
    },
    arguments: []
  },
  path: '$.args',
  error: 'database query error',
  code: 'unexpected'
}
  up : 1657486935281-authorization.js
  up : 1657720948151-handlers.js
  up : 1658622099992-unvalue.js
  up : 1658909585601-hasura-storage.js
  up : 1661392616544-core-symbols.js
[
  {
    "name": "ApolloError",
    "graphQLErrors": [
      {
        "extensions": {
          "internal": {
            "error": "expecting 2xx or 4xx status code, but found 500",
            "response": {
              "status": 500,
              "body": {
                "error": "ApolloError: database query error"
              },
              "headers": [
                {
                  "value": "Express",
                  "name": "X-Powered-By"
                },
                {
                  "value": "*",
                  "name": "Access-Control-Allow-Origin"
                },
                {
                  "value": "application/json; charset=utf-8",
                  "name": "Content-Type"
                },
                {
                  "value": "45",
                  "name": "Content-Length"
                },
                {
                  "value": "W/\"2d-/U3CkZJ+iXHlvjSpUlcM3iOFwfE\"",
                  "name": "ETag"
                },
                {
                  "value": "Mon, 11 Mar 2024 06:17:55 GMT",
                  "name": "Date"
                },
                {
                  "value": "keep-alive",
                  "name": "Connection"
                },
                {
                  "value": "timeout=5",
                  "name": "Keep-Alive"
                }
              ]
            },
            "request": {
              "body": {
                "request_query": "mutation RESERVE($count: Int!) {\n  reserve(count: $count) {\n    ids\n    __typename\n  }\n}\n",
                "session_variables": {
                  "x-hasura-role": "admin"
                },
                "input": {
                  "count": 162
                },
                "action": {
                  "name": "reserve"
                }
              },
              "transformed_request": null,
              "url": "http://host.docker.internal:3006/api/reserved",
              "headers": [
                {
                  "value": "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)",
                  "name": "X-Forwarded-User-Agent"
                },
                {
                  "value": "localhost:8080",
                  "name": "X-Forwarded-Host"
                },
                {
                  "value": "a8124b02-16de-4a86-a4ec-0fe8f479c06b",
                  "name": "x-request-id"
                }
              ]
            }
          },
          "path": "$",
          "code": "unexpected"
        },
        "message": "internal error"
      }
    ],
    "protocolErrors": [],
    "clientErrors": [],
    "networkError": null,
    "message": "internal error"
  }
]
  error : Error: Import error: internal error
Error: Import error: internal error
    at file:///home/runner/work/deeplinks/deeplinks/migrations/1664940577200-tsx.js:34:15
    at Generator.next (<anonymous>)
    at fulfilled (file:///home/runner/work/deeplinks/deeplinks/migrations/1664940577200-tsx.js:4:58)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Process completed with exit code 1.
@Konard Konard added the bug Something isn't working label Mar 11, 2024
@Konard Konard changed the title Deadlock on 1655979260869-sync-handlers. migration Deadlock on 1655979260869-sync-handlers.js migration Mar 11, 2024
@Konard Konard changed the title Deadlock on 1655979260869-sync-handlers.js migration Deadlock on 1655979260869-sync-handlers.ts migration Mar 11, 2024
@Konard Konard moved this to Todo in Deep Packages Mar 11, 2024
@Konard Konard removed this from Deep Packages Mar 11, 2024
@Konard Konard moved this to Todo in Deep Architecture Mar 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Status: Todo
Development

No branches or pull requests

1 participant