Bug 1670077

Summary: lsmcli list --type snapshots does not allow --sys anymore
Product: Red Hat Enterprise Linux 7 Reporter: Jakub Krysl <jkrysl>
Component: libstoragemgmtAssignee: Tony Asleson <tasleson>
Status: CLOSED ERRATA QA Contact: Jakub Krysl <jkrysl>
Severity: medium Docs Contact:
Priority: medium    
Version: 7.7   
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-08-06 12:40:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jakub Krysl 2019-01-28 14:41:57 UTC
Description of problem:
According to manpage listing snapshots with --sys on type SNAPSHOTS should be allowed:
list
       List information on LSM objects

       --sys <SYS_ID> Optional.   Search resources from system with SYS_ID. Only supported when querying these types of resources: VOLUMES, POOLS, FS, SNAPSHOTS, DISKS, ACCESS_GROUPS, TARGET_PORTS, BATTERIES.

But it is not:
# lsmcli -u sim:// list --type snapshots --sys sim-01
lsmcli: error: --fs <file system id> required

# lsmcli -u sim:// list --type snapshots --sys sim-01 --fs FS_ID_00001
lsmcli: error: Search key specified more than once (system_id, fs_id)


Version-Release number of selected component (if applicable):
libstoragemgmt-1.7.2-1.el7.x86_64


How reproducible:
100%


Steps to Reproduce:
1.lsmcli -u sim:// list --type snapshots --sys sim-01 --fs FS_ID_00001


Actual results:
lsmcli: error: Search key specified more than once (system_id, fs_id)


Expected results:
snapshots listed only for specified system

Additional info:

Comment 4 Tony Asleson 2019-02-11 21:19:15 UTC
Man page update, text from upstream commit

  When a user lists snapshots it is required that they supply a
  filesystem.  A filesystem is specific to a given system, thus
  allowing the user to constrain the search to a specific system
  with --sys <sys_id> is redundant.

Comment 6 Jakub Krysl 2019-03-28 11:52:08 UTC
libstoragemgmt-1.7.3-2.el7.x86_64

   list
       List information on LSM objects
                                                                                                                                                                                        , BATTERIES.
       --sys <SYS_ID> Optional.  Search resources from system with SYS_ID. Only supported when querying these types of resources: VOLUMES, POOLS, FS, DISKS, ACCESS_GROUPS, TARGET_PORTS

Comment 8 errata-xmlrpc 2019-08-06 12:40:28 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2019:2064