◄ ► | Muuda | Home | Admin | en de fr et | Sign in

#2858 (Cannot convert NotImplemented to Decimal)

by tonis · in Developers

Kokkuvõte

When running pm prep in team with py2 and django 1.11.8 the following error occurs.


Updating summary data for Tickets ...

Traceback (most recent call last):

 File "manage.py", line 9, in <module>

   execute_from_command_line(sys.argv)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line

   utility.execute()

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute

   self.fetch_command(subcommand).run_from_argv(self.argv)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv

   self.execute(*args, **cmd_options)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute

   output = self.handle(*args, **options)

 File "/home/tonis/Projects/lino/src/lino/lino/management/commands/prep.py", line 45, in handle

   super(Command, self).handle(**options)

 File "/home/tonis/Projects/lino/src/lino/lino/management/commands/initdb.py", line 241, in handle

   call_command('loaddata', *fixtures, **options)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 131, in call_command

   return command.execute(*args, **defaults)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute

   output = self.handle(*args, **options)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 69, in handle

   self.loaddata(fixture_labels)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 109, in loaddata

   self.load_label(fixture_label)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/commands/loaddata.py", line 166, in load_label

   for obj in objects:

 File "/home/tonis/Projects/lino/src/lino/lino/utils/dpy.py", line 415, in deserialize

   for o in self.deserialize_module(module, **options):

 File "/home/tonis/Projects/lino/src/lino/lino/utils/dpy.py", line 429, in deserialize_module

   for obj in objects():

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/fixtures/checksummaries.py", line 12, in objects

   call_command('checksummaries')

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 131, in call_command

   return command.execute(*args, **defaults)

 File "/home/tonis/Projects/lino/2.7/local/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute

   output = self.handle(*args, **options)

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/management/commands/checksummaries.py", line 29, in handle

   ses.run(settings.SITE.site_config.check_all_summaries)

 File "/home/tonis/Projects/lino/src/lino/lino/core/requests.py", line 648, in run

   return ia.run_from_session(self, *args, **kw)

 File "/home/tonis/Projects/lino/src/lino/lino/core/requests.py", line 1379, in run_from_session

   self.bound_action.action.run_from_code(ar)

 File "/home/tonis/Projects/lino/src/lino/lino/core/actions.py", line 751, in run_from_code

   self.run_from_ui(ar, *args, **kwargs)

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/models.py", line 20, in run_from_ui

   sm.check_all_summaries()

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/mixins.py", line 58, in check_all_summaries

   cls.update_for_filter()

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/mixins.py", line 63, in update_for_filter

   obj.compute_summary_values()

 File "/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/mixins.py", line 87, in compute_summary_values

   collector(obj)

 File "/home/tonis/Projects/lino/src/noi/lino_noi/lib/tickets/models.py", line 110, in add_from_session

   value = getattr(self, k) + d

 File "/home/tonis/Projects/lino/src/lino/lino/utils/quantities.py", line 82, in __add__

   return self.__class__(Decimal.__add__(self, *args, **kw))

 File "/home/tonis/Projects/lino/src/lino/lino/utils/quantities.py", line 198, in __new__

   self = Decimal.__new__(Duration, value, context)

 File "/usr/lib/python2.7/decimal.py", line 657, in __new__

   raise TypeError("Cannot convert %r to Decimal" % value)

TypeError: Problem installing fixture '/home/tonis/Projects/lino/src/lino/lino/modlib/summaries/fixtures/checksummaries.py': Cannot convert NotImplemented to Decimal


Children

Kommentaarid