diff --git a/libs/template/templates/default/template/{{.project_name}}/tests/conftest.py b/libs/template/templates/default/template/{{.project_name}}/tests/conftest.py index 72ebfeb566..4ad66de888 100644 --- a/libs/template/templates/default/template/{{.project_name}}/tests/conftest.py +++ b/libs/template/templates/default/template/{{.project_name}}/tests/conftest.py @@ -59,7 +59,11 @@ def _loader(filename: str): def _enable_fallback_compute(): """Enable serverless compute if no compute is specified.""" conf = WorkspaceClient().config - if conf.serverless_compute_id or conf.cluster_id or os.environ.get("SPARK_REMOTE"): + # Guard the access with a hasattr for compatibility with older databricks SDK versions. + has_serverless_compute_id = ( + hasattr(conf, "serverless_compute_id") and conf.serverless_compute_id + ) + if has_serverless_compute_id or conf.cluster_id or os.environ.get("SPARK_REMOTE"): return url = "https://docs.databricks.com/dev-tools/databricks-connect/cluster-config"