[BUILD] called `Option::unwrap()` on a `None` value
Closed this issue · 2 comments
SeqCrafter commented
Describe the issue
Running reflex run --env prod reports an error
$ react-router build
rolldown-vite v7.1.5 building for production...
transforming...
✓ 1987 modules transformed.
rendering chunks...
computing gzip size...
build/client/.vite/manifest.json 5.05 kB │ gzip: 0.79 kB
build/client/assets/__reflex_global_styles-CXSgVQsn.css 694.53 kB │ gzip: 83.31 kB
build/client/assets/reflex-env-Dk7zhWrO.js 0.28 kB │ gzip: 0.18 kB
build/client/assets/_404_._index-0n9G4vLb.js 0.46 kB │ gzip: 0.32 kB
build/client/assets/jsx-runtime-duD61A5P.js 0.47 kB │ gzip: 0.31 kB
build/client/assets/rolldown-runtime-DfIfKss0.js 0.62 kB │ gzip: 0.38 kB
build/client/assets/_index-BmKRMHbN.js 1.67 kB │ gzip: 0.59 kB
build/client/assets/_preview_._index-8S-PJ3o3.js 2.53 kB │ gzip: 1.31 kB
build/client/assets/react-dom-B1hLa9i0.js 3.68 kB │ gzip: 1.36 kB
build/client/assets/react-CbLY1z2z.js 7.81 kB │ gzip: 2.92 kB
build/client/assets/emotion-react.browser.esm-DZyLjfBD.js 21.10 kB │ gzip: 8.21 kB
build/client/assets/root-CJUFgVkN.js 45.35 kB │ gzip: 13.77 kB
build/client/assets/chunk-PVWAREVJ-CpA_JbX_.js 107.83 kB │ gzip: 35.31 kB
build/client/assets/context-Diylt3oh.js 117.62 kB │ gzip: 31.58 kB
build/client/assets/entry.client-DXT47-Fj.js 176.01 kB │ gzip: 55.54 kB
build/client/assets/esm-DlM-m_nv.js 263.03 kB │ gzip: 72.49 kB
build/client/assets/artplayer-BWL-ZHMk.js 670.04 kB │ gzip: 195.55 kB
(!) Some chunks are larger than 500 kB after minification. Consider:
- Using dynamic import() to code-split the application
- Use build.rollupOptions.output.manualChunks to improve chunking: https://rollupjs.org/configuration-options/#output-manualchunks
- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:157:24 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m157 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249mc[0m[38;5;249mo[0m[38;5;249mn[0m[38;5;249ms[0m[38;5;249mt[0m[38;5;249m
[0m[38;5;249mm[0m[38;5;249mo[0m[38;5;249md[0m[38;5;249mu[0m[38;5;249ml[0m[38;5;249me[0m[38;5;249m [0m[38;5;249m=[0m[38;5;249m
[0m[38;5;249ma[0m[38;5;249mw[0m[38;5;249ma[0m[38;5;249mi[0m[38;5;249mt[0m[38;5;249m
[0meval[38;5;249m([0m[38;5;249m`[0m[38;5;249mi[0m[38;5;249mm[0m[38;5;249mp[0m[38;5;249mo[0m[38;5;249mr[0m[38;5;249mt[0m[38;5;249m([0m[38;5;249md[0m[38;5;249ma[0m[38;
5;249mt[0m[38;5;249ma[0m[38;5;249mU[0m[38;5;249mr[0m[38;5;249mi[0m[38;5;249m)[0m[38;5;249m`[0m[38;5;249m)[0m[38;5;249m;[0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:275:16 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m275 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m
[0m[38;5;249ma[0m[38;5;249m.[0m[38;5;249mh[0m[38;5;249mr[0m[38;5;249me[0m[38;5;249mf[0m[38;5;249m [0m[38;5;249m=[0m[38;5;249m
[0meval[38;5;249m?[0m[38;5;249m.[0m[38;5;249m([0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:338:15 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m338 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m
[0m[38;5;249m [0m[38;5;249m [0m[38;5;249m?[0m[38;5;249m
[0meval[38;5;249m([0m[38;5;249me[0m[38;5;249mv[0m[38;5;249me[0m[38;5;249mn[0m[38;5;249mt[0m[38;5;249m.[0m[38;5;249mp[0m[38;5;249ma[0m[38;5;249my[0m[38;5;249ml[0m[38;
5;249mo[0m[38;5;249ma[0m[38;5;249md[0m[38;5;249m.[0m[38;5;249mc[0m[38;5;249ma[0m[38;5;249ml[0m[38;5;249ml[0m[38;5;249mb[0m[38;5;249ma[0m[38;5;249mc[0m[38;5;249mk[0m[
38;5;249m)[0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:355:13 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m355 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m
[0m[38;5;249m?[0m[38;5;249m
[0meval[38;5;249m([0m[38;5;249me[0m[38;5;249mv[0m[38;5;249me[0m[38;5;249mn[0m[38;5;249mt[0m[38;5;249m.[0m[38;5;249mp[0m[38;5;249ma[0m[38;5;249my[0m[38;5;249ml[0m[38;
5;249mo[0m[38;5;249ma[0m[38;5;249md[0m[38;5;249m.[0m[38;5;249mj[0m[38;5;249ma[0m[38;5;249mv[0m[38;5;249ma[0m[38;5;249ms[0m[38;5;249mc[0m[38;5;249mr[0m[38;5;249mi[0m[
38;5;249mp[0m[38;5;249mt[0m[38;5;249m_[0m[38;5;249mc[0m[38;5;249mo[0m[38;5;249md[0m[38;5;249me[0m[38;5;249m)[0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:356:13 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m356 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m
[0m[38;5;249m:[0m[38;5;249m
[0meval[38;5;249m([0m[38;5;249me[0m[38;5;249mv[0m[38;5;249me[0m[38;5;249mn[0m[38;5;249mt[0m[38;5;249m.[0m[38;5;249mp[0m[38;5;249ma[0m[38;5;249my[0m[38;5;249ml[0m[38;
5;249mo[0m[38;5;249ma[0m[38;5;249md[0m[38;5;249m.[0m[38;5;249mf[0m[38;5;249mu[0m[38;5;249mn[0m[38;5;249mc[0m[38;5;249mt[0m[38;5;249mi[0m[38;5;249mo[0m[38;5;249mn[0m[
38;5;249m)[0m[38;5;249m([0m[38;5;249m)[0m[38;5;249m;[0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
[33m[EVAL] Warning:[0m Use of `eval` function is strongly discouraged as it poses security risks and may cause issues with minification.
[38;5;246m╭[0m[38;5;246m─[0m[38;5;246m[[0m utils/state.js:365:15 [38;5;246m][0m
[38;5;246m│[0m
[38;5;246m365 │[0m [38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m [0m[38;5;249m
[0m[38;5;249m [0m[38;5;249m [0m[38;5;249m?[0m[38;5;249m
[0meval[38;5;249m([0m[38;5;249me[0m[38;5;249mv[0m[38;5;249me[0m[38;5;249mn[0m[38;5;249mt[0m[38;5;249m.[0m[38;5;249mp[0m[38;5;249ma[0m[38;5;249my[0m[38;5;249ml[0m[38;
5;249mo[0m[38;5;249ma[0m[38;5;249md[0m[38;5;249m.[0m[38;5;249mc[0m[38;5;249ma[0m[38;5;249ml[0m[38;5;249ml[0m[38;5;249mb[0m[38;5;249ma[0m[38;5;249mc[0m[38;5;249mk[0m[
38;5;249m)[0m
[38;5;240m │[0m ──┬─
[38;5;240m │[0m ╰─── Use of `eval` function here.
[38;5;246m─────╯[0m
thread 'tokio-runtime-worker' panicked at /Users/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ropey-1.6.1/src/rope.rs:952:36:
called `Option::unwrap()` on a `None` value
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
✗ Build failed in 1.34s
[called `Option::unwrap()` on a `None` value
Error: called `Option::unwrap()` on a `None` value] {
code: 'GenericFailure'
}
error: script "export" exited with code 1
...
Expected behavior
no error
...
Steps to reproduce (if applicable)
- git clone https://github.com/SeqCrafter/reflex_player_test
- cd reflex_player_test
- reflex run --env prod
Environment
- Reflex Version: 0.8.10
- Python Version: 13
- OS: macos
- Browser: chrome
SeqCrafter commented
How can I disable rolldown? I tested in the .web folder and found that if I don't use the rolldown version of vite, I can build successfully.
adhami3310 commented
upstream fixed the issue: rolldown/rolldown#6018
will close once we update our version of rolldown