Skip to content

Commit ef9dfa4

Browse files
committed
temp
1 parent fd19a7d commit ef9dfa4

1 file changed

Lines changed: 21 additions & 4 deletions

File tree

pulp_container/app/replica.py

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from pulpcore.plugin.replica import Replicator
2+
from pulpcore.plugin.util import get_url
23

34
from pulp_glue.container.context import (
45
PulpContainerDistributionContext,
@@ -41,10 +42,26 @@ def distribution_extra_fields(self, repository, upstream_distribution):
4142
"""
4243
Return the fields that need to be updated/cleared on distributions for idempotence.
4344
"""
44-
fields = super().distribution_extra_fields(repository, upstream_distribution)
45-
fields["private"] = upstream_distribution["private"]
46-
fields["description"] = upstream_distribution["description"]
47-
return fields
45+
# copies super().distribution_extra_fields(repository, upstream_distribution)
46+
47+
latest = repository.latest_version()
48+
if latest:
49+
repo_version_href = get_url(repository) + "versions/{}/".format(latest.number)
50+
else:
51+
repo_version_href = None
52+
return {
53+
"repository": None,
54+
"repository_version": repo_version_href,
55+
"publication": None,
56+
"base_path": upstream_distribution["base_path"],
57+
"private": upstream_distribution["private"],
58+
"description": upstream_distribution["description"],
59+
}
60+
61+
# fields = super().distribution_extra_fields(repository, upstream_distribution)
62+
# fields["private"] = upstream_distribution["private"]
63+
# fields["description"] = upstream_distribution["description"]
64+
# return fields
4865

4966

5067
REPLICATION_ORDER = [ContainerReplicator]

0 commit comments

Comments
 (0)