hyperdxio / hyperdxio/hyperdx-js

Error re-requiring package.json for nodejs module

Open
#182 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
25
Forks
30
Avg merge
4h 26m
Merged PRs (30d)
6

Description

I have many errors like this when using @hyperdx/open-telemetry, not sure what I'm doing wrong (with latest version)


[⚡HyperDX] ✔ Service name is configured to be "gouach-api"
[⚡HyperDX] ✔ Set default otel envs
[⚡HyperDX] ✔ Initialized OpenTelemetry Logger
[⚡HyperDX] ✔ Initialized instrumentations packages
[⚡HyperDX] ✔ Started OpenTelemetry Node SDK
Error re-requiring package.json for nodejs module {
  module: 'dns',
  version: undefined,
  error: Error: Cannot find module 'dns/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}
Error re-requiring package.json for nodejs module {
  module: 'dns/promises',
  version: undefined,
  error: Error: Cannot find module 'dns/promises/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}
Error re-requiring package.json for nodejs module {
  module: 'https',
  version: undefined,
  error: Error: Cannot find module 'https/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}
Error re-requiring package.json for nodejs module {
  module: 'http',
  version: undefined,
  error: Error: Cannot find module 'http/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}
Error re-requiring package.json for nodejs module {
  module: 'net',
  version: undefined,
  error: Error: Cannot find module 'net/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}
Error re-requiring package.json for nodejs module {
  module: 'console',
  version: undefined,
  error: Error: Cannot find module 'console/package.json'
  Require stack:
  - /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js
      at node:internal/modules/cjs/loader:1225:15
      at nextResolveSimple (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:942)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:2550
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:2:1624
      at resolveTsPaths (/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:760)
      at /Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-DCnOAxY2.cjs:3:1038
      at m._resolveFilename (file:///Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/tsx@4.19.3/node_modules/tsx/dist/register-RyGUjI6j.mjs:1:789)
      at Function._load (node:internal/modules/cjs/loader:1055:27)
      at TracingChannel.traceSync (node:diagnostics_channel:322:14)
      at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
      '/Users/primet/work/gouach/code/gouach-acacia/node_modules/.pnpm/@hyperdx+node-opentelemetry@0.8.1_encoding@0.1.13/node_modules/@hyperdx/node-opentelemetry/build/src/otel.js'
    ]
  }
}

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start in build/src/otel.js, the entry point named in the stack trace, and inspect how package.json is re-required for Node.js built-in modules such as dns, https, and net. Reproduce the reported initialization with @hyperdx/open-telemetry and determine whether the lookup errors are expected or should be suppressed; done means initialization no longer emits these errors.

Written by the indexing model from the issue text.

Assessment

Tech stack
node.js, typescript
Domain
backend, observability
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.