Package: nm.debian.org

We are getting quite frequently these errors:


Internal Server Error: /process/284

IntegrityError at /process/284
duplicate key value violates unique constraint "keyring_key_fpr_key"
DETAIL:  Key (fpr)=(884A52C4AC8ABB931D158FA840BFEE868B055D9A) already exists.


Request Method: GET
Request URL: https://nm.debian.org/process/284
Django Version: 1.10.7
Python Executable: /usr/bin/python3
Python Version: 3.5.3
Python Path: ['/', '/usr/lib/python35.zip', '/usr/lib/python3.5', 
'/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', 
'/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', 
'/srv/nm.debian.org/nm2']
Server time: Tue, 2 Oct 2018 11:33:21 +0000
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'django_housekeeping',
 'rest_framework',
 'legacy',
 'keyring',
 'dsa',
 'deblayout',
 'nmlayout',
 'backend',
 'apikeys',
 'person',
 'public',
 'restricted',
 'process',
 'fprs',
 'dm',
 'maintenance',
 'projectb',
 'minechangelogs',
 'api',
 'contributors',
 'wizard',
 'mia',
 'deploy']
Installed Middleware:
['nm2.auth.AuthMiddleware',
 'django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.locale.LocaleMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.RemoteUserMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware']


Traceback:  

File "/usr/lib/python3/dist-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)


      The above exception (duplicate key value violates unique constraint 
"keyring_key_fpr_key"
DETAIL:  Key (fpr)=(884A52C4AC8ABB931D158FA840BFEE868B055D9A) already exists.
) was the direct cause of the following exception:



File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py" in inner
  42.             response = get_response(request)

File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in 
_legacy_get_response
  249.             response = self._get_response(request)

File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in 
_get_response
  217.                 response = self.process_exception_by_middleware(e, 
request)

File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in 
_get_response
  215.                 response = response.render()

File "/usr/lib/python3/dist-packages/django/template/response.py" in render
  109.             self.content = self.rendered_content

File "/usr/lib/python3/dist-packages/django/template/response.py" in 
rendered_content
  86.         content = template.render(context, self._request)

File "/usr/lib/python3/dist-packages/django/template/backends/django.py" in 
render
  66.             return self.template.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  208.                     return self._render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
  174.         return compiled_parent._render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in _render
  199.         return self.nodelist.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/loader_tags.py" in render
  70.                 result = block.nodelist.render(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in render
  994.                 bit = node.render_annotated(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
  209.                     nodelist.append(node.render_annotated(context))

File "/usr/lib/python3/dist-packages/django/template/base.py" in 
render_annotated
  961.             return self.render(context)

File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in render
  508.                   six.iteritems(self.extra_context)}

File "/usr/lib/python3/dist-packages/django/template/defaulttags.py" in 
<dictcomp>
  507.         values = {key: val.resolve(context) for key, val in

File "/usr/lib/python3/dist-packages/django/template/base.py" in resolve
  711.                 obj = self.var.resolve(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in resolve
  852.             value = self._resolve_lookup(context)

File "/usr/lib/python3/dist-packages/django/template/base.py" in _resolve_lookup
  915.                             current = current()

File "/srv/nm.debian.org/nm2/process/models.py" in compute_status
  464.         return meth()

File "/srv/nm.debian.org/nm2/process/models.py" in compute_status_keycheck
  556.                 key = 
Key.objects.get_or_download(self.process.person.fpr)

File "/srv/nm.debian.org/nm2/keyring/models.py" in get_or_download
  108.         return self.create(fpr=fpr, key=body, key_updated=now())

File "/usr/lib/python3/dist-packages/django/db/models/manager.py" in 
manager_method
  85.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/usr/lib/python3/dist-packages/django/db/models/query.py" in create
  399.         obj.save(force_insert=True, using=self.db)

File "/usr/lib/python3/dist-packages/django/db/models/base.py" in save
  796.                        force_update=force_update, 
update_fields=update_fields)

File "/usr/lib/python3/dist-packages/django/db/models/base.py" in save_base
  824.             updated = self._save_table(raw, cls, force_insert, 
force_update, using, update_fields)

File "/usr/lib/python3/dist-packages/django/db/models/base.py" in _save_table
  908.             result = self._do_insert(cls._base_manager, using, fields, 
update_pk, raw)

File "/usr/lib/python3/dist-packages/django/db/models/base.py" in _do_insert
  947.                                using=using, raw=raw)

File "/usr/lib/python3/dist-packages/django/db/models/manager.py" in 
manager_method
  85.                 return getattr(self.get_queryset(), name)(*args, **kwargs)

File "/usr/lib/python3/dist-packages/django/db/models/query.py" in _insert
  1045.         return query.get_compiler(using=using).execute_sql(return_id)

File "/usr/lib/python3/dist-packages/django/db/models/sql/compiler.py" in 
execute_sql
  1054.                 cursor.execute(sql, params)

File "/usr/lib/python3/dist-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)

File "/usr/lib/python3/dist-packages/django/db/utils.py" in __exit__
  94.                 six.reraise(dj_exc_type, dj_exc_value, traceback)

File "/usr/lib/python3/dist-packages/django/utils/six.py" in reraise
  685.             raise value.with_traceback(tb)

File "/usr/lib/python3/dist-packages/django/db/backends/utils.py" in execute
  64.                 return self.cursor.execute(sql, params)

Exception Type: IntegrityError at /process/284
Exception Value: duplicate key value violates unique constraint 
"keyring_key_fpr_key"
DETAIL:  Key (fpr)=(884A52C4AC8ABB931D158FA840BFEE868B055D9A) already exists.

Request information:
USER: AnonymousUser

GET: No GET data

POST: No POST data

FILES: No FILES data

COOKIES: No cookie data


-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-

Attachment: signature.asc
Description: PGP signature

Reply via email to