[Toaster] [review-request] michaelw/toaster/orm-split-up
Michael Wood
michael.g.wood at intel.com
Thu Jun 25 03:10:56 PDT 2015
Have you tried deleting the *.pyc ?
On 25/06/15 11:02, Damian, Alexandru wrote:
> I'm sorry, still will not pick this up.
>
> I get this error when starting Toaster with an empty (new) database:
>
>
> AlreadyRegistered at /toastergui/landing/
>
> The model LayerSource is already registered
> Environment:
>
>
> Request Method: GET
> Request URL:http://localhost:8000/toastergui/landing/
>
> Django Version: 1.6.10
> Python Version: 2.7.6
> Installed Applications:
> ('django.contrib.auth',
> 'django.contrib.contenttypes',
> 'django.contrib.messages',
> 'django.contrib.sessions',
> 'django.contrib.admin',
> 'django.contrib.staticfiles',
> 'django.contrib.humanize',
> 'bldcollector',
> 'toastermain',
> 'south',
> 'bldcontrol',
> 'orm',
> 'toastergui')
> Installed Middleware:
> ('django.middleware.common.CommonMiddleware',
> 'django.contrib.sessions.middleware.SessionMiddleware',
> 'django.middleware.csrf.CsrfViewMiddleware',
> 'django.contrib.auth.middleware.AuthenticationMiddleware',
> 'django.contrib.messages.middleware.MessageMiddleware')
>
>
> Traceback:
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
> 99. resolver_match = resolver.resolve(request.path_info)
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in resolve
> 337. for pattern in self.url_patterns:
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in url_patterns
> 365. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py" in urlconf_module
> 360. self._urlconf_module = import_module(self.urlconf_name)
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
> 40. __import__(name)
> File "/home/ddalex/ssd/yocto/poky/bitbake/lib/toaster/toastermain/urls.py" in <module>
> 32. admin.autodiscover()
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py" in autodiscover
> 29. import_module('%s.admin' % app)
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/utils/importlib.py" in import_module
> 40. __import__(name)
> File "/home/ddalex/venv/local/lib/python2.7/site-packages/django/contrib/admin/sites.py" in register
> 77. raise AlreadyRegistered('The model %s is already registered' % model.__name__)
>
> Exception Type: AlreadyRegistered at /toastergui/landing/
> Exception Value: The model LayerSource is already registered
>
>
> On Fri, Jun 19, 2015 at 4:14 PM, Michael Wood
> <michael.g.wood at intel.com <mailto:michael.g.wood at intel.com>> wrote:
>
> OK, I've added a commit on this branch for step 1
>
> And will file a bug/patch in the autobuilder to update the url.
>
> Michael
>
> On 19/06/15 12:38, Damian, Alexandru wrote:
>
> Hi,
>
> There is a slight problem with this approach.
>
> The AB is using the "/orm/eventfile" URL for uploading bitbake
> eventfiles from running builds.
> This patch changes that to "/bldcollector/eventfile", breaking
> the interface for AB; therefore it cannot be taken as it is.
>
> I would suggest a 3-step approach:
>
> - make both the old and new URL work simultaneously, and have
> that deployed on the toaster-ab-server
> - patch the AB to use the new URL
> - once the patch is deployed to AB and verified to be
> correctly used in uploading data, delete the old URL mapping.
>
> Cheers,
> Alex
>
>
>
> On Tue, Jun 16, 2015 at 6:16 PM, Michael Wood
> <michael.g.wood at intel.com <mailto:michael.g.wood at intel.com>
> <mailto:michael.g.wood at intel.com
> <mailto:michael.g.wood at intel.com>>> wrote:
>
> This is a slightly reduced scope version of the
> refactoring of the
> ORM that was discussed. The orm can continue to be a
> central place
> for database abstraction and the bldcollector can take
> over the
> function that was confusingly part of the orm application.
>
> This reduces the changes from potentially /most/ files in
> toaster
> to a select few, as after looking at this the gain from
> changing
> more of the application doesn't outweigh the risk for
> regressions
> and potential disruption.
>
> commit e35930be7c9fc99d5244c28c4f37eaece1615606
> Author: Michael Wood <michael.g.wood at intel.com
> <mailto:michael.g.wood at intel.com>
> <mailto:michael.g.wood at intel.com
> <mailto:michael.g.wood at intel.com>>>
> Date: Tue Jun 16 16:00:26 2015 +0100
>
> bitbake: toaster: split orm app into it's own module
> and app
>
> The orm application was also the django application to
> collect
> the build
> information. Splitting this module up into it's functional
> parts. orm
> for the data module and bldcollector for build
> collection data.
>
> [YOCTO #7706]
>
> Signed-off-by: Michael Wood <michael.g.wood at intel.com
> <mailto:michael.g.wood at intel.com>
> <mailto:michael.g.wood at intel.com
> <mailto:michael.g.wood at intel.com>>>
>
> -- _______________________________________________
> toaster mailing list
> toaster at yoctoproject.org <mailto:toaster at yoctoproject.org>
> <mailto:toaster at yoctoproject.org
> <mailto:toaster at yoctoproject.org>>
> https://lists.yoctoproject.org/listinfo/toaster
>
>
>
>
> --
> Alex Damian
> Yocto Project
> SSG / OTC
>
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
>
> This e-mail and any attachments may contain confidential
> material for
> the sole use of the intended recipient(s). Any review or
> distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
>
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
>
>
>
> --
> Alex Damian
> Yocto Project
> SSG / OTC
>
> ---------------------------------------------------------------------
> Intel Corporation (UK) Limited
> Registered No. 1134945 (England)
> Registered Office: Pipers Way, Swindon SN3 1RJ
> VAT No: 860 2173 47
>
> This e-mail and any attachments may contain confidential material for
> the sole use of the intended recipient(s). Any review or distribution
> by others is strictly prohibited. If you are not the intended
> recipient, please contact the sender and delete all copies.
>
More information about the toaster
mailing list