Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-27172

Misc issues for net-desc, net-metadata cmds

    • Minor
    • sst_virtualization
    • ssg_virtualization
    • 3
    • QE ack
    • False
    • Hide

      None

      Show
      None
    • x86_64

      What were you trying to do that didn't work?

      1. Extra linebreak when set net-desc by --edit

      2. Redundant <metadata/> after remove net-metadata

      3. Error reported too late when illegal edit net-metadata by --edit

      Please provide the package NVR for which bug is seen:

      libvirt-10.0.0-4.el9.x86_64
      qemu-kvm-8.2.0-6.el9.x86_64

      How reproducible:

      100%

      Steps to reproduce

      1. Extra linebreak when set net-desc by --edit (in edit space)

       

      # virsh net-desc default --edit
      Network description updated successfully
      # virsh net-desc default   
      hello desc# virsh net-dumpxml default
      <network>
        <name>default</name>
        <uuid>7b537230-92ce-4c1c-9923-fac1233245a7</uuid>
        <title>hello title</title>
        <description>hello desc     <===here
      </description>
      …
      Additional info:
      (1)Not reproducible if by cmd line:
      # virsh net-desc default 'modified desc'
      Network description updated successfully
      # virsh net-desc default   
      modified desc
      # virsh net-dumpxml default
      <network>
        <name>default</name>
        <uuid>7b537230-92ce-4c1c-9923-fac1233245a7</uuid>
        <title>hello title</title>
        <description>modified desc</description>
      …
      (2)Not reproducible for title setting:
      # virsh net-desc default --title  --edit
      Network title updated successfully
      # virsh net-desc default --title  
      hello title
      # virsh net-dumpxml default
      <network>
        <name>default</name>
        <uuid>7b537230-92ce-4c1c-9923-fac1233245a7</uuid>
        <title>hello title</title>
      …
      

       

      2. Redundant <metadata/> after remove net-metadata, seems no meaning of it, is it possible to remove it from the xml?

       

      #  virsh net-metadata default --uri http://app.org/ --remove
      Metadata removed
      #  virsh net-metadata default --uri http://app.org/ 
      error: metadata not found: Requested metadata element is not present
      # virsh net-dumpxml default 
      <network>
        <name>default</name>
        <uuid>7b537230-92ce-4c1c-9923-fac1233245a7</uuid>
        <title>hello title</title>
        <metadata/>
      ... 

       

      3. Error reported too late when illegal edit net-metadata by --edit

       

      (1)live edit net-metadata for inactive network
      # virsh net-metadata default http://app.org/ --live --key meta --edit 
      (edit space opened and can input something then save)
      error: Requested operation is not valid: network is not running
      Failed. Try again? [y,n,f,?]: 
      (2)readonly edit net-metadata
      # virsh  -r net-metadata default http://app.org/ --current --key meta --edit
      (edit space also opened)
      error: operation forbidden: read only access prevents virNetworkSetMetadata
      Failed. Try again? [y,n,f,?]: Good example of live edit net-desc:
      
      Additional info:
      (1)Not reproduced by cmdline edit (by --setting)
      # virsh -r  net-metadata default http://app.org/ --current --key meta --set '<content/>'
      error: operation forbidden: read only access prevents virNetworkSetMetadata
      
      (2) not reproduced for net-desc edit or vm edit
      # virsh net-desc default  --edit --live
      error: Requested operation is not valid: network is not running
      (edit space was not opened.)
      # virsh -r edit avocado-vt-vm1 
      error: operation forbidden: virDomainGetXMLDesc with secure flag
      (edit space was not opened.) 

       

      4. additional question:

      Is it possible or appropriate to downgrade the debug level of reading empty metadata from 'error' to lower? Thanks!

      #  virsh net-metadata default --uri http://app.org/  
      error: metadata not found: Requested metadata element is not present 
      
      Example of net-desc:
      # virsh net-desc default 
      No description for network: default

      Expected results

      Actual results

      As in test steps.

      Since 'readonly' mode is involved, set this issue as 'Red Hat Employee' level. Please correct me if it's not appropriate. 

            jtomko@redhat.com Jano Tomko
            yanqzhan1@redhat.com Yanqiu Zhang
            virt-maint virt-maint
            Yanqiu Zhang Yanqiu Zhang
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: