Uncaught TypeError: this._$AL is undefined
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 21.8k
- Forks
- 1.1k
- Avg merge
- 18h 25m
- Merged PRs (30d)
- 2
Description
Which package(s) are affected?
Other/unknown (please mention in description)
Description
I have an Older Application working with rollup now I need to run some parts without bundler and tried to use the lit-all.min.js the full application is working fine with rollup and does not use decorators so it is browser compatible. The App relies heavily on Mixins and every time I try to use any Mixin it lit-all.min.js gives this error just switching the Mixins.
Uncaught TypeError: this._$AL is undefined
T http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
requestUpdate http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
set http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
UserPoolMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/user-pool-mixin.js:29
ShowErrorMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/show-error-mixin.js:2
UserPoolMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/user-pool-mixin.js:26
DetermineLanguageMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/determine-language-mixin.js:16
TranslateMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/translate-mixin.js:22
LambdaRequestMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/lambda-request-mixin.js:86
CommonStyles http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/common-styles.js:20
AccountSelection http://0.0.0.0:8000/media/plugins/symcon/auth/js/components/account-selection.js:30
O http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
I http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
_$AI http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
R http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
I http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
_$AI http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
at http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:17
update http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:22
performUpdate http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
scheduleUpdate http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
A http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
requestUpdate http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
_ http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
$ http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:11
ut http://0.0.0.0:8000/media/plugins/symcon/auth/js/libs/lit-all.js:22
UserPoolMixin http://0.0.0.0:8000/media/plugins/symcon/auth/js/mixins/user-pool-mixin.js:26
LicensesPage http://0.0.0.0:8000/media/plugins/symcon/auth/js/pages/licenses-page.js:72
http://0.0.0.0:8000/media/plugins/symcon/auth/js/pages/licenses-page.js:707
Reproduction
I could not get the Playground to replicate this behavior.
Workaround
Don't use Mixins
Is this a regression?
Yes. This used to work, but now it doesn't.
Affected versions
Failing in CDN version, Working in 3.0.2 npm
Browser/OS/Node environment
For the Current log, I used Firefox 127.0.2. But Chromium has a similar problem with this._$AL.has() is not a function.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the CDN build in media/plugins/symcon/auth/js/libs/lit-all.js and the mixin files named in the stack trace, especially user-pool-mixin.js, show-error-mixin.js, and determine-language-mixin.js. Compare the failing CDN version with the working 3.0.2 npm version and inspect licenses-page.js as the entry point. Done means reproducing the regression or documenting why the CDN build fails when mixins are used.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100