Conversation
|
@miq-bot cross-repo-tests /all, ManageIQ/manageiq-automation_engine#580 |
From Pull Request: ManageIQ/manageiq#23630
Replaces ManageIQ#23261
| gem "uri", "~> 0.13.3" # CVE-2025-61594: https://www.ruby-lang.org/en/news/2025/10/07/uri-cve-2025-61594/ | ||
| # Avoid URI 1.0.0 for now due to: https://github.com/ruby/uri/issues/125 | ||
| gem "thor", ">= 1.4.0" # CVE-2025-54314: https://github.com/advisories/GHSA-mqcp-p2hv-vw6x | ||
| gem "uri", "~> 1.0.4" # CVE-2025-61594: https://www.ruby-lang.org/en/news/2025/10/07/uri-cve-2025-61594/ |
There was a problem hiding this comment.
URI is the only change here... sorted this group of gems and fixed the vertical alignment of the # comment
|
Openstack failures look like they might be related. |
|
Actually maybe not? I can't require "qpid_proton" locally even before this change (but maybe I don't have the right libs installed) |
yeah, I'm stumped... Can any of our 🐧 friends require qpid_proton? It was using 0.37.0: I'm seeing some warnings but am not sure if it's related to the failure: It's happening for both nuage and openstack on qpid_proton: |
This was on master, let me pull your PR down and test again |
|
This |
|
@jrafanie yeah the test failures are definitely introduced by this gem bump, I pulled your branch down, |
|
NOTE the most recent version of qpid_proton on rubygems is 0.37.0, but apache has released 0.40.0. It looks like the line that fails is the same on 0.37 and 0.40 though, |
|
apache/qpid-proton@346c779 appears to have fixed this but it hasn't been released yet. I opened https://issues.apache.org/jira/browse/PROTON-2777 a while ago but so far haven't had any input from the apache team. |
|
Ah @agrare, thanks! I vaguely remember this now. You're right. It worked with 0.13.3 but fails with 1.0.0+ vmdb(dev)> require 'uri'
=> false
vmdb(dev)> URI::VERSION
=> "0.13.3"
vmdb(dev)> URI::Parser.new(:HOSTNAME => /(?:#{URI::PATTERN::HOSTNAME})|/)
=> #<URI::RFC2396_Parser:0x0000000127b32068>vmdb(dev)> require 'uri'
=> false
vmdb(dev)> URI::VERSION
=> "1.0.4"
vmdb(dev)> URI::Parser.new(:HOSTNAME => /(?:#{URI::PATTERN::HOSTNAME})|/)
uri (1.0.4) lib/uri/rfc3986_parser.rb:73:in `initialize': wrong number of arguments (given 1, expected 0) (ArgumentError)
from (vmdb):8:in `new'
from (vmdb):8:in `<main>'
from <internal:kernel>:187:in `loop'
from railties (7.2.2.2) lib/rails/commands/console/irb_console.rb:129:in `start'
from railties (7.2.2.2) lib/rails/commands/console/console_command.rb:59:in `start'
from railties (7.2.2.2) lib/rails/commands/console/console_command.rb:8:in `start'
from railties (7.2.2.2) lib/rails/commands/console/console_command.rb:87:in `perform'
from thor (1.4.0) lib/thor/command.rb:28:in `run'
from thor (1.4.0) lib/thor/invocation.rb:127:in `invoke_command'
from railties (7.2.2.2) lib/rails/command/base.rb:178:in `invoke_command'
from thor (1.4.0) lib/thor.rb:538:in `dispatch'
from railties (7.2.2.2) lib/rails/command/base.rb:73:in `perform'
from railties (7.2.2.2) lib/rails/command.rb:71:in `block in invoke'
from railties (7.2.2.2) lib/rails/command.rb:149:in `with_argv'
from railties (7.2.2.2) lib/rails/command.rb:69:in `invoke'
from railties (7.2.2.2) lib/rails/commands.rb:18:in `<main>'
... 4 levels... |
|
If a new version is released but not pushed to rubygems we could build our own and host it on rubygems.manageiq.org |
|
I updated the description based on @agrare's findings and marked it as WIP until a qpid_proton gem release. |
|
Checked commits jrafanie/manageiq@be8d176~...43327ab with ruby 3.1.7, rubocop 1.56.3, haml-lint 0.64.0, and yamllint |
|
This pull request is not mergeable. Please rebase and repush. |
Replaces #23261
Merge AFTER 0.13.x / 1.x compatible change: