Bug 836018 - ovirt-engine-restapi: Bad error message when trying to remove built in group everyone [TEXT]
Summary: ovirt-engine-restapi: Bad error message when trying to remove built in group ...
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine-restapi
Version: 3.1.0
Hardware: Unspecified
OS: Unspecified
unspecified
low
Target Milestone: ---
: ---
Assignee: Juan Hernández
QA Contact: Oded Ramraz
URL:
Whiteboard: infra
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-06-27 20:57 UTC by Oded Ramraz
Modified: 2016-02-10 19:42 UTC (History)
6 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-06-29 17:25:32 UTC
oVirt Team: Infra
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Oded Ramraz 2012-06-27 20:57:28 UTC
Description of problem:

Bad error message when trying to remove builit in group everyone:
"Cannot remove the built-in group "Everyone"" 

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:

2012-06-27 14:44:28,109 - MainThread - users - DEBUG - DELETE request content is --  url:http://localhost:8080/api/groups/eee00000-0000-0000-0000-123456789eee
2012-06-27 14:44:28,184 - MainThread - users - DEBUG - Response body for DELETE request is: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><fault><reason>Operation Failed</reason><detail>[Cannot remove the built-in group &quot;Everyone&quot;.]</detail></fault> 
  
Actual results:


Expected results:


Additional info:

Comment 1 Oded Ramraz 2012-06-27 21:00:30 UTC
This is general problem , it will occur whenever Rest gets quotes in error messages:

<fault>
    <reason>Operation Failed</reason>
    <detail>[Data Center name must be formed of alphanumeric characters, numbers or &quot;-_&quot;]</detail>
</fault>
 

<fault>
    <reason>Operation Failed</reason>
    <detail>[Storage Domain name must be formed of &quot;a-z0-9A-Z&quot; or &quot;-_&quot;]</detail>
</fault>

Comment 2 Juan Hernández 2012-06-29 08:36:36 UTC
I don't see this as a bug, &quot; is a valid way to represent a double quote in a XML document. Try any program that handles XML and you will see that &quot; is correctly translated. For example, save the the fault XML to a fault.xml file and then run this:

xmllint fault.xml

Or in python:

#!/usr/bin/python

import lxml.etree

doc = lxml.etree.parse("fault.xml")
msg = doc.xpath("/fault/detail")[0].text
print(msg)

Both will print this:

[Storage Domain name must be formed of "a-z0-9A-Z" or "-_"]


Note You need to log in before you can comment on or make changes to this bug.