{"record":{"id":"ef5137ea4928c7f1","repo":"octobercms/october","slug":"inspector-data-obj-must-be-an-object","errorCode":null,"errorMessage":"Inspector data.obj must be an object","messagePattern":"Inspector data\\.obj must be an object","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"modules/backend/vuecomponents/inspector/assets/js/inspector.js","lineNumber":44,"sourceCode":"        },\n        layoutUpdateData: {\n            type: Object\n        },\n        inspectorClass: {\n            type: String\n        },\n        readOnly: {\n            type: Boolean,\n            default: false\n        },\n        enableExternalParameterEditor: {\n            type: Boolean,\n            default: false\n        }\n    },\n    data: function () {\n        if (typeof this.data !== 'object') {\n            throw new Error('Inspector data.obj must be an object');\n        }\n\n        return {\n            liveObject: this.liveMode ? this.data.obj : $.oc.vueUtils.getCleanObject(this.data.obj),\n            originalData: this.liveMode ? $.oc.vueUtils.getCleanObject(this.data.obj) : null,\n            parentObject: this.data.parentObj ? this.data.parentObj : {}\n        };\n    },\n    computed: {\n        inspectorPreferences: function computeInspectorPreferences() {\n            return {\n                readOnly: this.readOnly,\n                inspectorClass: this.inspectorClass,\n                handlerAlias: this.handlerAlias,\n                enableExternalParameterEditor: this.enableExternalParameterEditor\n            };\n        }\n    },","sourceCodeStart":26,"sourceCodeEnd":62,"githubUrl":"https://github.com/octobercms/october/blob/b608633a7e8922487d91a8161499020121c3b3bf/modules/backend/vuecomponents/inspector/assets/js/inspector.js#L26-L62","documentation":"Error \"Inspector data.obj must be an object\" thrown in octobercms/october.","triggerScenarios":"Thrown at modules/backend/vuecomponents/inspector/assets/js/inspector.js:44 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":"b608633a7e8922487d91a8161499020121c3b3bf","analyzedAt":"2026-08-21T04:24:57.515Z","schemaVersion":2},"datasetVersion":"2026-08-21T11:28:35.574Z"}