Skip to content

Commit

Permalink
Merge pull request #375 from balena-io/fix-caching-v7
Browse files Browse the repository at this point in the history
Stop caching of api_version and pine_endpoint on balena.cfg
  • Loading branch information
otaviojacobi authored Dec 12, 2024
2 parents 6256c7a + 38d63c6 commit bff9be0
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions balena/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,11 @@ def __read_settings(self):
config_data = {}
options = config_reader.options(self.CONFIG_SECTION)
for option in options:
# Always use the default supported SDK version and pine endpoint
# Unless it was explicetely defined differently (in short, do not cache this )
if option == "api_version":
config_data[option] = self.__base_settings[option]
continue
try:
config_data[option] = config_reader.get(self.CONFIG_SECTION, option)
if config_data[option] == "true":
Expand All @@ -172,6 +177,8 @@ def __read_settings(self):
config_data[option] = False
except Exception:
config_data[option] = None
# Ensure pine endpoint matches the final decided api_version
config_data["pine_endpoint"] = f"https://api.{config_data['balena_host']}/{config_data['api_version']}/"
self._setting = config_data

def has(self, key: str) -> bool:
Expand Down

0 comments on commit bff9be0

Please sign in to comment.