Skip to content

Commit

Permalink
recreate temp dir if it no longer exists
Browse files Browse the repository at this point in the history
  • Loading branch information
markafarrell committed Apr 12, 2024
1 parent c4cf0d5 commit cfb836c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
3 changes: 3 additions & 0 deletions ansible_mitogen/runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,9 @@ def get_temp_dir(self):
return path

if self._temp_dir is None:
# Ensure that the temp directory is 'good' before we try to use it
ansible_mitogen.target.is_good_temp_dir(self.good_temp_dir)

self._temp_dir = tempfile.mkdtemp(
prefix='ansible_mitogen_runner_',
dir=self.good_temp_dir,
Expand Down
5 changes: 2 additions & 3 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@ To avail of fixes in an unreleased version, please download a ZIP file

Unreleased
----------


* :gh:issue:`1061` Fix recreating temp directory if it has been removed mid-play

v0.3.7 (2024-04-08)
-------------------
Expand Down Expand Up @@ -58,7 +57,7 @@ v0.3.4 (2023-07-02)

* :gh:issue:`929` Support Ansible 6 and ansible-core 2.13
* :gh:issue:`832` Fix runtime error when using the ansible.builtin.dnf module multiple times
* :gh:issue:`925` :class:`ansible_mitogen.connection.Connection` no longer tries to close the
* :gh:issue:`925` :class:`ansible_mitogen.connection.Connection` no longer tries to close the
connection on destruction. This is expected to reduce cases of `mitogen.core.Error: An attempt
was made to enqueue a message with a Broker that has already exitted`. However it may result in
resource leaks.
Expand Down

0 comments on commit cfb836c

Please sign in to comment.