{"record":{"id":"9aa571a27dc4d468","repo":"emberjs/ember.js","slug":"accessing-this-element-is-not-allowed-in-non-int","errorCode":null,"errorMessage":"Accessing `this.element` is not allowed in non-interactive environments (such as FastBoot).","messagePattern":"Accessing `this\\.element` is not allowed in non-interactive environments \\(such as FastBoot\\)\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/@ember/-internals/glimmer/lib/renderer.ts","lineNumber":350,"sourceCode":"\n  register(view: any): void {\n    let id = getViewId(view);\n    assert(\n      'Attempted to register a view with an id already in use: ' + id,\n      !this._viewRegistry[id]\n    );\n    this._viewRegistry[id] = view;\n  }\n\n  unregister(view: any): void {\n    delete this._viewRegistry[getViewId(view)];\n  }\n\n  getElement(component: View): Nullable<Element> {\n    if (this._isInteractive) {\n      return getViewElement(component);\n    } else {\n      throw new Error(\n        'Accessing `this.element` is not allowed in non-interactive environments (such as FastBoot).'\n      );\n    }\n  }\n\n  getBounds(component: View): {\n    parentElement: SimpleElement;\n    firstNode: SimpleNode;\n    lastNode: SimpleNode;\n  } {\n    let bounds: Bounds | null = component[BOUNDS];\n\n    assert('object passed to getBounds must have the BOUNDS symbol as a property', bounds);\n\n    let parentElement = bounds.parentElement();\n    let firstNode = bounds.firstNode();\n    let lastNode = bounds.lastNode();\n","sourceCodeStart":332,"sourceCodeEnd":368,"githubUrl":"https://github.com/emberjs/ember.js/blob/26f97246a8bf2e28edf26ac3093da2e86c04ffc5/packages/@ember/-internals/glimmer/lib/renderer.ts#L332-L368","documentation":"Error \"Accessing `this.element` is not allowed in non-interactive environments (such as FastBoot).\" thrown in emberjs/ember.js.","triggerScenarios":"Thrown at packages/@ember/-internals/glimmer/lib/renderer.ts:350 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"26f97246a8bf2e28edf26ac3093da2e86c04ffc5","analyzedAt":"2026-09-01T05:01:28.182Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}