| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Removing:
- Ubuntu 14.04 with Python 2.7
- Ubuntu 16.04 with Python 3.5
Keeping:
- Ubuntu 16.04 with Python 2.7
- Ubuntu 18.04 with Python 3.6.
(cherry picked from commit c8f2becb7a3d15b6c8dd8aa29eb8d0e6b7d7a9ae)
Co-authored-by: Matt Clay <matt@mystile.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Catch all request timeouts for winrm connection
The current implementation only catches 'ConnectTimeout' exceptions.
Instead we should catch 'Timout' which also catches ReadTimeout
exceptions.
Improves on: #51744
Co-Authored-By: westphahl <westphahl@gmail.com>
* Changelog for winrm error handling improvement
|
|
|
|
| |
(cherry picked from commit e2d2874d8174f3a814de4b85b8e635b55868d62a)
|
| |
|
|
|
|
| |
(cherry picked from commit 1034b892df1b56d97ad675de6587f3b886f8129d)
|
|
|
|
| |
(cherry picked from commit 10f006036c1482bd4b170719652ee52075a4a41e)
|
|
|
|
|
|
|
|
| |
* Cleanup.
* Make sure that OpenSSH passphrases are handled correctly.
* Add changelog.
(cherry picked from commit 1a94cf140cfec80c67b1d5ae1299d8bb9dfb184f)
|
|
|
|
|
|
| |
(cherry picked from commit 1a286a95e5ae2f5495bc22723e6676b559aec03f)
Co-authored-by: Matt Clay <matt@mystile.com>
|
|
|
|
|
|
| |
(cherry picked from commit 9a135fbcefe8d3b458e0f7f326b5b7b29159cc48)
Co-authored-by: Matt Clay <matt@mystile.com>
|
|
|
|
| |
(cherry picked from commit c053bc1fc7dd351bf5039c03776cab662a112107)
|
|
|
|
| |
(cherry picked from commit 2f1bc34589d1dc783fec738c61a6bf4a6e3ff933)
|
|
|
|
| |
(cherry picked from commit eb18df1a0fdcc56a5d232bafd2573ef9c01201d5)
|
|
|
|
| |
(cherry picked from commit 8a4079ddbf528d54519172217b387fed99a5d19c)
|
|
|
| |
Windows - Fix issues with glob like path chars - 2.6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#49921)
* Revert "allow caller to deal with timeout (#49449)"
This reverts commit 63279823a77320b8cdf7f69d61af6eddaa5ebf33.
Flawed on many levels
* Adds poor API to a public function
* Papers over the fact that the public function is doing something bad
by catching exceptions it cannot handle in the first place
* Papers over the real cause of the issue which is a bug in the timeout
decorator
* Doesn't reraise properly
* Catches the wrong exception
Fixes #49824
Fixes #49817
* Make the timeout decorator properly raise an exception outside of the function's scope
signal handlers which raise exceptions will never work well because the
exception can be raised anywhere in the called code. This leads to
exception race conditions where the exceptions could end up being
hanlded by unintended pieces of the called code.
The timeout decorator was using just that idiom. It was especially bad
because the decorator syntactically occurs outside of the called code
but because of the signal handler, the exception was being raised inside
of the called code.
This change uses a thread instead of a signal to manage the timeout in
parallel to the execution of the decorated function. Since raising of
the exception happens inside of the decorator, now, instead of inside of
a signal handler, the timeout exception is raised from outside of the
called code as expected which makes reasoning about where exceptions are
to be expected intuitive again.
Fixes #43884
* Add a common case test.
Adding an integration test driven from our unittests. Most of the time
we'll timeout in run_command which is running things in a subprocess.
Create a test for that specific case in case anything funky comes up
between threading and execve.
* Don't use OSError-based TimeoutError as a base class
Unlike most standard exceptions, OSError has a specific parameter list
with specific meanings. Instead follow the example of other stdlib
functions, concurrent.futures and multiprocessing and define a separate
TimeoutException.
* Add comment and docstring to point out that this is not hte Python3 TimeoutError
(cherry picked from commit bd072fe83a932598d5d86f9548d8f2ba0ec07371)
|
|
|
|
| |
(cherry picked from commit c2466c545bce1c89bed5ca6536376444d01f0522)
|
|
|
|
| |
(cherry picked from commit 33939f7fe8bb214cf87260fafb2f6be683ce5fea)
|
|
|
|
|
|
|
|
|
|
| |
* Add missing dict entry for changelog generation.
* Enforce str and list types on sections.
* Check type of section list items.
* Support non-ascii characters in changelogs..
(cherry picked from commit 90a38670be6a09dd51d2a44a253d681513e7ab95)
Co-authored-by: Matt Clay <matt@mystile.com>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In pyyaml versions before 5.1 the default_flow_style for yaml.dump
was None. Starting with 5.1 it is now False. This change explicitly
sets the value to None to maintain the original to_yaml behavior.
The change to pyyaml was made in the following commit:
https://github.com/yaml/pyyaml/commit/507a464ce62c933bf667b2296a96ad45f0147873
(cherry picked from commit 7f0e09aa3152597cde7007ba86b29a489a9b8cbf)
Co-authored-by: Matt Clay <matt@mystile.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fixed crash with hidden files
added "-force" parameter on "Get-Item" cmdlet. this is needed to get file info if the file is "hidden"
without this option modules like win_file, win_template, win_copy crashes on hidden files. this is because with "test-path" it sees that the file exists, but "get-item" can't get the file info.
for more information on "-force option": https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-item
* Add changelog and integration tests
* fix tests for older Windows versions
(cherry picked from commit 3bc474bf99ad2109262366809bd735deef1312ee)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* win_domain: fix issue when running without credential delegation
* Add check for reboot is required to complete role e install
* Fix changelog sanity issue
* removed meta file accidentally committed
(cherry picked from commit 008db85d44ac47fd36b9b5edf9771d04cafb451f)
|
|
|
|
|
|
| |
* Mark ec2_vpc_vgw as disabled to avoid hitting the resource limit
(cherry picked from commit c4d0c58c5a07a9e0d9c07dc3935d585d3b4df74d)
|
|
|
| |
(cherry picked from commit ae24bbff4abf7dce43026f18bf113c2f76ba8301)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* OpenSUSE - Add OpenSUSE 15 test containers ci_complete
* Reset matrix back to normal
* Set container version instead of latest
* Remove old Docker completion file
(cherry picked from commit 3635c59b23e16862946ba0deb054195c42316fbc)
|
| |
|
|
|
|
| |
(cherry picked from commit 24e94ec3c624fafb23c30ac6da0673769c63c5a8)
|
| |
|
|
|
|
| |
(cherry picked from commit 6cacbcba665af685608253d16275d3bcf33dfa79)
|
| |
|
|
|
|
| |
(cherry picked from commit 80652ad054ecc32c1c9f5b78315862811210c080)
|
|
|
|
|
|
|
|
|
|
| |
* test - add setup target that creates the nobody user
* do not set explicit gid/uid for nobody user
* Do no create group and only touch basic attributes
(cherry picked from commit 17bfc60423404b08cc17f5eb0e1718d61c5fef57)
|
|
|
|
| |
(cherry picked from commit 63c22f6eb0630858b02b1c4eb7982bdd42b7d493)
|
|
|
|
| |
(cherry picked from commit 5e3e0eb9461684ab089f7bd45de0b6a9ca15d0fb)
|
|
|
|
| |
(cherry picked from commit c312287731b4658deadbc36edde391d2f6f16ee8)
|
|
|
|
|
|
|
|
|
|
|
|
| |
* mysql_user: Match quotes, double quotes and backticks when checking current privileges
(cherry picked from commit 1ae0e2138332dad30f5bdd9a46d46b1abf9be868)
* Add changelog fragment for PR #40092
(cherry picked from commit 8974ce3c78557a4ea36b7c33b5dc9361bdea92a1)
* mysql_user: fix malformed regex used to check current privileges
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit bb0a69e0845e2bd34cb715c05b977e1a8b31cfe2)
|
| |
|
| |
|
|
|
|
| |
(cherry picked from commit 0c8c72a0bfe34d282d14253aed56bb51bf63de99)
|
|
|
|
| |
(cherry picked from commit 3ecd6e19f7aac594f2e9c887dc49693a2ef5728a)
|
|
|
|
| |
(cherry picked from commit d6453a79f5a9fa8d12eb1d12cd1a1b50ee72602a)
|
|
|
|
| |
(cherry picked from commit 4b296da6a29503d250277eea05fcb89d01da6e05)
|
|
|
|
|
|
| |
* backporting fix for sql tags
* removed unnecessary tests
|
|
|
|
| |
(cherry picked from commit 4a94bd8d9db2a4fd4a67097370e20dc8e5d90eeb)
|