-
Notifications
You must be signed in to change notification settings - Fork 137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tracking Issue [Test Failures] #833
Comments
re |
Working on fixing this over in emberjs/ember.js#19586, that will reset the boostrapping back to an IIFE and restore functionality for Embroider 0.40 and 0.41 (without requiring changes in Embroider). |
As part of this, I will be testing |
Current issue:
This appears to not yet affect beta, but does effect canary, and we must fix it on embers side. |
Opened an ember issue, looking for a fix now: emberjs/ember.js#19588 |
I have a fix for the |
|
Thinking about htis more
|
A side note, we have spent a decent amount of time merely recovering ground here. Ember.js most likely needs to run 2 new CI smoke test jobs (one against classic ember app, and one against an embroider app). I spoke with @rwjblue about this, and he is good with that approach. So most likely once we have the above remaining issue resolved, I hope to set up those tests. Having to regularly debug and diagnose these issues is a PITA, and such a smoke test on embers side has the potential of paying good dividends. |
I believe the I'll do some additional testing, but I suspect we might be in the clear. |
I believe i have a solution to the |
Unfortunately the problem is still around, I'll continue to debug |
removing |
The final issue appears to be embroiders lack of cache key creation when it comes to the webpack babel-loader. In this case specifically it appears to create a situation where babel -> inline hbs -> template-compiler's content is considered, thus allowing different versions of ember to pollute the cache. We have resolve this issue some time ago in classic builds, now we must do similar here... |
After doing some spelunking, I believe an approach similar to (potentially even sharing the code with) classic builds is likely appropriate here. There are some trade-offs, and I'll keep those in mind as a I work on a POC. |
I have posted a PR which addresses my understanding of the last issue: #839 It also exposes two more currently undiscovered issues, related to the same problem, which I intend to follow up with fixes on next. |
This is an issue to help keep track of/coordinate/ultimately resolve test failures seen. @rwjblue and myself are pairing on this, and we using this issue to keep track of what is up.
Reproduction:
Results in:
TypeError: block is not iterable
TypeError: block is not iterable
Uncaught ReferenceError: Ember is not defined
Uncaught ReferenceError: Ember is not defined
Uncaught ReferenceError: Ember is not defined
Issues
At first glance, it appears we have two different issues:
1) block is not iterable
Maybe a template compiler iter-opt issue which appears to be at-play for LTS 2.20 -> LTS 2.24, we haven't ruled out it isn't effecting ember-release/ember-beta/ember-canary yet, but as those are failing for other reasons we do not yet know for sure they are not effected.
2) Ember is not defined
Maybe ember's boot-straping of
window.Ember
isn't running, this appears to effectember-*
scenarios.Potentially related to: emberjs/ember.js@de777ec / emberjs/ember.js#19557
The text was updated successfully, but these errors were encountered: