[Openstack-dev] [Congress] [Designate]

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

[Openstack-dev] [Congress] [Designate]

Carmine Annunziata
Hi everyone,
I wrote a congress datasource driver and its unit test for designate, but i got the following errors in the method test_update_from_datasource. It's something wrong in the translation.
Here is the traceback:

 File "congress/tests/datasources/test_designate_driver.py", line 34, in setUp
    self.driver = designate_driver.DesignateDriver(args=args)
  File "congress/datasources/designate_driver.py", line 150, in __init__
    super(DesignateDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 1282, in __init__
    super(PollingDataSourceDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 324, in __init__
    self.initialize_translators()
  File "congress/datasources/datasource_driver.py", line 1324, in initialize_translators
    self.register_translator(translator)
  File "congress/datasources/datasource_driver.py", line 457, in register_translator
    self._validate_translator(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 389, in _validate_hdict_type
    self._validate_translator(subtranslator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 386, in _validate_hdict_type
    self.check_params(field_translator.keys(),
AttributeError: 'str' object has no attribute 'keys'

Thank you,
Carmine

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [hidden email]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Openstack-dev] [Congress] [Designate]

Eric Kao
Hi Carmine,

Yes, I’d guess that the translator you defined attempted to go deeper than the structure obtained by API. If you push the changes to review.openstack.org you may get better feedback =)

Eric

From: Carmine Annunziata <[hidden email]>
Reply-To: "OpenStack Development Mailing List (not for usage questions)" <[hidden email]>
Date: Thursday, June 15, 2017 at 12:51 AM
To: <[hidden email]>
Subject: [openstack-dev] [Openstack-dev] [Congress] [Designate]

Hi everyone,
I wrote a congress datasource driver and its unit test for designate, but i got the following errors in the method test_update_from_datasource. It's something wrong in the translation.
Here is the traceback:

 File "congress/tests/datasources/test_designate_driver.py", line 34, in setUp
    self.driver = designate_driver.DesignateDriver(args=args)
  File "congress/datasources/designate_driver.py", line 150, in __init__
    super(DesignateDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 1282, in __init__
    super(PollingDataSourceDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 324, in __init__
    self.initialize_translators()
  File "congress/datasources/datasource_driver.py", line 1324, in initialize_translators
    self.register_translator(translator)
  File "congress/datasources/datasource_driver.py", line 457, in register_translator
    self._validate_translator(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 389, in _validate_hdict_type
    self._validate_translator(subtranslator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 386, in _validate_hdict_type
    self.check_params(field_translator.keys(),
AttributeError: 'str' object has no attribute 'keys'

Thank you,
Carmine
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [hidden email]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [hidden email]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: [Openstack-dev] [Congress] [Designate]

Tim Hinrichs-3
In reply to this post by Carmine Annunziata
This error happens happens when the translator thinks there's an object/dictionary when in actuality there's just a string.  I don't know of a good way to know where in the translator the problem is, other than simplifying the input and the translator and rerunning (which you're already doing).

Tim

On Thu, Jun 15, 2017 at 12:52 AM Carmine Annunziata <[hidden email]> wrote:
Hi everyone,
I wrote a congress datasource driver and its unit test for designate, but i got the following errors in the method test_update_from_datasource. It's something wrong in the translation.
Here is the traceback:

 File "congress/tests/datasources/test_designate_driver.py", line 34, in setUp
    self.driver = designate_driver.DesignateDriver(args=args)
  File "congress/datasources/designate_driver.py", line 150, in __init__
    super(DesignateDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 1282, in __init__
    super(PollingDataSourceDriver, self).__init__(name, args=args)
  File "congress/datasources/datasource_driver.py", line 324, in __init__
    self.initialize_translators()
  File "congress/datasources/datasource_driver.py", line 1324, in initialize_translators
    self.register_translator(translator)
  File "congress/datasources/datasource_driver.py", line 457, in register_translator
    self._validate_translator(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 389, in _validate_hdict_type
    self._validate_translator(subtranslator, related_tables)
  File "congress/datasources/datasource_driver.py", line 446, in _validate_translator
    self._validate_by_translation_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 428, in _validate_by_translation_type
    self._validate_hdict_type(translator, related_tables)
  File "congress/datasources/datasource_driver.py", line 386, in _validate_hdict_type
    self.check_params(field_translator.keys(),
AttributeError: 'str' object has no attribute 'keys'

Thank you,
Carmine
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: OpenStack-dev-request@...?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [hidden email]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
Loading...