@@ -103,7 +103,6 @@ def __init__(
103
103
) -> None :
104
104
try_set_dbt_flags ()
105
105
self .dbt_runner = try_get_dbt_runner ()
106
- self .profiles_dir = Path (profiles_dir_override or default_profiles_dir ())
107
106
self .project_dir = Path (project_dir_override or default_project_dir ())
108
107
self .connection = {}
109
108
self .project_dict = self .get_project_dict ()
@@ -119,6 +118,13 @@ def __init__(
119
118
self .threads = None
120
119
self .unique_columns = self .get_unique_columns ()
121
120
121
+ if profiles_dir_override :
122
+ self .profiles_dir = Path (profiles_dir_override )
123
+ elif parse_version (self .dbt_version ) < parse_version ("1.3.0" ):
124
+ self .profiles_dir = legacy_profiles_dir ()
125
+ else :
126
+ self .profiles_dir = default_profiles_dir ()
127
+
122
128
def get_datadiff_config (self ) -> TDatadiffConfig :
123
129
data_diff_vars = self .project_dict .get ("vars" , {}).get ("data_diff" , {})
124
130
prod_database = data_diff_vars .get ("prod_database" )
@@ -211,9 +217,6 @@ def get_run_results_models(self):
211
217
212
218
dbt_version = parse_version (run_results_obj .metadata .dbt_version )
213
219
214
- if dbt_version < parse_version ("1.3.0" ):
215
- self .profiles_dir = legacy_profiles_dir ()
216
-
217
220
if dbt_version < parse_version (LOWER_DBT_V ):
218
221
raise DataDiffDbtRunResultsVersionError (
219
222
f"Found dbt: v{ dbt_version } Expected the dbt project's version to be >= { LOWER_DBT_V } "
0 commit comments