Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bundle.to_xml() works wrong #10

Open
allburov opened this issue Nov 10, 2017 · 1 comment
Open

bundle.to_xml() works wrong #10

allburov opened this issue Nov 10, 2017 · 1 comment

Comments

@allburov
Copy link
Member

allburov commented Nov 10, 2017

1 - problems with encoding

# python 3.4
bundle = connection.get_enum_bundle('70-756-1479473044676')
bundle.to_xml() # raise

  File "E:/GITHUB/dohq_youtrack\youtrack\youtrack.py", line 635, in to_xml
    result += ">%s</%s>" % (escape(self.name.encode('utf-8')), self.element_name)
  File "C:\Python34\lib\xml\sax\saxutils.py", line 27, in escape
    data = data.replace("&", "&amp;")
TypeError: 'str' does not support the buffer interface

and from #9

# python 3.6.3
ipdb> str(bundle_value)
''
ipdb> bundle_value.to_xml()
*** TypeError: a bytes-like object is required, not 'str'

2 - problem with attribute
When I GET /rest/admin/customfield/bundle/70-756-1479473044676 xml is:

<enumeration name="70-756-1479473044676">
<value colorIndex="1">Non-default Container</value>
<value colorIndex="3">Default Container</value>
<value colorIndex="2">11</value>
</enumeration>

After, i try bundle.to_xml() and get this, without colorIndex

<enumeration name="70-756-1479473044676">
  <value>Non-default Container</value>
  <value>Default Container</value>
  <value>11</value>
</enumeration>
@allburov allburov added the Error label Nov 10, 2017
@allburov allburov changed the title bundle.to_xml() don't work bundle.to_xml() works wrong Nov 10, 2017
allburov added a commit that referenced this issue Nov 10, 2017
@allburov
Copy link
Member Author

First problem - we must remove encode , like this: ae66bd0

I fix it only un bundle

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

1 participant