Unexpected synchronization error with a remote repository

Ouverte
#917 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
backend

Piste de recherche

Start by reproducing the reported setup with the pulp python remote create, repository update, and repository sync commands, testing the listed mirror URL variants. Read the related pulp_python issue 868 and compare the sync behavior and error details. Done means identifying the cause and documenting or implementing a confirmed way to synchronize the selected distro packages from the mirror.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Issue

Version

  {
    "component": "core",
    "version": "3.83.2",
    "package": "pulpcore",
    "module": "pulpcore.app",
    "domain_compatible": true
  },
  {
    "component": "python",
    "version": "3.17.0",
    "package": "pulp-python",
    "module": "pulp_python.app",
    "domain_compatible": true
  }

Describe the bug
hello! I want to try to use your project, but I'm facing a problem...
I added:

[
  {
    "pulp_href": "/pulp/api/v3/repositories/python/python/01985ca2-f970-7825-a3f8-122610f262a3/",
    "prn": "prn:python.pythonrepository:01985ca2-f970-7825-a3f8-122610f262a3",
    "pulp_created": "2025-07-30T18:40:41.329775Z",
    "pulp_last_updated": "2025-07-31T08:49:44.630701Z",
    "versions_href": "/pulp/api/v3/repositories/python/python/01985ca2-f970-7825-a3f8-122610f262a3/versions/",
    "pulp_labels": {},
    "latest_version_href": "/pulp/api/v3/repositories/python/python/01985ca2-f970-7825-a3f8-122610f262a3/versions/1/",
    "name": "distro_local",
    "description": null,
    "retain_repo_versions": null,
    "remote": null,
    "autopublish": false
  }
]

remote:

[
  {
    "pulp_href": "/pulp/api/v3/remotes/python/python/01985fcc-9589-7a26-94f7-9c1601fd8fb8/",
    "prn": "prn:python.pythonremote:01985fcc-9589-7a26-94f7-9c1601fd8fb8",
    "pulp_created": "2025-07-31T09:24:59.914051Z",
    "pulp_last_updated": "2025-07-31T09:24:59.914073Z",
    "name": "test-remote",
    "url": "https://mirrors.aliyun.com/pypi",
    "ca_cert": null,
    "client_cert": null,
    "tls_validation": true,
    "proxy_url": null,
    "pulp_labels": {},
    "download_concurrency": null,
    "max_retries": null,
    "policy": "immediate",
    "total_timeout": null,
    "connect_timeout": null,
    "sock_connect_timeout": null,
    "sock_read_timeout": null,
    "headers": null,
    "rate_limit": null,
    "hidden_fields": [
      {
        "name": "client_key",
        "is_set": false
      },
      {
        "name": "proxy_username",
        "is_set": false
      },
      {
        "name": "proxy_password",
        "is_set": false
      },
      {
        "name": "username",
        "is_set": false
      },
      {
        "name": "password",
        "is_set": false
      }
    ],
    "includes": [
      "distro"
    ],
    "excludes": [],
    "prereleases": true,
    "package_types": [],
    "keep_latest_packages": 0,
    "exclude_platforms": []
  }
]

But I still couldn't get the packets to sync...

I came across a topic: https://github.com/pulp/pulp_python/issues/868

I assumed that these were interrelated issues. Can you confirm this? I used several options:

But I still couldn't synchronize the packages. Can you suggest a solution? pypi.org it's not available on my network, I can't use it.

At the same time, I clarified: "the mirror https://mirrors.aliyun.com/pypi/simple / fully supports the same Simple Repository API as the official PyPI "

To Reproduce

pulp python remote create   --name test-remote   --url https://mirrors.aliyun.com/pypi/   --includes '["distro"]'   --policy immediate

pulp python repository update   --name distro_local   --remote test-remote

pulp python repository sync --name distro_local

Expected behavior
I was waiting for the synchronization of packages

Langage dominant
Python
Étoiles
49
Forks
88
Merge moyen
1 j 10 h
PR mergées (30 j)
31

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de pulp/pulp_python

Toutes les issues de pulp/pulp_python

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.