BetterWorks / django-anonymizer

MIT License
14 stars 12 forks source link

Error when executing ./manage.py anonymize_data #27

Open mirelsol opened 7 years ago

mirelsol commented 7 years ago

I get this error when running the command:

Traceback (most recent call last):
  File "/usr/lib64/python3.5/multiprocessing/pool.py", line 119, in worker
    result = (True, func(*args, **kwds))
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/base.py", line 367, in _run
    retval = anonymizer.alter_object(obj)
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/base.py", line 285, in alter_object
    self.alter_object_attribute(obj, attname, replacer)
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/base.py", line 299, in alter_object_attribute
    replacement = replacer(self, obj, field, currentval)
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/replacers.py", line 221, in choice
    return anon.faker.choice(field=field)
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/base.py", line 200, in choice
    return self.get_allowed_value(lambda: random.choice(choices), field)
  File "/home/mirelsol/pro/projets/virtualenvs/ll_fidecom/lib/python3.5/site-packages/django_anonymizer-0.5.0.14_bw-py3.5.egg/anonymizer/base.py", line 72, in get_allowed_value
    retval = retval[:max_length]
TypeError: 'int' object is not subscriptable
"""

Python version: 3.5.2 Django version: 1.10.2 I installed django-anonymizer from the sources on GitHub