Skip to content

Iterating over trackers for a custom field raises exception #78

@necrolyte2

Description

@necrolyte2
>>> c = list(redmine.custom_field.all())
>>> c[0]
<redmine.resources.CustomField #34 "Encounter Date">
>>> c[0].trackers
<redmine.resultsets.ResourceSet object with Tracker resources>
>>> print list(c[0].trackers)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/tyghe/Projects/redmine_sample_management/env/lib/python2.7/site-packages/redmine/resultsets.py", line 107, in __len__
    return sum(1 for _ in self)
  File "/home/tyghe/Projects/redmine_sample_management/env/lib/python2.7/site-packages/redmine/resultsets.py", line 107, in <genexpr>
    return sum(1 for _ in self)
  File "/home/tyghe/Projects/redmine_sample_management/env/lib/python2.7/site-packages/redmine/resultsets.py", line 103, in <genexpr>
    return (self.manager.to_resource(resource) for resource in self.resources)
  File "/home/tyghe/Projects/redmine_sample_management/env/lib/python2.7/site-packages/redmine/managers.py", line 105, in to_resource
    return self.resource_class(self, resource)
  File "/home/tyghe/Projects/redmine_sample_management/env/lib/python2.7/site-packages/redmine/resources.py", line 125, in __init__
    self._attributes.update(attributes)
ValueError: dictionary update sequence element #0 has length 1; 2 is required

Here is the json from /custom_fields.json

{"custom_fields":[{"id":34,"name":"Encounter Date","customized_type":"issue","field_format":"date","regexp":"","visible":true,"trackers":{"tracker":{"id":19,"name":"Respiratory Questionaire"}},"roles":{}}

Redmine: 2.4.5-stable

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions