Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

CSM update didn't check prereq level of ibm-flightlog #670

Open
thanh-lam opened this issue May 6, 2019 · 0 comments
Open

CSM update didn't check prereq level of ibm-flightlog #670

thanh-lam opened this issue May 6, 2019 · 0 comments

Comments

@thanh-lam
Copy link
Member

Describe the bug
When updating CSM to 1.6.0 using yum, it didn't check compatibility level of existing ibm-flightlog-*. A back level of ibm-flightlog was without notice. The admin or users may not be aware that they are running with in-compatible level of ibm-flightlog.

To Reproduce
Steps to reproduce the behavior:

  1. With an existing level of CSM, for example 1.5.3, run yum update ibm-csm-core-<new level>*
  2. See that the update completed successfully.
  3. Check for level of ibm-csm: rpm -qa | grep csm
  4. Check for level of ibm-flightlog: rpm -qa | grep flightlog
  5. Update ibm-flightlog: yum update ibm-flightlog-<new level>*

Expected behavior
The update (yum or rpm) should fail or display a WARNING message about old ibm-flightlog level.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment (please complete the following information):

  • Machine [IST alt cluster]
  • Version [CSM 1.6.0]

Additional context
rpm requirement does not show level of ibm-flightlog-*. One may assume that CSM would work with any level of ibm-flightlog. That would be a risky assumption.

# rpm -qR ibm-csm-core-1.6.0-2337*
...
libc.so.6()(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libdl.so.2()(64bit)
libdl.so.2(GLIBC_2.17)(64bit)
libflightlog.so()(64bit)
...

Issue Source:
A new level of ibm-flightlog is always built with a new level of CSM. Therefore, the new ibm-flightlog should be updated by yum.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants