| ... | ... | @@ -306,6 +306,7 @@ class ReleasePreparation: | 
| 306 | 306 |          self.save_config("browser", config)
 | 
| 307 | 307 |  
 | 
| 308 | 308 |      def update_addon_amo(self, config, name, addon_id):
 | 
|  | 309 | +        logger.debug("Checking updates for %s", name)
 | 
| 309 | 310 |          r = requests.get(
 | 
| 310 | 311 |              f"https://services.addons.mozilla.org/api/v4/addons/addon/{addon_id}"
 | 
| 311 | 312 |          )
 | 
| ... | ... | @@ -318,6 +319,7 @@ class ReleasePreparation: | 
| 318 | 319 |          addon_input["sha256sum"] = addon["hash"][7:]
 | 
| 319 | 320 |  
 | 
| 320 | 321 |      def update_mullvad_addon(self, config):
 | 
|  | 322 | +        logger.debug("Checking updates for the Mullvad addon")
 | 
| 321 | 323 |          input_ = self.find_input(config, "mullvad-extension")
 | 
| 322 | 324 |          r = requests.get(
 | 
| 323 | 325 |              "https://cdn.mullvad.net/browser-extension/updates.json"
 | 
| ... | ... | @@ -336,11 +338,11 @@ class ReleasePreparation: | 
| 336 | 338 |  
 | 
| 337 | 339 |          path = self.base_path / "out/browser" / url.split("/")[-1]
 | 
| 338 | 340 |          # The extension should be small enough to easily fit in memory :)
 | 
| 339 |  | -        if not path.exists:
 | 
|  | 341 | +        if not path.exists():
 | 
| 340 | 342 |              r = requests.get(url)
 | 
| 341 | 343 |              r.raise_for_status()
 | 
| 342 | 344 |              with path.open("wb") as f:
 | 
| 343 |  | -                f.write(r.bytes)
 | 
|  | 345 | +                f.write(r.content)
 | 
| 344 | 346 |          with path.open("rb") as f:
 | 
| 345 | 347 |              input_["sha256sum"] = sha256(f.read()).hexdigest()
 | 
| 346 | 348 |          logger.debug("Mullvad extension downloaded and updated")
 | 
| ... | ... | @@ -546,14 +548,9 @@ class ReleasePreparation: | 
| 546 | 548 |          changelogs = cb.create(**kwargs)
 | 
| 547 | 549 |  
 | 
| 548 | 550 |          path = f"projects/browser/Bundle-Data/Docs-{tag_prefix.upper()}/ChangeLog.txt"
 | 
| 549 |  | -        stable_tag = self.last_releases[(tag_prefix, "release")][0].tag
 | 
| 550 |  | -        alpha_tag = self.last_releases[(tag_prefix, "alpha")][0].tag
 | 
| 551 |  | -        if stable_tag.tagged_date > alpha_tag.tagged_date:
 | 
| 552 |  | -            last_tag = stable_tag
 | 
| 553 |  | -        else:
 | 
| 554 |  | -            last_tag = alpha_tag
 | 
| 555 |  | -        logger.debug("Using %s to add the new changelogs to.", last_tag.tag)
 | 
| 556 |  | -        last_changelogs = self.repo.git.show(f"{last_tag.tag}:{path}")
 | 
|  | 551 | +        # Take HEAD to reset any changes we might already have from a
 | 
|  | 552 | +        # previous run.
 | 
|  | 553 | +        last_changelogs = self.repo.git.show(f"HEAD:{path}")
 | 
| 557 | 554 |          with (self.base_path / path).open("w") as f:
 | 
| 558 | 555 |              f.write(changelogs + "\n" + last_changelogs + "\n")
 | 
| 559 | 556 |  
 |