[FEATURE ember-improved-instrumentation] Add link-to instrumentation#13328
[FEATURE ember-improved-instrumentation] Add link-to instrumentation#13328stefanpenner merged 1 commit intoemberjs:masterfrom
Conversation
|
Restarted sauce labs job. |
|
For some reason this test is failing in Microsoft Edge. Not sure why, the test does not seem to use link-to... |
|
Here is the error: Video: https://saucelabs.com/jobs/7266308c4dc94740acc91265e645c45f I'm going to just manually step through the test to try to figure out why this is happening. May also try to get a hold of a windows machine. Any history with Microsoft Edge causing problems for ember test runs? |
|
@rwjblue I'm trying to figure out what actual lines of code map to each entry in the ember.debug.js stack trace in the saucelab video. However, the stack has changed between saucelab runs. I would assume this means that either the failures are not deterministic or that saucelab rebases before every run. Neither of the stack traces line up with what I'm seeing in my ember.debug.js locallly. I have not rebased since pushing to the PR branch. Any tips on debugging a saucelab output? |
3c0c022 to
0952593
Compare
|
Some weird stuff is going on in MS Edge. I tried running the tests on a windows machine with Edge and could not reproduce the issue. Eventually I figured out that that backburner.run was somehow getting passed no arguments, causing this line to throw the When I change the syntax for run.join(target, action, ...args) to something that should be equivalent, the tests pass. Feels like a browser bug to me. I don't see anyway in which run.join(target, action, ...args) can result in an array of length zero. |
a3b3c8d to
6f9efbd
Compare
There was a problem hiding this comment.
Should not be a runloop here. The runloop is inside the click handler.
There was a problem hiding this comment.
is the value ever anything but a function? Can this simply check truthiness?
Making before optional would call for a documentation update as well.
|
☔ The latest upstream changes (presumably #13389) made this pull request unmergeable. Please resolve the merge conflicts. |
|
Asa, can you rebase? |
07cc3b7 to
ee33f99
Compare
|
Did some more digging today and I believe this is a bug in MS Edge. Looks like saucelabs is on an unsupported version of MS Edge. I've tweeted at them to see if they've got some plans to upgrade. |
|
@rwjblue any insight on how we can get Saucelabs to upgrade their version of Microsoft Edge? Version 13 is pretty out of date and no longer supported. https://en.wikipedia.org/wiki/Microsoft_Edge#Release_history Edit: I tweeted at them on Friday https://twitter.com/asakusuma/status/726207486768750593 |
|
They are using 13.10586 of |
|
It says in the saucelabs metadata that 13.10586 is the "browser version." How do we know that the version is referring to |
|
I suppose we don't know for 100% certainty, but the version number matching exactly what is used by Edge 25 (and the only time that number exists on the wiki page you referenced) would be a heck of a coincidence. In addition, a forum comment by Sauce Labs support staff mentioned that Edge 25 was available as of March of this year: https://support.saucelabs.com/customer/portal/questions/16186272-edge-25-availability. |
|
You're right @rwjblue https://twitter.com/saucelabs/status/727232878380208128 My windows machine is on Edge 20, I'll upgrade and see if I can reproduce this. |
|
☔ The latest upstream changes (presumably b125ff5) made this pull request unmergeable. Please resolve the merge conflicts. |
|
@stefanpenner I've described the complete issue in this comment, but an even simpler description would be: Function EDIT: There is another function |
|
And to connect my general description to the actual issue at hand, |
|
@asakusuma so the arity changes on edge? |
|
@stefanpenner it would appear so. Not sure if the actual arity changes or if the representation of arity changes. In other words, Issue is not reproducible when using a debugger. |
|
@stefanpenner as I suspected, if the guard is moved, it doesn't work. See the commit pass/fail status. |
|
☔ The latest upstream changes (presumably 981f0dd) made this pull request unmergeable. Please resolve the merge conflicts. |
76d8131 to
ce086ee
Compare
|
☔ The latest upstream changes (presumably 0cd8086) made this pull request unmergeable. Please resolve the merge conflicts. |
thanks for trying |
|
@stefanpenner @nathanhammond @krisselden looks like the closure action test migration has "fixed" the issue. Tests are passing now without the guard hack. |
|
☔ The latest upstream changes (presumably e5e6d25) made this pull request unmergeable. Please resolve the merge conflicts. |
This sounds familiar. It would help if you all have a small repro. |
|
I've had no luck re-creating in a small repro. Unfortunately, the issue has only ever surfaced when running the entire test suite, not just the single test. I have not tried on an insider build. I'll see if I can get IT to arrange that. I've created a branch that can reproduce the issue. Are there any current known issues that might inform a method for reproducing this issue? |
|
☔ The latest upstream changes (presumably #13542) made this pull request unmergeable. Please resolve the merge conflicts. |
|
☔ The latest upstream changes (presumably a3a72a7) made this pull request unmergeable. Please resolve the merge conflicts. |
|
@krisselden @stefanpenner what needs to happen to get this merged? |
|
@asakusuma it looks good to me, but im not terribly familiar with this. |
|
@asakusuma I think it should be fine now that the tests will actually run when the feature flag is on. 👍 |


Adding basic instrumenting to link-to.