Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-39182

Transient issue: updating a distribution causes a task timeout

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • 6.19.0
    • stream, 6.19.0
    • Pulp, Repositories
    • 1
    • False
    • sat-artemis
    • None
    • None
    • None
    • None

      This issue applies only to Satellite stream at the moment with Pulpcore 3.85.

      From https://github.com/pulp/pulpcore/issues/7009

       

      Pulp Version

      "versions":

      { "deb": "3.7.0", "rpm": "3.32.0", "core": "3.85.1", "file": "3.85.1", "ostree": "2.5.0", "python": "3.19.0", "ansible": "0.28.0", "certguard": "3.85.1", "container": "2.26.1" }

      Describe the bug

      When updating an Ansible distribution, the update task failed with the following information:


      pulp_tasks:

      • pulp_href: "/pulp/api/v3/tasks/0199cee7-4e58-7155-a141-90995f59beb8/"
        prn: prn:core.task:0199cee7-4e58-7155-a141-90995f59beb8
        pulp_created: '2025-10-10T16:14:49.434Z'
        pulp_last_updated: '2025-10-10T16:14:49.433Z'
        state: failed
        name: pulpcore.app.tasks.base.ageneral_update
        logging_cid: 0b21fa09-54a5-470c-999b-f139169cc44a
        created_by: "/pulp/api/v3/users/1/"
        unblocked_at: '2025-10-10T16:14:49.444Z'
        started_at: '2025-10-10T16:14:49.445Z'
        finished_at: '2025-10-10T16:14:54.972Z'
        error:
        traceback: |2
        File "/usr/lib/python3.12/site-packages/pulpcore/tasking/tasks.py", line 108, in _execute_task
        raise RuntimeError(
        description: Immediate task timed out after 5 seconds.
        child_tasks: []
        progress_reports: []
        created_resources: []
        reserved_resources_record:
      • pdrn:bb7dd743-cddd-4d9c-9b70-e8063ecb3dfc:distributions
      • shared:prn:core.domain:bb7dd743-cddd-4d9c-9b70-e8063ecb3dfc
        task_groups: []

      To Reproduce
      It's not 100% reproducible, but I created a distribution for an Ansible repo that synced the ansible.posix collection in a Katello environment. Mirroring policy is 'content only'. Distribution looks like:

      {
      "pulp_href": "/pulp/api/v3/distributions/ansible/ansible/0199ce6d-cb15-780f-a338-fd13b28056f7/",
      "pulp_created": "2025-10-10T14:02:05.974503Z",
      "base_path": "Default_Organization/Library/custom/Buttermilk_Biscuits/Ansible_Repo",
      "content_guard": null,
      "name": "Ansible_Repo-18653",
      "repository": null,
      "repository_version": "/pulp/api/v3/repositories/ansible/ansible/0199ce6d-c630-7afc-aee3-216a1aaf1692/versions/3/",
      "client_url": "https://foreman.example.com/pulp_ansible/galaxy/Default_Organization/Library/custom/Buttermilk_Biscuits/Ansible_Repo/",
      "pulp_labels": {}
      }

      It's likely that the update task just sent all of the same information that already existed. Potentially just with a new repo version to distribute.

      Expected behavior
      Timeout does not occur.

      Additional context
      This is my first time hitting it - so it may be difficult to reproduce naturally.

              Unassigned Unassigned
              iballou@redhat.com Ian Ballou
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: