hassanakbar4 / tractive-test

0 stars 0 forks source link

AttributeError: 'ExistingCountries' object has no attribute 'lookup' #382

Closed hassanakbar4 closed 2 years ago

hassanakbar4 commented 5 years ago

component_Version_3_cli_txt resolution_fixed type_defect | by miek@miek.nl


xml2rfc version 2.14.1

This may or may not be related to google address stuff: that version is: 2.3.2-1 Source markdown: https://raw.githubusercontent.com/mmarkdown/mmark/master/rfc/7511.md Generated XML: https://gist.githubusercontent.com/miekg/73986197ae5ac7b3f67e08460238f2f5/raw/a54341cfc7cbc41036d4baa9b7728e73177128cf/7511.xml

This crashes with

7511.xml(3): Warning: Expected a <link> with rel='prev' providing the datatracker url for the origin draft.
Traceback (most recent call last):
  File "/usr/bin/xml2rfc", line 11, in <module>
    load_entry_point('xml2rfc==2.14.1', 'console_scripts', 'xml2rfc')()
  File "/usr/lib/python2.7/dist-packages/xml2rfc/run.py", line 425, in main
    writer.write(filename)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 117, in write
    text = self.render(self.root, width=72, joiners=joiners)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 2491, in render_rfc
    ctext = self.render(c, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 688, in render_back
    text = self.join(text, c, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 166, in join
    etext = self.render(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 2764, in render_section
    text = self.join(text, c, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 166, in join
    etext = self.render(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 594, in render_author
    text = self.join(text, c, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 166, in join
    etext = self.render(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 313, in render_address
    text = self.join(text, c, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 166, in join
    etext = self.render(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 147, in render
    res = func(e, width, **kwargs)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/writers/text.py", line 2018, in render_postal
    adr = get_normalized_address_info(self, e, latin=latin)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/util/postal.py", line 83, in get_normalized_address_info
    country_info = get_iso_country_info(country_element)
  File "/usr/lib/python2.7/dist-packages/xml2rfc/util/postal.py", line 69, in get_iso_country_info
    country_info = pycountry.countries.lookup(name)
AttributeError: 'ExistingCountries' object has no attribute 'lookup'

Issue migrated from trac:382 at 2021-10-20 18:30:40 +0500

hassanakbar4 commented 5 years ago

@{"email"=>"henrik@levkowetz.com", "name"=>nil, "username"=>nil} commented


I suspect an incompatibility between versions of pycountry.

Which version do you have installed?

hassanakbar4 commented 5 years ago

@{"email"=>"henrik@levkowetz.com", "name"=>nil, "username"=>nil} changed status from new to closed

hassanakbar4 commented 5 years ago

@{"email"=>"henrik@levkowetz.com", "name"=>nil, "username"=>nil} changed resolution from ` tofixed`

hassanakbar4 commented 5 years ago

@{"email"=>"henrik@levkowetz.com", "name"=>nil, "username"=>nil} commented


Yes, pycountry==1.8 has a different API. I've added support in [2770]; will be available in the next release.