Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Erlang package versions specified in the requirements are missing from the external repository (RedHat/CentOS). #2121

Closed
8 of 9 tasks
przemyslavic opened this issue Mar 11, 2021 · 2 comments
Assignees
Labels
area/rabbit priority/critical Show-stopper! You better start it now type/bug
Milestone

Comments

@przemyslavic
Copy link
Collaborator

przemyslavic commented Mar 11, 2021

Describe the bug
Erlang packages in the version specified in the requirements.txt file are missing from the RabbitMQ Erlang repository.
It looks like new patches have been uploaded and old packages have been removed.
The script download-requirements.sh fails with error ERROR: repoquery failed: package erlang-23.1.4 not found.
Older epicli versions are also affected: ERROR: repoquery failed: package erlang-21.3.8.7 not found.

How to reproduce
Steps to reproduce the behavior:

  1. Deploy any RHEL/CentOS cluster (repository vm is enough to reproduce)

Expected behavior
The cluster has been deployed successfully (epirepo has been set up with no issues)

Environment

  • Cloud provider: [all]
  • OS: [RHEL]

Additional context

[root@a5c2e1ce1548 /]# yum --showduplicates list erlang-21*
Available Packages
erlang.x86_64	21.3.8.14-1.el7	rabbitmq_erlang
erlang.x86_64	21.3.8.15-1.el7	rabbitmq_erlang
erlang.x86_64	21.3.8.16-1.el7	rabbitmq_erlang
erlang.x86_64	21.3.8.18-1.el7	rabbitmq_erlang
erlang.x86_64	21.3.8.21-1.el7	rabbitmq_erlang
[root@a5c2e1ce1548 /]# yum --showduplicates list erlang-23*
Available Packages
erlang.x86_64	23.1.2-1.el7	rabbitmq_erlang
erlang.x86_64	23.1.5-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.1-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.3-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.4-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.5-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.6-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.7-1.el7	rabbitmq_erlang
erlang.x86_64	23.2.7-2.el7	rabbitmq_erlang

DoD checklist

  • Changelog updated (if affected version was released)
  • COMPONENTS.md updated / doesn't need to be updated
  • Automated tests passed (QA pipelines)
    • apply
    • upgrade
  • Case covered by automated test (if possible) ℹ️ self-tested at runtime
  • Idempotency tested
  • Documentation updated / doesn't need to be updated
  • All conversations in PR resolved
@przemyslavic przemyslavic added this to the S20210325 milestone Mar 11, 2021
@atsikham atsikham assigned atsikham and to-bar and unassigned atsikham Mar 11, 2021
@atsikham
Copy link
Contributor

Discussed this issue with @to-bar and assigned it to him.

@przemyslavic
Copy link
Collaborator Author

Packages changed to version 23.1.5, repository changed to bintray.
Tested epicli apply and epicli upgrade. After the fix it works fine.

It requires backporting to all previous epicli versions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/rabbit priority/critical Show-stopper! You better start it now type/bug
Projects
None yet
Development

No branches or pull requests

4 participants