Closed mkszepp closed 3 months ago
I think this is a duplicate of #9461
thanks... i will try it later or next days to add build config...
Docs found found on github: https://github.com/emberjs/data/tree/v5.3.4/packages/build-config#readme
Looking at comment from other issue https://github.com/emberjs/data/issues/9461#issuecomment-2140715925 it seems that this change should be done without braking change... maybe it should be documented in changelogs (as it was a braking change in stable release)...
on current canary you need to install
@warp-drive/build-config
and setConfig within ember-cli-build (see test apps for examples). This is something we're working to find a way to avoid being a breaking change before shipping to stable, but the old style of config will be deprecated and this new style is going to be a required thing for apps to do.
Edit: For everyone which runs into this error needs:
const { setConfig } = await import('@warp-drive/build-config');
setConfig(app, __dirname, {
___legacy_support: true
});
it’s not breaking if you use ember-data. You hit this because you’ve moved to using @ember-data/store directly, which is awesome but also occasionally will hit unexpected friction like this until ember-data is fully deprecated.
I'm seeing something similar in an (in repo) (v1) addon going to 5.3.4
Cannot read properties of undefined (reading 'cleanup')
(mind the reading is not 'env'). Is that the same issue?
In addition I don't think I'm using '@ember-data/store' directly other then an type import (import type Store from '@ember-data/store';
).
@basz thats a generic error thrown by ember-cli, there will be another error on the page somewhere
not really unless I do DEBUG=* ember serve
https://gist.github.com/basz/bf611456463ab1819bc95ccae46f46e9
the gist doesn't seem to have any errors in it at all ...
mind just outputing what the console gives you without DEBUG=*
? there will almost always be a second error printed alongside the cleanup one, else a link to a file that has the full trace that will have it in it
it gets truncated when too long: https://gist.githubusercontent.com/basz/bf611456463ab1819bc95ccae46f46e9/raw/76366d9da7526e26bcab3c7855be166d443ad620/gistfile1.txt
➜ frontend git:(main) ✗ ember serve
Cannot read properties of undefined (reading 'project')
Stack Trace and Error Report: /var/folders/xv/1hrp6hhj4qz58n_611_772zr0000gn/T/error.dump.814d7a83fff9c99c9e108b23513e99cf.log
=================================================================================
ENV Summary:
TIME: Fri Jun 21 2024 12:41:13 GMT+0200 (Central European Summer Time)
TITLE: ember
ARGV:
- /Users/bas/.volta/tools/image/node/20.13.1/bin/node
- /Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/apps/frontend/node_modules/ember-cli/bin/ember
- serve
EXEC_PATH: /Users/bas/.volta/tools/image/node/20.13.1/bin/node
TMPDIR: /var/folders/xv/1hrp6hhj4qz58n_611_772zr0000gn/T
SHELL: /bin/zsh
PATH:
- /Users/bas/.volta/tools/image/yarn/4.2.2/bin
- /Users/bas/.volta/tools/image/node/20.13.1/bin
- /opt/homebrew/opt/mysql-client/bin
- /Users/bas/.volta/bin
- /Users/bas/Library/pnpm
- /Users/bas/.composer/vendor/bin/
- /Users/bas/bin
- /opt/homebrew/bin
- /opt/homebrew/sbin
- /usr/local/bin
- /System/Cryptexes/App/usr/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin
- /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin
- /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin
- /Library/Apple/usr/bin
- /usr/local/MacGPG2/bin
- /Applications/Little Snitch.app/Contents/Components
- /Applications/VMware Fusion.app/Contents/Public
- /Library/Frameworks/Mono.framework/Versions/Current/Commands
- /Users/bas/.local/bin
- /Users/bas/.local/bin
PLATFORM: darwin arm64
FREEMEM: 141361152
TOTALMEM: 34359738368
UPTIME: 7609
LOADAVG: 4.537109375,4.05126953125,3.8115234375
CPUS:
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
- Apple M1 Max - 2400
ENDIANNESS: LE
VERSIONS:
- acorn: 8.11.3
- ada: 2.7.8
- ares: 1.28.1
- base64: 0.5.2
- brotli: 1.1.0
- cjs_module_lexer: 1.2.2
- cldr: 45.0
- icu: 75.1
- llhttp: 8.1.2
- modules: 115
- napi: 9
- nghttp2: 1.61.0
- nghttp3: 0.7.0
- ngtcp2: 1.1.0
- node: 20.13.1
- openssl: 3.0.13+quic
- simdutf: 5.2.4
- tz: 2024a
- undici: 6.13.0
- unicode: 15.1
- uv: 1.46.0
- uvwasi: 0.0.20
- v8: 11.3.244.8-node.20
- zlib: 1.3.0.1-motley-7d77fb7
ERROR Summary:
- broccoliBuilderErrorStack: [undefined]
- code: [undefined]
- codeFrame: [undefined]
- errorMessage: Cannot read properties of undefined (reading 'project')
- errorType: [undefined]
- location:
- column: [undefined]
- file: [undefined]
- line: [undefined]
- message: Cannot read properties of undefined (reading 'project')
- name: TypeError
- nodeAnnotation: [undefined]
- nodeName: [undefined]
- originalErrorMessage: [undefined]
- stack: TypeError: Cannot read properties of undefined (reading 'project')
at Class.includedIntercept (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-data@5.3.7_@ember+string@3.1.1_@ember+test-helpers@3.3.0_@ember+test-waiters@3.1.0_@gli_l5gf2h4ffsihszw3xww2tqd45e/node_modules/ember-data/addon-main.cjs:20:23)
at Class.superWrapper [as included] (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/core-object@3.1.5/node_modules/core-object/lib/assign-properties.js:34:20)
at /Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-cli@5.9.0/node_modules/ember-cli/lib/models/addon.js:475:26
at Array.reduce (<anonymous>)
at Class.eachAddonInvoke (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-cli@5.9.0/node_modules/ember-cli/lib/models/addon.js:472:24)
at Class.included (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-cli@5.9.0/node_modules/ember-cli/lib/models/addon.js:735:10)
at Class.superWrapper [as included] (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/core-object@3.1.5/node_modules/core-object/lib/assign-properties.js:34:20)
at /Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-cli@5.9.0/node_modules/ember-cli/lib/broccoli/ember-app.js:479:15
at Array.forEach (<anonymous>)
at EmberApp._notifyAddonIncluded (/Users/bas/Documents/Projects/iSole3D.3DLayerMaker/repositories/3DLayerMaker-Dashboard/node_modules/.pnpm/ember-cli@5.9.0/node_modules/ember-cli/lib/broccoli/ember-app.js:477:25)
=================================================================================
aha, this is a different issue already fixed in the latest release. see #9498
Sure cause I've seen this now up until 5.3.7?
@basz makes sense cause the fix was in 5.3.8
Lol! Great!
After updating from 5.3.3 to 5.3.4 we are running in error
Cannot read properties of undefined (reading 'env')
.Bug can reproduced in this repo: https://github.com/mkszepp/ember-data-env-error
For repo there is only this code part necessary
When working directly on
ember-data/store
the error is not presentError: