<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 11/18/2014 4:04 AM, Crístian Viana
      wrote:<br>
    </div>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite">
      <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
      Here are my comments on this patch:<br>
      <br>
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      - When I open the dialog "Edit" on a VM without snapshots, the
      error KCHSNAP0007E* is shown. That's because the VM doesn't have
      snapshots but the UI should handle that and do nothing. Not having
      snapshots is not an error from the UI perspective.<br>
    </blockquote>
    Let us discuss why it returns a 404, anyway, the uri has nothing
    wrong, to me, 404 means I am requesting a wrong thing.<br>
    <img src="cid:part1.05020400.07090809@linux.vnet.ibm.com" alt=""><br>
    why sometimes it returns 500.<br>
    <img src="cid:part2.02040209.02010506@linux.vnet.ibm.com" alt=""><br>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      - I cannot create a snapshot at all. Whenever I click on the
      button '+', the error "KCHAPI0006E: Unable to parse JSON request"
      is shown.<br>
    </blockquote>
    Can you make the backend code more robust, I have to submit an empty
    json below. If submit nothing, then error above.<br>
    <img src="cid:part3.08020608.02080002@linux.vnet.ibm.com" alt=""><img
      src="cid:part4.07020205.01060700@linux.vnet.ibm.com" alt="">
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      - I cannot revert to the current snapshot. The button "Revert"
      becomes disabled whenever the current snapshot is selected. And
      that's a very important use case. Suppose I just created a
      snapshot. Then I mistakenly removed some files on my guest system
      and I want to revert to that snapshot. With the current UI, I'm
      not able to do that.<br>
    </blockquote>
    Corrected since it can revert to current snapshot. By this way,
    radio button add no value, so change back to original UI to make
    revert an item level action.<br>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      - There's no visual feedback when I click on the button "Revert".
      When I click on it and the revert operation starts, nothing
      happens. The user might click on it again thinking that the button
      wasn't clicked on the first time. Also there's no way to know if
      the revert operation finished.<br>
    </blockquote>
    <img src="cid:part5.09070504.02050504@linux.vnet.ibm.com" alt="">
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      - If the user clicks on the button "Revert", closes the dialog
      "Edit" and reopens it while the revert operation is still
      happening, the error KCHSNAP0007E* is shown and the tab "Snapshot"
      is rendered empty, even if there are snapshots to be listed on the
      VM. The same problem also happens when the user clicks on the
      button with the trash can, instead of "Revert", and closes the
      dialog and reopens it while the operation hasn't finished.<br>
    </blockquote>
    Seems like 'Revert', 'Create snapshot', 'delete', 'list snapshots'
    are all exclusive, disable all buttons when any action is ongoing,
    and only list existing snapshots when no snapshot creation is
    ongoing.<br>
    Revert is not a long task, it should response within 5 secs, then
    user should wait there for it to complete, or else make it a long
    task also.<br>
    <img src="cid:part6.06090501.07050301@linux.vnet.ibm.com" alt=""><br>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      - Why isn't there a button "Revert" on each snapshot line? The
      button with the trash can is there, the button "Revert" should
      also be there. That's an action that applies to only one snapshot
      at a time, just like delete. Other actions in other tabs, like
      "Edit", are also shown on the relevant line instead of at the top
      of the dialog. The button "+" is different, though, because it
      doesn't act in one entry alone, it acts on the whole set of items.
      So that makes sense for me to be at the top.<br>
    </blockquote>
    Changed it back as it can revert back to current snapshot and radio
    button has no value here.<br>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      * Actually, the backend is raising the exception code KCHSNAP007E
      (i.e. there's one '0' less), which is an invalid code. I'll send a
      patch later to fix that. But the UI shouldn't worry about that
      because the REST command returns the status code 404 in that case
      anyway.<br>
    </blockquote>
    Please correct all those 500 error above and below<br>
    <img src="cid:part7.09020501.06080305@linux.vnet.ibm.com" alt=""><br>
    <img src="cid:part8.00080809.06030307@linux.vnet.ibm.com" alt=""><br>
    <br>
    <img src="cid:part9.04040901.01040405@linux.vnet.ibm.com" alt=""><br>
    <blockquote cite="mid:546A54B8.8000902@linux.vnet.ibm.com"
      type="cite"> <br>
      <div class="moz-cite-prefix">On 17-11-2014 09:12, <a
          moz-do-not-send="true" class="moz-txt-link-abbreviated"
          href="mailto:huoyuxin@linux.vnet.ibm.com">huoyuxin@linux.vnet.ibm.com</a>
        wrote:<br>
      </div>
      <blockquote
        cite="mid:1416222742-17408-1-git-send-email-huoyuxin@linux.vnet.ibm.com"
        type="cite">
        <pre wrap="">From: Yu Xin Huo <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:huoyuxin@linux.vnet.ibm.com">&lt;huoyuxin@linux.vnet.ibm.com&gt;</a>

Signed-off-by: Yu Xin Huo <a moz-do-not-send="true" class="moz-txt-link-rfc2396E" href="mailto:huoyuxin@linux.vnet.ibm.com">&lt;huoyuxin@linux.vnet.ibm.com&gt;</a>

</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>