pulp / pulp/pulp_python

Unexpected synchronization error with a remote repository

オープン
#917 コメント 8 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

Issue
主要言語
Python
スター
49
フォーク
88
平均マージ
1日 10時間
マージ済み PR(30日)
31

説明

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

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
python
領域
backend
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。