ampproject / error-reporting

Contains production error tracking issues.
Apache License 2.0
2 stars 5 forks source link

🚨 Error: AbortController is not defined #15

Closed ampprojectbot closed 3 years ago

ampprojectbot commented 3 years ago

Details

Error report: link First seen: Oct 10, 2020 Frequency: ~ 6,431/day

Stacktrace

Error: AbortController is not defined
    at AbortController (src/service/resource.js:942:32)
    at task (src/service/resources-impl.js:1522:25)
    at callback (src/finite-state-machine.js:72:6)
    at setState (src/service/resources-impl.js:777:4)
    at doPass (src/service/resources-impl.js:136:42)
    at handler_ (src/pass.js:109:4)
    at pass_ (src/pass.js:55:6)
    at callback (src/service/timer-impl.js:76:10)

Notes

@jridgewell modified src/finite-state-machine.js:63-78 in #1637 (Mar 18, 2016) @dvoytenko modified src/service/resources-impl.js:777-777 in #24566 (Sep 20, 2019) @jridgewell modified src/service/resources-impl.js:136-136 in #9789 (Jun 8, 2017) @jridgewell modified src/pass.js:105-112 in #3513 (Jun 9, 2016) @rsimha modified src/pass.js:50-56 in #23559 (Jul 29, 2019) @rsimha modified src/service/timer-impl.js:70-78 in #21212 (May 16, 2019)

Seen in:

Possible assignees: @jridgewell

/cc @ampproject/release-on-duty

rcebulko commented 3 years ago

/cc @jridgewell @erwinmombay 100% of these occurrences are in ESM

rcebulko commented 3 years ago

Seems very likely to have been caused by https://github.com/ampproject/amphtml/pull/30426 , which introduced the AbortController constructor but appears to not actually import it in resources.js.

jridgewell commented 3 years ago

Closed by https://github.com/ampproject/amphtml/pull/30624, and we're doing a nightly cherry-pick to resolve it.