mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-02-04 07:51:50 +00:00
[PR #11442/72220a2b backport][stable-12] fix gem module compatibility with ruby-4-rubygems (#11452)
fix gem module compatibility with ruby-4-rubygems (#11442)
* fix gem module compatibility with ruby-4-rubygems
rubygem's `query` command has recently been removed, see ruby/rubygems#9083.
address this by using the `list` command instead.
resolves #11397
* add changelog
* Adjust changelog fragment.
---------
(cherry picked from commit 72220a2b15)
Co-authored-by: glaszig <mail+github@glasz.org>
Co-authored-by: Felix Fontein <felix@fontein.de>
This commit is contained in:
parent
44dfe9e1ab
commit
b5d57a35d6
2 changed files with 3 additions and 2 deletions
2
changelogs/fragments/11442-gem-module-ruby-4.yml
Normal file
2
changelogs/fragments/11442-gem-module-ruby-4.yml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- "gem - add compatibility with Ruby 4 rubygems (https://github.com/ansible-collections/community.general/issues/11397, https://github.com/ansible-collections/community.general/pull/11442)."
|
||||
|
|
@ -160,13 +160,12 @@ def get_rubygems_environ(module):
|
|||
|
||||
def get_installed_versions(module, remote=False):
|
||||
cmd = get_rubygems_path(module)
|
||||
cmd.append("query")
|
||||
cmd.append("list")
|
||||
cmd.extend(common_opts(module))
|
||||
if remote:
|
||||
cmd.append("--remote")
|
||||
if module.params["repository"]:
|
||||
cmd.extend(["--source", module.params["repository"]])
|
||||
cmd.append("-n")
|
||||
cmd.append(f"^{module.params['name']}$")
|
||||
|
||||
environ = get_rubygems_environ(module)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue