{"record":{"id":"5bed252e44f315b4","repo":"dbt-labs/dbt-core","slug":"relationcomponentconfigchangeset-has-no-method-nam","errorCode":null,"errorMessage":"RelationComponentConfigChangeSet has no method named '{name}'","messagePattern":"RelationComponentConfigChangeSet has no method named '(.+?)'","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/dbt-adapter/src/relation/config_v2.rs","lineNumber":672,"sourceCode":"            // support example `_configuration_changes.changes.get(\"tags\", None)`\n            \"get\" => {\n                let key = parser.get::<Value>(\"key\")?;\n                let key = key.as_str().ok_or_else(|| {\n                    minijinja::Error::new(\n                        minijinja::ErrorKind::InvalidArgument,\n                        \"key must be a string\",\n                    )\n                })?;\n\n                Ok(self\n                    .changes\n                    .get(key)\n                    .map(|v| v.to_jinja())\n                    .unwrap_or_else(none_value))\n            }\n            \"has_changes\" => Ok(Value::from(!self.changes.is_empty())),\n            \"requires_full_refresh\" => Ok(Value::from(self.requires_full_refresh())),\n            _ => Err(minijinja::Error::new(\n                minijinja::ErrorKind::UnknownMethod,\n                format!(\"RelationComponentConfigChangeSet has no method named '{name}'\"),\n            )),\n        }\n    }\n\n    fn get_value(self: &Arc<Self>, key: &Value) -> Option<Value> {\n        use AdapterType::{Bigquery, Snowflake};\n        match (self.adapter_type, key.as_str()?) {\n            // Reference: https://github.com/dbt-labs/dbt-adapters/blob/bd80e5a9d4b7b3b0200872892ff41994586c72ef/dbt-bigquery/src/dbt/adapters/bigquery/relation_configs/_options.py#L190\n            (Bigquery, \"options\") => {\n                if self.changes.is_empty() {\n                    None\n                } else {\n                    let obj = DynJinjaObject::<(), ValueMap>::empty(\"BigqueryOptionsConfigChange\")\n                        .with_repr(ValueMap::from([(\n                            \"context\".into(),\n                            Value::from_object(","sourceCodeStart":654,"sourceCodeEnd":690,"githubUrl":"https://github.com/dbt-labs/dbt-core/blob/0267ce9170576975b76b64ce856b2e5848e96617/crates/dbt-adapter/src/relation/config_v2.rs#L654-L690","documentation":"Catch-all arm of the Jinja method dispatch on RelationComponentConfigChangeSet: only 'get' is implemented, so any other method name invoked on _configuration_changes.changes raises this UnknownMethod error.","triggerScenarios":"Thrown at crates/dbt-adapter/src/relation/config_v2.rs:672 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use the supported 'get' method","Fix the typo in the template's method name","Extend the match arm if a new accessor is genuinely needed"],"exampleFix":null,"handlingStrategy":"type-guard","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0267ce9170576975b76b64ce856b2e5848e96617","analyzedAt":"2026-09-07T21:53:39.732Z","contentChangedAt":"2026-09-07T21:53:39.732Z","schemaVersion":2},"datasetVersion":"2026-09-17T15:17:12.973Z"}