Skip to content

Commit 518425b

Browse files
authored
Release 4.10.2 (#2419)
* release 4.10.2 * add release changelog * add translations
1 parent 95d2e7f commit 518425b

File tree

12 files changed

+376
-239
lines changed

12 files changed

+376
-239
lines changed

.bumpversion.cfg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 4.10.1
2+
current_version = 4.10.2
33
commit = False
44
tag = False
55
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\.(?P<release>[a-z]+))?

CHANGES.md

+11
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
## 4.10.2 (2025-02-17) {: #4.10.2 }
2+
3+
#### Bugfixes
4+
5+
- [PR #2374/f4faf422 backport][stable-4.10] Init django-flags
6+
[#2383](https://github.com/ansible/galaxy_ng/pull/2383)
7+
- [backport][4.10] Add component install-time feature-flag toggle part …
8+
[#2414](https://github.com/ansible/galaxy_ng/pull/2414)
9+
- backport(4.10): #2411 - [AAP-39137] - Add DAB feature-flags endpoint
10+
[#2413](https://github.com/ansible/galaxy_ng/pull/2413)
11+
112
## 4.10.1 (2024-10-23) {: #4.10.1 }
213

314
#### Bugfixes

galaxy_ng/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
sys.modules.setdefault("automated_logging", automated_logging)
55

6-
__version__ = "4.10.1"
6+
__version__ = "4.10.2"
77

88
default_app_config = "galaxy_ng.app.PulpGalaxyPluginAppConfig"

galaxy_ng/app/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class PulpGalaxyPluginAppConfig(PulpPluginAppConfig):
1010

1111
name = "galaxy_ng.app"
1212
label = "galaxy"
13-
version = "4.10.1"
13+
version = "4.10.2"
1414
python_package_name = "galaxy-ng"
1515

1616
def ready(self):

galaxy_ng/locale/es/LC_MESSAGES/django.po

+60-39
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ msgid ""
77
msgstr ""
88
"Project-Id-Version: PACKAGE VERSION\n"
99
"Report-Msgid-Bugs-To: \n"
10-
"POT-Creation-Date: 2023-11-16 13:30+0000\n"
10+
"POT-Creation-Date: 2025-02-17 12:10+0000\n"
1111
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -19,25 +19,25 @@ msgstr ""
1919
msgid "Back to list"
2020
msgstr ""
2121

22-
#: app/access_control/access_policy.py:402
22+
#: app/access_control/access_policy.py:411
2323
msgid "Namespace in filename not found."
2424
msgstr "No se ha encontrado el espacio de nombres en el nombre del archivo."
2525

26-
#: app/access_control/access_policy.py:435
26+
#: app/access_control/access_policy.py:444
2727
msgid "Distribution does not exist."
2828
msgstr ""
2929

30-
#: app/access_control/access_policy.py:449
30+
#: app/access_control/access_policy.py:458
3131
msgid "Namespace not found."
3232
msgstr "No se encontró el nombre del espacio."
3333

34-
#: app/access_control/access_policy.py:518
34+
#: app/access_control/access_policy.py:527
3535
msgid ""
3636
"Signatures are required in order to add collections into any "
3737
"'approved'repository when GALAXY_REQUIRE_SIGNATURE_FOR_APPROVAL is enabled."
3838
msgstr ""
3939

40-
#: app/access_control/access_policy.py:571 app/api/v3/views/sync.py:49
40+
#: app/access_control/access_policy.py:580 app/api/v3/views/sync.py:49
4141
msgid ""
4242
"Syncing content from galaxy.ansible.com without specifying a requirements "
4343
"file is not allowed."
@@ -70,17 +70,16 @@ msgstr "Los grupos deben ser una lista de objetos de grupo"
7070
msgid "Group name=%s, id=%s does not exist"
7171
msgstr "El grupo name=%s, id=%s no existe"
7272

73-
#: app/access_control/fields.py:76 app/api/ui/serializers/user.py:157
73+
#: app/access_control/fields.py:76 app/api/ui/v1/serializers/user.py:159
74+
#: app/api/ui/v2/serializers.py:132
7475
msgid "Invalid group name or ID"
7576
msgstr "Nombre o ID de grupo no válido"
7677

7778
#: app/access_control/fields.py:100
78-
#| msgid "Groups must be a list of group objects"
7979
msgid "Users must be a list of user objects"
8080
msgstr ""
8181

8282
#: app/access_control/fields.py:113
83-
#| msgid "Invalid group name or ID"
8483
msgid "Invalid user username or ID"
8584
msgstr ""
8685

@@ -93,35 +92,35 @@ msgstr ""
9392
"El rol {role} no existe o no tiene ningún permiso relacionado con este "
9493
"objeto."
9594

96-
#: app/api/ui/serializers/execution_environment.py:64
95+
#: app/api/ui/v1/serializers/execution_environment.py:64
9796
msgid "Selected registry does not exist."
9897
msgstr "El registro seleccionado no existe."
9998

100-
#: app/api/ui/serializers/execution_environment.py:73
99+
#: app/api/ui/v1/serializers/execution_environment.py:73
101100
msgid ""
102101
"Container names can only contain alphanumeric numbers, \".\", \"_\", \"-\" "
103102
"and a up to one \"/\"."
104103
msgstr ""
105104
"Los nombres de los contenedores sólo pueden contener números alfanuméricos, "
106105
"\".\", \"_\", \"-\" y un máximo de un \"/\"."
107106

108-
#: app/api/ui/serializers/execution_environment.py:91
107+
#: app/api/ui/v1/serializers/execution_environment.py:91
109108
msgid "Name cannot be changed."
110109
msgstr "El nombre no se puede cambiar."
111110

112-
#: app/api/ui/serializers/synclist.py:38
111+
#: app/api/ui/v1/serializers/synclist.py:38
113112
#, python-brace-format
114113
msgid "Repository \"{pulp_id}\" not found while creating synclist"
115114
msgstr ""
116115
"No se encontró el repositorio \"{pulp_id}\" al crear la lista de "
117116
"sincronización"
118117

119-
#: app/api/ui/serializers/synclist.py:65
118+
#: app/api/ui/v1/serializers/synclist.py:65
120119
#, python-format
121120
msgid "Synclist already exists: %s"
122121
msgstr "La lista de sincronización ya existe: %s"
123122

124-
#: app/api/ui/serializers/synclist.py:73
123+
#: app/api/ui/v1/serializers/synclist.py:73
125124
#, python-brace-format
126125
msgid ""
127126
"Collection \"{namespace}.{name}\" not found while creating synclist "
@@ -130,7 +129,7 @@ msgstr ""
130129
"No se encontró la colección \"{namespace}.{name}\" al crear la lista de "
131130
"sincronización {synclist}"
132131

133-
#: app/api/ui/serializers/synclist.py:112
132+
#: app/api/ui/v1/serializers/synclist.py:112
134133
#, python-brace-format
135134
msgid ""
136135
"Collection \"{namespace}.{name}\" not found while updating synclist "
@@ -139,48 +138,48 @@ msgstr ""
139138
"No se encontró la colección \"{namespace}.{name}\" al actualizar la lista de "
140139
"sincronización {synclist}"
141140

142-
#: app/api/ui/serializers/user.py:75
141+
#: app/api/ui/v1/serializers/user.py:77
143142
msgid ""
144143
"'galaxy.change_group' permission is required to change a users group that "
145144
"the requesting user is not in."
146145
msgstr ""
147146
"El permiso 'galaxy.change_group' es necesario para cambiar un grupo de "
148147
"usuarios en el que el usuario solicitante no está."
149148

150-
#: app/api/ui/serializers/user.py:90 app/api/ui/serializers/user.py:96
149+
#: app/api/ui/v1/serializers/user.py:92 app/api/ui/v1/serializers/user.py:98
151150
msgid "Must be a super user to grant super user permissions."
152151
msgstr "Debe ser un superusuario para conceder permisos de superusuario."
153152

154-
#: app/api/ui/serializers/user.py:110
153+
#: app/api/ui/v1/serializers/user.py:112
155154
msgid "Must be a super user to change another user's password."
156155
msgstr "Debe ser un superusuario para cambiar la contraseña de otro usuario."
157156

158-
#: app/api/ui/serializers/user.py:126
157+
#: app/api/ui/v1/serializers/user.py:128
159158
msgid "You do not have permissions to modify super users."
160159
msgstr "No tienes permisos para modificar los superusuarios."
161160

162-
#: app/api/ui/serializers/user.py:153
161+
#: app/api/ui/v1/serializers/user.py:155 app/api/ui/v2/serializers.py:128
163162
#, python-format
164163
msgid "Group name=%(name)s, id=%(id)s does not exist"
165164
msgstr "El grupo name=%(name)s, id=%(id)s no existe"
166165

167-
#: app/api/ui/views/feature_flags.py:50
166+
#: app/api/ui/v1/views/feature_flags.py:50
168167
msgid ""
169168
"WARNING:GALAXY_COLLECTION_SIGNING_SERVICE is set to '{}', however the "
170169
"respective SigningService does not exist in the database."
171170
msgstr ""
172171
"ADVERTENCIA: GALAXY_COLLECTION_SIGNING_SERVICE está establecido en '{}', "
173172
"pero el SigningService correspondiente no existe en la base de datos."
174173

175-
#: app/api/ui/views/feature_flags.py:65
174+
#: app/api/ui/v1/views/feature_flags.py:65
176175
msgid ""
177176
"WARNING:GALAXY_AUTO_SIGN_COLLECTIONS is set to True, however the system is "
178177
"not configured with a SigningService to create signatures."
179178
msgstr ""
180179
"ADVERTENCIA:GALAXY_AUTO_SIGN_COLLECTIONS está establecido en True, pero el "
181180
"sistema no está configurado con un SigningService para crear firmas."
182181

183-
#: app/api/ui/views/feature_flags.py:76
182+
#: app/api/ui/v1/views/feature_flags.py:76
184183
msgid ""
185184
"INFO:System is configured to display signatures (coming from remote syncs) "
186185
"but is not configured to create or accept upload of signatures."
@@ -189,15 +188,15 @@ msgstr ""
189188
"sincronizaciones remotas) pero no está configurado para crear o aceptar la "
190189
"carga de firmas."
191190

192-
#: app/api/ui/views/feature_flags.py:93
191+
#: app/api/ui/v1/views/feature_flags.py:93
193192
msgid ""
194193
"WARNING:GALAXY_CONTAINER_SIGNING_SERVICE is set to '{}', however the "
195194
"respective SigningService does not exist in the database."
196195
msgstr ""
197196
"ADVERTENCIA: GALAXY_CONTAINER_SIGNING_SERVICE está establecido en '{}', pero "
198197
"el SigningService correspondiente no existe en la base de datos."
199198

200-
#: app/api/ui/views/feature_flags.py:106
199+
#: app/api/ui/v1/views/feature_flags.py:106
201200
msgid ""
202201
"WARNING: container_signing is enabled via '{}' SigningService, however "
203202
"execution environments are disabled on the system."
@@ -206,64 +205,86 @@ msgstr ""
206205
"SigningService, sin embargo los entornos de ejecución están deshabilitados "
207206
"en el sistema."
208207

209-
#: app/api/ui/views/index_execution_environments.py:36
208+
#: app/api/ui/v1/views/index_execution_environments.py:36
210209
msgid "Indexing execution environments is not supported on this registry."
211210
msgstr ""
212211
"La indexación de entornos de ejecución no es compatible con este registro."
213212

214-
#: app/api/ui/views/signing.py:71
213+
#: app/api/ui/v1/views/signing.py:71
215214
msgid "Missing required field: namespace"
216215
msgstr "Campo obligatorio no encontrado: namespace"
217216

218-
#: app/api/ui/views/signing.py:88
217+
#: app/api/ui/v1/views/signing.py:88
219218
#, python-format
220219
msgid "No content units found for: %s"
221220
msgstr "No se encontraron unidades de contenido para: %s"
222221

223-
#: app/api/ui/views/signing.py:103
222+
#: app/api/ui/v1/views/signing.py:103
224223
msgid "distro_base_path field is required."
225224
msgstr "El campo distro_base_path es obligatorio."
226225

227-
#: app/api/ui/views/signing.py:108
226+
#: app/api/ui/v1/views/signing.py:108
228227
#, python-format
229228
msgid "Distribution %s does not exist."
230229
msgstr "La distribución %s no existe."
231230

232-
#: app/api/ui/views/signing.py:114
231+
#: app/api/ui/v1/views/signing.py:114
233232
msgid "signing_service field is required."
234233
msgstr "El campo signing_service es obligatorio."
235234

236-
#: app/api/ui/views/signing.py:117
235+
#: app/api/ui/v1/views/signing.py:117
237236
#, python-format
238237
msgid "Signing service \"%s\" does not exist."
239238
msgstr "El servicio de firmas \"%s\" no existe."
240239

241-
#: app/api/ui/viewsets/collection.py:77
240+
#: app/api/ui/v1/viewsets/collection.py:77
242241
msgid "Distribution base path is required"
243242
msgstr "Se requiere una ruta base de distribución"
244243

245-
#: app/api/ui/viewsets/collection.py:197
244+
#: app/api/ui/v1/viewsets/collection.py:197
246245
#, python-format
247246
msgid "%s must be a valid semantic version range."
248247
msgstr ""
249248

250-
#: app/api/ui/viewsets/collection.py:233
249+
#: app/api/ui/v1/viewsets/collection.py:233
251250
msgid "Retrieve collection version"
252251
msgstr "Recuperar la versión de la colección"
253252

254-
#: app/api/ui/viewsets/collection.py:244
253+
#: app/api/ui/v1/viewsets/collection.py:244
255254
msgid "Collection version not found for: {}"
256255
msgstr "No se ha encontrado la versión de la colección para: {}"
257256

258-
#: app/api/ui/viewsets/collection.py:300
257+
#: app/api/ui/v1/viewsets/collection.py:300
259258
msgid "Retrieve collection import"
260259
msgstr "Recuperación de la colección de importación"
261260

262-
#: app/api/ui/viewsets/group.py:45
261+
#: app/api/ui/v1/viewsets/group.py:45
263262
#, python-format
264263
msgid "A group named %s already exists."
265264
msgstr "Ya existe un grupo llamado %s."
266265

266+
#: app/api/ui/v2/serializers.py:146
267+
#, python-format
268+
#| msgid "Group name=%(name)s, id=%(id)s does not exist"
269+
msgid "Team name=%(name)s, id=%(id)s does not exist"
270+
msgstr ""
271+
272+
#: app/api/ui/v2/serializers.py:150
273+
#| msgid "Invalid group name or ID"
274+
msgid "Invalid team name or ID"
275+
msgstr ""
276+
277+
#: app/api/ui/v2/serializers.py:164
278+
#, python-format
279+
#| msgid "Group name=%(name)s, id=%(id)s does not exist"
280+
msgid "Org name=%(name)s, id=%(id)s does not exist"
281+
msgstr ""
282+
283+
#: app/api/ui/v2/serializers.py:168
284+
#| msgid "Invalid group name or ID"
285+
msgid "Invalid org name or ID"
286+
msgstr ""
287+
267288
#: app/api/utils.py:53
268289
#, python-brace-format
269290
msgid ""

0 commit comments

Comments
 (0)