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

[Bug]: Build failure on v40.0.7 #3070

Open
pascalwhoop opened this issue Feb 3, 2025 · 4 comments
Open

[Bug]: Build failure on v40.0.7 #3070

pascalwhoop opened this issue Feb 3, 2025 · 4 comments
Labels
bug Something isn't working to-review Evidence team to review

Comments

@pascalwhoop
Copy link

pascalwhoop commented Feb 3, 2025

Describe the bug

I'm getting the following error on build (or build:strict)

Note I am flying blind here, unsure what subscribe we're reading here. I recently updated from 39 to 40, because I wanted to use the basePath functionality

0.123
0.123 > [email protected] build:strict
0.123 > evidence build:strict
0.123
0.232 [INFO]:  Enabling strict mode
8.828
8.828 node:internal/event_target:1094
8.828   process.nextTick(() => { throw err; });
8.828                            ^
8.829 TypeError [Error]: Cannot read properties of undefined (reading 'subscribe')
8.829     at M (file:///app/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:733)
8.829     at U (file:///app/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:845)
8.829     at file:///app/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:915
8.829     at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
8.829     at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
8.829     at async Promise.all (index 0)
8.829     at async analyse (file:///app/node_modules/@sveltejs/kit/src/core/postbuild/analyse.js:66:16)
8.829     at async MessagePort.<anonymous> (file:///app/node_modules/@sveltejs/kit/src/utils/fork.js:23:16)
8.829 Emitted 'error' event on Worker instance at:
8.829     at [kOnErrorMessage] (node:internal/worker:326:10)
8.829     at [kOnMessage] (node:internal/worker:337:37)
8.829     at MessagePort.<anonymous> (node:internal/worker:232:57)
8.829     at [nodejs.internal.kHybridDispatch] (node:internal/event_target:820:20)
8.829     at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)
8.829
8.829 Node.js v20.18.2
8.866 Build failed
8.866
8.866 file:///app/node_modules/@evidence-dev/evidence/cli.js:228
8.866 			throw `Build process exited with code ${code}`;
8.866 			^
8.866 Build process exited with code 1
8.866 (Use `node --trace-uncaught ...` to show where the exception was thrown)
8.866
8.866 Node.js v20.18.2

when building in docker or

$ make build
node ./scripts/update-basepath.cjs v0.3.0
Building with EVIDENCE_VAR__release_version=v0_3_0
npm run build:strict

> [email protected] build:strict
> evidence build:strict

[INFO]:  Enabling strict mode

node:internal/event_target:1094
  process.nextTick(() => { throw err; });
                           ^
TypeError [Error]: Cannot read properties of undefined (reading 'subscribe')
    at M (file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:733)
    at U (file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:845)
    at file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/.evidence/template/.svelte-kit/output/server/chunks/Query.js:1:915
    at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
    at async ModuleLoader.import (node:internal/modules/esm/loader:473:24)
    at async Promise.all (index 0)
    at async analyse (file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/node_modules/@sveltejs/kit/src/core/postbuild/analyse.js:66:16)
    at async MessagePort.<anonymous> (file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/node_modules/@sveltejs/kit/src/utils/fork.js:23:16)
Emitted 'error' event on Worker instance at:
    at [kOnErrorMessage] (node:internal/worker:326:10)
    at [kOnMessage] (node:internal/worker:337:37)
    at MessagePort.<anonymous> (node:internal/worker:232:57)
    at [nodejs.internal.kHybridDispatch] (node:internal/event_target:820:20)
    at MessagePort.<anonymous> (node:internal/per_context/messageport:23:28)

Node.js v20.18.0
Build failed

file:///Users/pascalwhoop/Code/everycure/matrix/services/kg_dashboard/node_modules/@evidence-dev/evidence/cli.js:228
			throw `Build process exited with code ${code}`;
			^
Build process exited with code 1
(Use `node --trace-uncaught ...` to show where the exception was thrown)

Node.js v20.18.0
make: *** [build] Error 1

when building on macos

Steps to Reproduce

build a dashboard based on BQ in 40.0.6

Logs

System Info

Ok to proceed? (y) y


  System:
    OS: macOS 15.3
    CPU: (12) arm64 Apple M3 Pro
    Memory: 892.53 MB / 36.00 GB
    Shell: 3.7.1 - /opt/homebrew/bin/fish
  Binaries:
    Node: 20.18.0 - ~/.nvm/versions/node/v20.18.0/bin/node
    Yarn: 1.22.22 - /opt/homebrew/bin/yarn
    npm: 10.8.2 - ~/.nvm/versions/node/v20.18.0/bin/npm
    pnpm: 9.15.2 - /opt/homebrew/bin/pnpm
  Browsers:
    Brave Browser: 132.1.74.50
    Chrome: 132.0.6834.160
    Safari: 18.3
  npmPackages:
    @evidence-dev/bigquery: ^2.0.9 => 2.0.9
    @evidence-dev/core-components: ^5.1.0 => 5.1.0
    @evidence-dev/csv: ^1.0.14 => 1.0.14
    @evidence-dev/duckdb: ^1.0.13 => 1.0.13
    @evidence-dev/evidence: ^40.0.6 => 40.0.6

Severity

blocking all usage of Evidence

Additional Information, or Workarounds

No response

@pascalwhoop pascalwhoop added bug Something isn't working to-review Evidence team to review labels Feb 3, 2025
@JSXRED
Copy link

JSXRED commented Feb 4, 2025

I am facing the same problem since yesterday.

Node.js v22.13.1 on Debian 12.

Our CI-Pipeline was performing an npm update; all our evidence reports are not building anymore.

@pascalwhoop
Copy link
Author

I reverted back to

{
  "name": "my-evidence-project",
  "version": "0.0.1",
  "scripts": {
    "build": "evidence build",
    "build:strict": "evidence build:strict",
    "dev": "evidence dev --open /",
    "test": "evidence build",
    "sources": "evidence sources",
    "preview": "evidence preview"
  },
  "engines": {
    "npm": ">=7.0.0",
    "node": ">=18.0.0"
  },
  "type": "module",
  "dependencies": {
    "@evidence-dev/bigquery": "^2.0.8",
    "@evidence-dev/core-components": "^4.9.2",
    "@evidence-dev/csv": "^1.0.13",
    "@evidence-dev/databricks": "^1.0.7",
    "@evidence-dev/duckdb": "^1.0.12",
    "@evidence-dev/evidence": "^39.2.3",
    "@evidence-dev/motherduck": "^1.0.3",
    "@evidence-dev/mssql": "^1.1.1",
    "@evidence-dev/mysql": "^1.1.3",
    "@evidence-dev/postgres": "^1.0.6",
    "@evidence-dev/snowflake": "^1.2.1",
    "@evidence-dev/sqlite": "^2.0.6",
    "@evidence-dev/trino": "^1.0.8"
  },
  "overrides": {
    "jsonwebtoken": "9.0.0",
    "trim@<0.0.3": ">0.0.3",
    "sqlite3": "5.1.5",
    "axios": "^1.7.4"
  }
}

and now it builds but... it doesn't serve anymore :( going to see if I can find a stable version that both builds and serves

@archiewood archiewood changed the title [Bug]: [Bug]: Build failure on v40.0.7 Feb 4, 2025
@pascalwhoop
Copy link
Author

pascalwhoop commented Feb 4, 2025

this combo seems to have done the trick

"@evidence-dev/core-components": "^5.1.0",
    "@evidence-dev/evidence": "^40.0.6",
    "

I was able to build AND serve

@JSXRED
Copy link

JSXRED commented Feb 7, 2025

Works again on the latest release (40.0.8)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working to-review Evidence team to review
Projects
None yet
Development

No branches or pull requests

2 participants