Saturday, May 5, 2018¶
I have at least 3 projects with paying customers waiting for progress. And instead of working on these projects I worked during a full week on the “Get the Lino projects to pass on Travis” site, a background job for which no customer will pay a cent because it doesn’t give them any tangible result. I’d fully agree if somebody who follows my activities would tell me that I am crazy…
But also today I continued with this. Because now it’s almost done, and now I want to have it done.
AttributeError: ‘bool’ object has no attribute ‘model’¶
The Lino Welfare project on Travis CI is still failing in Python 3. Here is one traceback:
$ doctest docs/specs/dumps.rst
**********************************************************************
File "/work/book/docs/specs/dumps.rst", line 88, in dumps.rst
Failed example:
shell("python manage_a.py dump2py tmp/a --overwrite")
#doctest: +ELLIPSIS
Expected:
Writing .../lino_book/projects/dumps/tmp/a/restore.py...
Wrote 3 objects to .../lino_book/projects/dumps/tmp/a/restore.py and siblings.
Got:
Writing /work/book/lino_book/projects/dumps/tmp/a/restore.py...
Traceback (most recent call last):
File "manage_a.py", line 7, in <module>
execute_from_command_line(sys.argv)
File "/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/python2.7/site-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "/work/lino/lino/management/commands/dump2py.py", line 529, in handle
self.write_files()
File "/work/lino/lino/management/commands/dump2py.py", line 296, in write_files
self.models = self.sort_models(self.models)
File "/work/lino/lino/management/commands/dump2py.py", line 422, in sort_models
if f.remote_field is not None and f.remote_field.model is not model and f.remote_field.model in unsorted])
AttributeError: 'bool' object has no attribute 'model'
**********************************************************************
1 items had failures:
10 of 20 in dumps.rst
***Test Failed*** 10 failures.
>>> from lino import startup
>>> startup('lino_book.projects.belref.settings.doctests')
>>> from lino.core.utils import sorted_models_list
>>> for model in sorted_models_list():
... for f in model._meta.fields:
... print(f.remote_field, f)