ampproject / ampproject/error-reporting

🚨 Error: undefined is not an object (evaluating 'this.P.options')

Open
#38 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
2
Forks
3
PR merge metrics
No merged PRs in 30d

Description

Details
---
**Error report:** [link](http://go/ampe/CP2Jzb_A0bbqOQ)
**First seen:** Dec 16, 2020
**Frequency:** ~ 817/day

Stacktrace
---

Error: undefined is not an object (evaluating 'this.P.options')

at kd (amp-date-picker-0.1.mjs:35:19247)
at classList (src/custom-element.js:360:11)
at src/custom-element.js:88:2
at holder (src/service/extensions-impl.js:163:10)
at src/service/custom-element-registry.js:52:4
at src/style-installer.js:104:7
at src/service/custom-element-registry.js:52:4
at push (src/service/extensions-impl.js:410:24)
at extensionId (src/service/extensions-impl.js:459:43)
at docFactories (src/service/extensions-impl.js:410:11)
at amp-date-picker-0.1.mjs:35:27405
at f (amp-date-picker-0.1.mjs:35:46025)
at getExtensionHolder_ (src/service/extensions-impl.js:190:20)
at src/runtime.js:95:2

Notes
---
`@dvoytenko` modified `src/custom-element.js:360-360` in #6766 (Dec 21, 2016)
`@jridgewell` modified `src/custom-element.js:86-88` in #27470 (Mar 30, 2020)
`@dvoytenko` modified `src/service/extensions-impl.js:156-179` in #4025 (Jul 15, 2016)
`@rsimha` modified `src/service/custom-element-registry.js:50-56` in #21212 (May 16, 2019)
`@rsimha` modified `src/style-installer.js:101-105` in #21212 (May 16, 2019)
`@rsimha` modified `src/service/custom-element-registry.js:50-56` in #21212 (May 16, 2019)
`@dvoytenko` modified `src/service/extensions-impl.js:409-411` in #4025 (Jul 15, 2016)
`@dvoytenko` modified `src/service/extensions-impl.js:457-461` in #29358 (Jul 20, 2020)
`@dvoytenko` modified `src/service/extensions-impl.js:409-411` in #4025 (Jul 15, 2016)
`@rsimha` modified `src/service/extensions-impl.js:186-192` in #21212 (May 16, 2019)
`@choumx` modified `src/runtime.js:95-95` in #10460 (Jul 17, 2017)

**Seen in:**
- 12-23 Beta (2217)
- 12-23 Experiment-A (2217)
- 12-23 Experimental (2217)
- 12-30 Nightly (1722)

**Possible assignees:** `@dvoytenko`, `@jridgewell`

/cc @ampproject/release-on-duty

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with src/custom-element.js:360 and the surrounding stack entries in src/service/extensions-impl.js, src/service/custom-element-registry.js, src/style-installer.js, and src/runtime.js. Trace how amp-date-picker reaches the failing `this.P.options` access and look for an existing reproduction or relevant tests. Done means identifying the triggering lifecycle path and adding a regression test that prevents the reported error.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
observability
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.