Project

General

Profile

Bug #33216

Still hit by the Artifact() got an unexpected keyword argument 'sha' bug with foreman 2.5.2 and katello 4.1 for rhel 6.2 x86_64 repos

Added by Pierre-Jean CROUZET over 1 year ago. Updated 5 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
-
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Pull request:
Fixed in Releases:
Found in Releases:
Red Hat JIRA:

Description

Hello,

I recently ran into an issue while trying to sync a rhel 6.2 repo to my foreman server:

Artifact() got an unexpected keyword argument 'sha'

I saw a similar post here: https://projects.theforeman.org/issues/31559

The issue is marked as resolved for katello 3.18, yet I'm still having it with katello 4.1 and foreman 2.5.2

The error is as follow:

error"=>
     {"traceback"=>
       "  File \"/usr/lib/python3.6/site-packages/pulpcore/tasking/pulpcore_worker.py\", line 266, in _perform_task\n" +
       "    result = func(*args, **kwargs)\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulp_rpm/app/tasks/synchronizing.py\", line 422, in synchronize\n" +
       "    version = dv.create()\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulpcore/plugin/stages/declarative_version.py\", line 151, in create\n" +
       "    loop.run_until_complete(pipeline)\n" +
       "  File \"/usr/lib64/python3.6/asyncio/base_events.py\", line 484, in run_until_complete\n" +
       "    return future.result()\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulpcore/plugin/stages/api.py\", line 225, in create_pipeline\n" +
       "    await asyncio.gather(*futures)\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulpcore/plugin/stages/api.py\", line 43, in __call__\n" +
       "    await self.run()\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulp_rpm/app/tasks/synchronizing.py\", line 705, in run\n" +
       "    await self.parse_repository_metadata(repomd, repomd_files, file_extension)\n" +
       "  File \"/usr/lib/python3.6/site-packages/pulp_rpm/app/tasks/synchronizing.py\", line 800, in parse_repository_metadata\n" +
       "    artifact=Artifact(**file_data),\n" +
       "  File \"/usr/lib/python3.6/site-packages/django_lifecycle/mixins.py\", line 25, in __init__\n" +
       "    super().__init__(*args, **kwargs)\n" +
       "  File \"/usr/lib/python3.6/site-packages/django/db/models/base.py\", line 501, in __init__\n" +
       "    raise TypeError(\"%s() got an unexpected keyword argument '%s'\" % (cls.__name__, kwarg))\n",
      "description"=>"Artifact() got an unexpected keyword argument 'sha'"},

Do you have some infos about this bug?

Thank you in advance for your help and your time

History

#1 Updated by Piotr Pietruszka about 1 year ago

Pierre-Jean CROUZET wrote:

Hello,

I recently ran into an issue while trying to sync a rhel 6.2 repo to my foreman server:

Artifact() got an unexpected keyword argument 'sha'

I saw a similar post here: https://projects.theforeman.org/issues/31559

The issue is marked as resolved for katello 3.18, yet I'm still having it with katello 4.1 and foreman 2.5.2

The error is as follow:

[...]

Do you have some infos about this bug?

Thank you in advance for your help and your time

Hi,

This bug is also still present in foreman 3.0.1-1/katello 4.2.1-1/python3-pulpcore-3.14.8-2

Regards

#2 Updated by Ewoud Kohl van Wijngaarden 5 months ago

  • Project changed from Foreman to Katello
  • Fixed in Releases deleted (2.4.2)

Is this still present in current versions of Pulp? I'm at least moving this to Katello since Pulp is only present when Katello is. It may need to be reported to Pulp upstream.

#3 Updated by Jeremy Lenz 5 months ago

  • Triaged changed from No to Yes
  • Target version set to Katello Backlog

Also available in: Atom PDF