Project

Profile

Help

Issue #4485

Updated by kersom about 5 years ago

1 - 1- Create a repository 
 2 1 - Upload a RPM using single request upload to the previous repo. 
 3 2 - Attempt to upload - single request, the same RPM again to the same repo. 

 Traceback: 


 <pre> 
 ("Task report /pulp/api/v3/tasks/16/ contains a error: {'code': None, " 
  "'description': 'duplicate key value violates unique constraint " 
  '"pulp_app_contentartifact_content_id_relative_path_c7af024d_uniq"\\nDETAIL:    ' 
  'Key (content_id, relative_path)=(3, ' 
  'b0f0bb58be244393cc565e8ee5ef0ad36884d8ba8eec74542ff47d299a34c1) already ' 
  "exists.\\n', 'traceback': '    File " 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/worker.py", line 799, ' 
  'in perform_job\\n      rv = job.perform()\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 600, in ' 
  'perform\\n      self._result = self._execute()\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 606, in ' 
  '_execute\\n      return self.func(*self.args, **self.kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/pulp_rpm/app/upload.py", ' 
  'line 31, in one_shot_upload\\n      relative_path=filename\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
  'line 82, in manager_method\\n      return getattr(self.get_queryset(), ' 
  'name)(*args, **kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
  'line 413, in create\\n      obj.save(force_insert=True, using=self.db)\\n    ' 
  'File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 718, in save\\n      force_update=force_update, ' 
  'update_fields=update_fields)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 748, in save_base\\n      updated = self._save_table(raw, cls, ' 
  'force_insert, force_update, using, update_fields)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 831, in _save_table\\n      result = self._do_insert(cls._base_manager, ' 
  'using, fields, update_pk, raw)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 869, in _do_insert\\n      using=using, raw=raw)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
  'line 82, in manager_method\\n      return getattr(self.get_queryset(), ' 
  'name)(*args, **kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
  'line 1136, in _insert\\n      return ' 
  'query.get_compiler(using=using).execute_sql(return_id)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/sql/compiler.py", ' 
  'line 1289, in execute_sql\\n      cursor.execute(sql, params)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 68, in execute\\n      return self._execute_with_wrappers(sql, params, ' 
  'many=False, executor=self._execute)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 77, in _execute_with_wrappers\\n      return executor(sql, params, many, ' 
  'context)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 85, in _execute\\n      return self.cursor.execute(sql, params)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/utils.py", line ' 
  '89, in __exit__\\n      raise dj_exc_value.with_traceback(traceback) from ' 
  'exc_value\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  "line 85, in _execute\\n      return self.cursor.execute(sql, params)\\n'}\n" 
  "Full task report: {'_href': '/pulp/api/v3/tasks/16/', '_created': " 
  "'2018-12-20T21:54:36.049068Z', 'job_id': " 
  "'7a1e07a1-5cce-41bf-9ffd-4e71ddd2ddc3', 'state': 'failed', 'name': " 
  "'pulp_rpm.app.upload.one_shot_upload', 'started_at': " 
  "'2018-12-20T21:54:36.124283Z', 'finished_at': '2018-12-20T21:54:36.163181Z', " 
  "'non_fatal_errors': [], 'error': {'code': None, 'description': 'duplicate " 
  'key value violates unique constraint ' 
  '"pulp_app_contentartifact_content_id_relative_path_c7af024d_uniq"\\nDETAIL:    ' 
  'Key (content_id, relative_path)=(3, ' 
  'b0f0bb58be244393cc565e8ee5ef0ad36884d8ba8eec74542ff47d299a34c1) already ' 
  "exists.\\n', 'traceback': '    File " 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/worker.py", line 799, ' 
  'in perform_job\\n      rv = job.perform()\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 600, in ' 
  'perform\\n      self._result = self._execute()\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", line 606, in ' 
  '_execute\\n      return self.func(*self.args, **self.kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/pulp_rpm/app/upload.py", ' 
  'line 31, in one_shot_upload\\n      relative_path=filename\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
  'line 82, in manager_method\\n      return getattr(self.get_queryset(), ' 
  'name)(*args, **kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
  'line 413, in create\\n      obj.save(force_insert=True, using=self.db)\\n    ' 
  'File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 718, in save\\n      force_update=force_update, ' 
  'update_fields=update_fields)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 748, in save_base\\n      updated = self._save_table(raw, cls, ' 
  'force_insert, force_update, using, update_fields)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 831, in _save_table\\n      result = self._do_insert(cls._base_manager, ' 
  'using, fields, update_pk, raw)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
  'line 869, in _do_insert\\n      using=using, raw=raw)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
  'line 82, in manager_method\\n      return getattr(self.get_queryset(), ' 
  'name)(*args, **kwargs)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
  'line 1136, in _insert\\n      return ' 
  'query.get_compiler(using=using).execute_sql(return_id)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/sql/compiler.py", ' 
  'line 1289, in execute_sql\\n      cursor.execute(sql, params)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 68, in execute\\n      return self._execute_with_wrappers(sql, params, ' 
  'many=False, executor=self._execute)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 77, in _execute_with_wrappers\\n      return executor(sql, params, many, ' 
  'context)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  'line 85, in _execute\\n      return self.cursor.execute(sql, params)\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/utils.py", line ' 
  '89, in __exit__\\n      raise dj_exc_value.with_traceback(traceback) from ' 
  'exc_value\\n    File ' 
  '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
  "line 85, in _execute\\n      return self.cursor.execute(sql, params)\\n'}, " 
  "'worker': '/pulp/api/v3/workers/1/', 'parent': None, 'spawned_tasks': [], " 
  "'progress_reports': [], 'created_resources': []}", 
  {'_created': '2018-12-20T21:54:36.049068Z', 
   '_href': '/pulp/api/v3/tasks/16/', 
   'created_resources': [], 
   'error': {'code': None, 
             'description': 'duplicate key value violates unique constraint ' 
                            '"pulp_app_contentartifact_content_id_relative_path_c7af024d_uniq"\n' 
                            'DETAIL:    Key (content_id, relative_path)=(3, ' 
                            'b0f0bb58be244393cc565e8ee5ef0ad36884d8ba8eec74542ff47d299a34c1) ' 
                            'already exists.\n', 
             'traceback': '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/worker.py", ' 
                          'line 799, in perform_job\n' 
                          '      rv = job.perform()\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", ' 
                          'line 600, in perform\n' 
                          '      self._result = self._execute()\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/rq/job.py", ' 
                          'line 606, in _execute\n' 
                          '      return self.func(*self.args, **self.kwargs)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/pulp_rpm/app/upload.py", ' 
                          'line 31, in one_shot_upload\n' 
                          '      relative_path=filename\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
                          'line 82, in manager_method\n' 
                          '      return getattr(self.get_queryset(), name)(*args, ' 
                          '**kwargs)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
                          'line 413, in create\n' 
                          '      obj.save(force_insert=True, using=self.db)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
                          'line 718, in save\n' 
                          '      force_update=force_update, ' 
                          'update_fields=update_fields)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
                          'line 748, in save_base\n' 
                          '      updated = self._save_table(raw, cls, ' 
                          'force_insert, force_update, using, update_fields)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
                          'line 831, in _save_table\n' 
                          '      result = self._do_insert(cls._base_manager, ' 
                          'using, fields, update_pk, raw)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/base.py", ' 
                          'line 869, in _do_insert\n' 
                          '      using=using, raw=raw)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/manager.py", ' 
                          'line 82, in manager_method\n' 
                          '      return getattr(self.get_queryset(), name)(*args, ' 
                          '**kwargs)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/query.py", ' 
                          'line 1136, in _insert\n' 
                          '      return ' 
                          'query.get_compiler(using=using).execute_sql(return_id)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/models/sql/compiler.py", ' 
                          'line 1289, in execute_sql\n' 
                          '      cursor.execute(sql, params)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
                          'line 68, in execute\n' 
                          '      return self._execute_with_wrappers(sql, params, ' 
                          'many=False, executor=self._execute)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
                          'line 77, in _execute_with_wrappers\n' 
                          '      return executor(sql, params, many, context)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
                          'line 85, in _execute\n' 
                          '      return self.cursor.execute(sql, params)\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/utils.py", ' 
                          'line 89, in __exit__\n' 
                          '      raise dj_exc_value.with_traceback(traceback) ' 
                          'from exc_value\n' 
                          '    File ' 
                          '"/usr/local/lib/pulp/lib64/python3.7/site-packages/django/db/backends/utils.py", ' 
                          'line 85, in _execute\n' 
                          '      return self.cursor.execute(sql, params)\n'}, 
   'finished_at': '2018-12-20T21:54:36.163181Z', 
   'job_id': '7a1e07a1-5cce-41bf-9ffd-4e71ddd2ddc3', 
   'name': 'pulp_rpm.app.upload.one_shot_upload', 
   'non_fatal_errors': [], 
   'parent': None, 
   'progress_reports': [], 
   'spawned_tasks': [], 
   'started_at': '2018-12-20T21:54:36.124283Z', 
   'state': 'failed', 
   'worker': '/pulp/api/v3/workers/1/'}) 

 </pre> 

 Pulp 3 - Installation from source FEB/27. 

Back