Skip to content

Commit 0c26afc

Browse files
authored
[ISV-1537] Operator pipeline image's create_repository fails if project container has no "repository_description" (#438)
Signed-off-by: Maurizio Porrato <[email protected]>
1 parent 6274832 commit 0c26afc

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

operator-pipeline-images/operatorcert/entrypoints/publish.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ def create_repository(args: Any, project: Dict[str, Any]) -> Any:
151151
long_description = container.get("repository_description") or " "
152152
# strip html, trim by word boundary, max length 100, add ellipsis
153153
short_description = html2text.html2text(long_description)
154-
short_description = textwrap.wrap(short_description, 97)[0] + "..."
154+
short_description = textwrap.shorten(short_description, 97, placeholder="...")
155155

156156
display_data = {
157157
"name": project.get("name", ""),

operator-pipeline-images/tests/entrypoints/test_publish.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ def test_create_repository(mock_get_vendor: MagicMock, mock_post: MagicMock) ->
8989
"container": {
9090
"distribution_method": "rhcc",
9191
"repository_name": "repo_name",
92-
"repository_description": "descrip",
92+
"repository_description": "very long description " * 10,
9393
"release_category": "rel_cat",
9494
"privileged": True,
9595
"application_categories": "app_cat",
@@ -109,8 +109,9 @@ def test_create_repository(mock_get_vendor: MagicMock, mock_post: MagicMock) ->
109109
"release_categories": ["rel_cat"],
110110
"display_data": {
111111
"name": "project_name",
112-
"long_description": "descrip",
113-
"short_description": "descrip...",
112+
"long_description": "very long description " * 10,
113+
"short_description": "very long description very long description "
114+
"very long description very long description very...",
114115
},
115116
"non_production_only": False,
116117
"privileged_images_allowed": True,

0 commit comments

Comments
 (0)