buildout unable to get tempita from pypi

Bug #1012452 reported by Julian Edwards
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MAAS
Invalid
Low
Unassigned

Bug Description

When doing "make run" in a dev environment, the traceback below is printed every few seconds.

==> logs/webapp/current <==
/usr/lib/python2.7/dist-packages/nose/plugins/manager.py:405: UserWarning: Module bson was already imported from /usr/lib/python2.7/dist-packages/bson/__init__.pyc, but /home/ed/.buildout/eggs/bson-0.3.3-py2.7.egg is being added to sys.path
  import pkg_resources
Validating models...

Traceback (most recent call last):
  File "/home/ed/canonical/maas/sandbox/bin/maas", line 70, in <module>
    django.core.management.execute_from_command_line()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 220, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 67, in handle
    self.run(*args, **options)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/management/commands/runserver.py", line 70, in run
    return super(Command, self).run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 78, in run
    self.inner_run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 88, in inner_run
    self.validate(display_num_errors=True)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 249, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/lib/python2.7/dist-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 146, in get_app_errors
    self._populate()
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 64, in _populate
    self.load_app(app_name)
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 78, in load_app
    models = import_module('.models', app_name)
  File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/models/__init__.py", line 88, in <module>
    from provisioningserver.tasks import power_on
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/tasks.py", line 20, in <module>
    from provisioningserver.power.poweraction import (
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/power/poweraction.py", line 24, in <module>
    from provisioningserver.utils import ShellTemplate
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/utils.py", line 22, in <module>
    import tempita
ImportError: No module named tempita
/usr/lib/python2.7/dist-packages/nose/plugins/manager.py:405: UserWarning: Module bson was already imported from /usr/lib/python2.7/dist-packages/bson/__init__.pyc, but /home/ed/.buildout/eggs/bson-0.3.3-py2.7.egg is being added to sys.path
  import pkg_resources
Validating models...

Traceback (most recent call last):
  File "/home/ed/canonical/maas/sandbox/bin/maas", line 70, in <module>
    django.core.management.execute_from_command_line()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 220, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 67, in handle
    self.run(*args, **options)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/management/commands/runserver.py", line 70, in run
    return super(Command, self).run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 78, in run
    self.inner_run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 88, in inner_run
    self.validate(display_num_errors=True)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 249, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/lib/python2.7/dist-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 146, in get_app_errors
    self._populate()
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 64, in _populate
    self.load_app(app_name)
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 78, in load_app
    models = import_module('.models', app_name)
  File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/models/__init__.py", line 88, in <module>
    from provisioningserver.tasks import power_on
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/tasks.py", line 20, in <module>
    from provisioningserver.power.poweraction import (
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/power/poweraction.py", line 24, in <module>
    from provisioningserver.utils import ShellTemplate
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/utils.py", line 22, in <module>
    import tempita
ImportError: No module named tempita
/usr/lib/python2.7/dist-packages/nose/plugins/manager.py:405: UserWarning: Module bson was already imported from /usr/lib/python2.7/dist-packages/bson/__init__.pyc, but /home/ed/.buildout/eggs/bson-0.3.3-py2.7.egg is being added to sys.path
  import pkg_resources
Validating models...

Traceback (most recent call last):
  File "/home/ed/canonical/maas/sandbox/bin/maas", line 70, in <module>
    django.core.management.execute_from_command_line()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 429, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 220, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 67, in handle
    self.run(*args, **options)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/management/commands/runserver.py", line 70, in run
    return super(Command, self).run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 78, in run
    self.inner_run(*args, **options)
  File "/usr/lib/python2.7/dist-packages/django/core/management/commands/runserver.py", line 88, in inner_run
    self.validate(display_num_errors=True)
  File "/usr/lib/python2.7/dist-packages/django/core/management/base.py", line 249, in validate
    num_errors = get_validation_errors(s, app)
  File "/usr/lib/python2.7/dist-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 146, in get_app_errors
    self._populate()
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 64, in _populate
    self.load_app(app_name)
  File "/usr/lib/python2.7/dist-packages/django/db/models/loading.py", line 78, in load_app
    models = import_module('.models', app_name)
  File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/ed/canonical/maas/sandbox/src/maasserver/models/__init__.py", line 88, in <module>
    from provisioningserver.tasks import power_on
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/tasks.py", line 20, in <module>
    from provisioningserver.power.poweraction import (
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/power/poweraction.py", line 24, in <module>
    from provisioningserver.utils import ShellTemplate
  File "/home/ed/canonical/maas/sandbox/src/provisioningserver/utils.py", line 22, in <module>
    import tempita
ImportError: No module named tempita

Revision history for this message
Julian Edwards (julian-edwards) wrote :

Re-create with:
bin/maas validate

Changed in maas:
status: New → Triaged
importance: Undecided → Critical
Revision history for this message
Julian Edwards (julian-edwards) wrote :

Gah, need to install python-tempita. I thought it ought to use the egg though?

Changed in maas:
status: Triaged → Invalid
Revision history for this message
Gavin Panella (allenap) wrote :

This caused Jenkins to choke too. I wonder why it's not able to get it from PyPI...

Revision history for this message
Gavin Panella (allenap) wrote :

I can't replicate this locally. I suspect we'll have to stumble upon the answer to this rather than dig for it.

Changed in maas:
status: Invalid → Triaged
importance: Critical → Low
summary: - ImportError: no module named tempita
+ buildout unable to get tempita from pypi
Revision history for this message
Julian Edwards (julian-edwards) wrote :

Not seen this in ages.

Changed in maas:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.