triplex icon indicating copy to clipboard operation
triplex copied to clipboard

Unexpected error when modifying a PerspectiveCamera, no recovery

Open mommysgoodpuppy opened this issue 9 months ago • 3 comments

triplex log

2025-03-21 14:51:17.888 [error] [scene] C:\GIT\r3f9deno\src\App.tsx: Unexpected token (312:6)

  310 |   return (
  311 |     <Canvas events={noEvents}
> 312 |       <PointerEvents />
      |       ^
  313 |       <TransformHandles>
  314 |         <mesh>
  315 |           <boxGeometry />
2025-03-21 14:51:21.451 [error] [scene] C:\GIT\r3f9deno\src\App.tsx: Unexpected token (311:29)

  309 | export function Model({ }) {
  310 |   return (
> 311 |     <Canvas events={noEvents}<
      |                              ^
  312 |       <PointerEvents />
  313 |       <TransformHandles>
  314 |         <mesh>
2025-03-21 14:52:13.505 [error] [scene] Transform failed with 1 error:
C:/GIT/r3f9deno/src/App.tsx:313:418: ERROR: The character "}" is not valid inside a JSX element
2025-03-21 14:55:26.850 [error] [scene] C:\GIT\r3f9deno\src\App.tsx: JSX attributes must only be assigned a non-empty expression. (316:14)

  314 |         position={[0, 1, 1]}
  315 |         rotation={[0, 0, 0]}
> 316 |         scale={}
      |               ^
  317 |       />
  318 |       <PointerEvents />
  319 |       <TransformHandles>
2025-03-21 14:55:58.833 [error] [scene] C:\GIT\r3f9deno\src\App.tsx: JSX attributes must only be assigned a non-empty expression. (317:12)

  315 |         rotation={[0, 0, 0]}
  316 |         scale={1}
> 317 |         fov={}
      |             ^
  318 |       />
  319 |       <PointerEvents />
  320 |       <TransformHandles>

exact error

TypeError: Cannot read properties of undefined (reading 'contentWindow')
    at H2 (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:101:37140)
    at Ue (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:101:37185)
    at HC (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:163:3184)
    at ir (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:82728)
    at Vp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:100097)
    at us (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99335)
    at qp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99699)
    at us (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99397)
    at qp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99467)
    at us (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99397)
    at qp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99699)
    at us (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99397)
    at qp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99467)
    at us (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99397)
    at qp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:99517)
    at ea (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:118697)
    at Ib (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:118307)
    at iv (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:117384)
    at Jp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:113053)
    at Zp (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:112689)
    at cv (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:121814)
    at ps (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:120606)
    at qb (https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:120852)
    at https://file+.vscode-resource.vscode-cdn.net/c%3A/Users/Gamingprofile/.vscode/extensions/trytriplex.triplex-vsce-0.2.19/dist/index.js:132:121868

mommysgoodpuppy avatar Mar 21 '25 13:03 mommysgoodpuppy

What were the steps to get to this state?

itsdouges avatar Mar 21 '25 22:03 itsdouges

stochastic, quite sure i had just typed this and then it happened

<PerspectiveCamera makeDefault position={[0, 1, 1]} rotation={[0, 0, 0]} scale={1} fov={} />

mommysgoodpuppy avatar Mar 21 '25 22:03 mommysgoodpuppy

Yeah that tracks with the error you posted (pov + scale have empty attributes)

itsdouges avatar Mar 21 '25 22:03 itsdouges

This should be covered by the syntax error splash screen, if anyone runs into this again please make a new issue.

itsdouges avatar Jul 17 '25 01:07 itsdouges