Skip to content

< is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8) #31

@NullVoxPopuli

Description

@NullVoxPopuli

Update: after this, I know what's going on,

The line/column reporting is incorrect.


Not sure what's going on here, but tracking progress regardless,

error log
=================================================================================

ENV Summary:

  TIME: Sat Jan 08 2022 10:58:35 GMT-0500 (Eastern Standard Time)
  TITLE: ember
  ARGV:
  - 🏠/.volta/tools/image/node/16.13.1/bin/node
  - <repo>/node_modules/.bin/ember
  - serve
  - -p
  - 4202
  EXEC_PATH: 🏠/.volta/tools/image/node/16.13.1/bin/node
  TMPDIR: /tmp
  SHELL: /bin/bash
  PATH:
  - /tmp/yarn--1641657510431-0.36332227589673827
  - <repo>/node_modules/.bin
  - 🏠/.config/yarn/link/node_modules/.bin
  - 🏠/.yarn/bin
  - 🏠/.volta/tools/image/node/16.13.1/libexec/lib/node_modules/npm/bin/node-gyp-bin
  - 🏠/.volta/tools/image/node/16.13.1/lib/node_modules/npm/bin/node-gyp-bin
  - 🏠/.volta/tools/image/node/16.13.1/bin/node_modules/npm/bin/node-gyp-bin
  - 🏠/.volta/tools/image/npm/8.3.0/bin
  - 🏠/.volta/tools/image/yarn/1.22.17/bin
  - 🏠/.volta/tools/image/node/16.13.1/bin
  - 🏠/.volta/bin
  - 🏠/.pythons/Python-3.6.3/bin
  - 🏠/.cargo/bin
  - 🏠/Applications
  - 🏠/apps/phantomjs/bin
  - 🏠/scripts/system-utils
  - 🏠/scripts/git
  - 🏠/scripts/rails
  - 🏠/scripts
  - 🏠/.volta/bin
  - 🏠/.local/bin
  - /usr/local/sbin
  - /usr/local/bin
  - /usr/sbin
  - /usr/bin
  - /sbin
  - /bin
  - /usr/games
  - /usr/local/games
  - /snap/bin
  - 🏠/.dotnet/tools
  - 🏠/.dotnet/tools
  - 🏠/.fzf/bin
  PLATFORM: linux x64
  FREEMEM: 956055552
  TOTALMEM: 17388195840
  UPTIME: 1214137.1
  LOADAVG: 0.19,0.23,0.2
  CPUS:
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  - Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz - 3192
  ENDIANNESS: LE
  VERSIONS:
  - ares: 1.18.1
  - brotli: 1.0.9
  - cldr: 39.0
  - icu: 69.1
  - llhttp: 6.0.4
  - modules: 93
  - napi: 8
  - nghttp2: 1.45.1
  - nghttp3: 0.1.0-DEV
  - ngtcp2: 0.1.0-DEV
  - node: 16.13.1
  - openssl: 1.1.1l+quic
  - tz: 2021a
  - unicode: 13.0
  - uv: 1.42.0
  - v8: 9.4.146.24-node.14
  - zlib: 1.2.11

ERROR Summary:

  - broccoliBuilderErrorStack: SyntaxError: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
    at generateSyntaxError (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10007:17)
    at TokenizerEventHandlers.reportSyntaxError (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11690:13)
    at EventedTokenizer.attributeName (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:21177:27)
    at EventedTokenizer.tokenizePart (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:21400:19)
    at TokenizerEventHandlers.ContentStatement (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11166:22)
    at TokenizerEventHandlers.acceptNode (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10890:29)
    at TokenizerEventHandlers.Program (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10969:14)
    at TokenizerEventHandlers.acceptTemplate (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10886:29)
    at preprocess (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11808:74)
    at getTemplateLocals (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:13388:15)
  - code: [undefined]
  - codeFrame: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
  - errorMessage: statechart-actors/components/main-page.gjs: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
        in /tmp/broccoli-1026938OopdK8hZVxWX/out-289-funnel
        at broccoli-persistent-filter:Mapper
  - errorType: Build Error
  - location:
    - column: [undefined]
    - file: statechart-actors/components/main-page.gjs
    - line: [undefined]
    - treeDir: /tmp/broccoli-1026938OopdK8hZVxWX/out-289-funnel
  - message: statechart-actors/components/main-page.gjs: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
        in /tmp/broccoli-1026938OopdK8hZVxWX/out-289-funnel
        at broccoli-persistent-filter:Mapper
  - name: Error
  - nodeAnnotation: [undefined]
  - nodeName: broccoli-persistent-filter:Mapper
  - originalErrorMessage: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
  - stack: SyntaxError: < is not a valid character within attribute names: (error occurred in 'an unknown module' @ line 14 : column 8)
    at generateSyntaxError (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10007:17)
    at TokenizerEventHandlers.reportSyntaxError (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11690:13)
    at EventedTokenizer.attributeName (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:21177:27)
    at EventedTokenizer.tokenizePart (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:21400:19)
    at TokenizerEventHandlers.ContentStatement (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11166:22)
    at TokenizerEventHandlers.acceptNode (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10890:29)
    at TokenizerEventHandlers.Program (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10969:14)
    at TokenizerEventHandlers.acceptTemplate (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:10886:29)
    at preprocess (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:11808:74)
    at getTemplateLocals (<repo>/node_modules/ember-source/dist/ember-template-compiler.js:13388:15)

=================================================================================}

based on the file it's pointing at in /tmp, it looks like the transformation didn't happen:

/tmp/broccoli-1026938OopdK8hZVxWX/out-289-funnel/statechart-actors/components/main-page.gjs
import Helper from '@ember/component/helper';
import { hash } from '@ember/helper';

import { List } from './list';
import { Header } from './header';
import { PostLoader } from './posts-loader';
import { DetailLoadingState } from './posts';

// const currentPostId = () => getService('router').currentRoute.params.postId;
// const getPost = (posts, id) => posts.find(post => post.id === id);
// class getService extends Helper {
//   compute([name]) {
//     return getOwner(this).lookup(`service:${name}`);
//   }
// }

const Details = <template>
  <h2 class='text-xl font-semibold'>
    {{@post.title}}
  </h2>

  {{#if (@state.matches 'loaded')}}
    <div>Details are loaded</div>
  {{/if}}
</template>

<template>
  <PostsLoader as |posts|>
    <DetailLoadingState as |state send|>
      <Header @state={{state}} />

      <div class='py-2 flex gap-2'>
        <List @posts={{posts.records}} />

        <section>
          {{#let (currentPostId) as |id|}}
            {{ (send 'LOAD_DETAILS' (hash postId=id)) }}
            <Details @post={{getPost posts id}} @state={{get state.context.posts id}}
          {{/let}}
        </section>
      </div>
    </DetailLoadingState>
  </PostsLoader>
</template>

What's goofy is that the error line/column is in a commented out part of the file (that I don't want to leave un-commented, but I commented it out to kinda confirm that I think the stack trace is complaining about a different file than what is reported?)

but,

other components are successfully converted

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions