{"record":{"id":"77be624114831e8b","repo":"emberjs/ember.js","slug":"cannot-set-read-only-property-keyname-on-obje","errorCode":null,"errorMessage":"Cannot set read-only property '${keyName}' on object: ${inspect(obj)}","messagePattern":"Cannot set read-only property '(.+?)' on object: (.+?)","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/@ember/-internals/metal/lib/alias.ts","lineNumber":115,"sourceCode":"\n    return ret;\n  }\n\n  set(obj: object, _keyName: string, value: any): any {\n    return set(obj, this.altKey, value);\n  }\n\n  readOnly(): void {\n    this.set = AliasedProperty_readOnlySet;\n  }\n\n  oneWay(): void {\n    this.set = AliasedProperty_oneWaySet;\n  }\n}\n\nfunction AliasedProperty_readOnlySet(obj: object, keyName: string): never {\n  throw new Error(`Cannot set read-only property '${keyName}' on object: ${inspect(obj)}`);\n}\n\nfunction AliasedProperty_oneWaySet(obj: object, keyName: string, value: any): any {\n  defineProperty(obj, keyName, null);\n  return set(obj, keyName, value);\n}\n","sourceCodeStart":97,"sourceCodeEnd":122,"githubUrl":"https://github.com/emberjs/ember.js/blob/26f97246a8bf2e28edf26ac3093da2e86c04ffc5/packages/@ember/-internals/metal/lib/alias.ts#L97-L122","documentation":"Error \"Cannot set read-only property '${keyName}' on object: ${inspect(obj)}\" thrown in emberjs/ember.js.","triggerScenarios":"Thrown at packages/@ember/-internals/metal/lib/alias.ts:115 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"}