Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
433524d
Upstream 16530 - Optimize HostList API: conditional DISTINCT + compos…
cigamit Jul 2, 2026
8d77df4
Add conditional workflow connectors based on job artifacts (#505) (#561)
fernandorocagonzalez Jul 6, 2026
524f84e
Add automatic ascender_stats_* job artifacts (changed/failed flags an…
fernandorocagonzalez Jul 6, 2026
5d42f9f
Sync projects on repository push via webhooks (#563)
fernandorocagonzalez Jul 6, 2026
0ea9887
Fix python tests by correcting license file issues (#569)
cigamit Jul 7, 2026
030c82e
Fix: use singular form ANSIBLE_COLLECTIONS_PATH (#570)
blaipr Jul 7, 2026
d6abf70
Add automatic workflow node retries via a max_retries node field (#564)
fernandorocagonzalez Jul 7, 2026
442282e
Allow pinning hosts to every slice of a sliced job (#565)
fernandorocagonzalez Jul 7, 2026
a43ab85
Update locale strings (#572)
cigamit Jul 8, 2026
74ecab2
Upgrade django to resolve CVE-2026-53877 CVE-2026-53878 CVE-2026-4858…
cigamit Jul 8, 2026
d313632
Skip related endpoints without NATURAL_KEY during awxkit export inste…
blaipr Jul 10, 2026
19c5d3e
Add the check_instance_ready management command for k8s readiness pro…
blaipr Jul 10, 2026
c46b3bd
Remove user=root from the dev supervisor.conf so supervisord can star…
blaipr Jul 10, 2026
ff19569
Fix constructed inventory host job summaries and relink orphaned summ…
fernandorocagonzalez Jul 13, 2026
31e1226
Add context_template to workflow approval nodes (#578)
fernandorocagonzalez Jul 14, 2026
04affdf
Upgrade pyasn1 to resolve CVE-2026-59886 (#580)
cigamit Jul 16, 2026
743c594
Upgrade setuptools to resolve CVE-2026-59890 (#581)
cigamit Jul 16, 2026
54ab597
Rebase and move migration
cigamit Jul 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion awx/api/views/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1663,7 +1663,8 @@ def get_queryset(self):
if filter_string:
filter_qs = SmartFilter.query_from_string(filter_string)
qs &= filter_qs
return qs.distinct().with_latest_summary_id()
qs = qs.distinct()
Comment thread
cigamit marked this conversation as resolved.
return qs.with_latest_summary_id()
Comment on lines 1661 to +1668

def list(self, *args, **kwargs):
try:
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated by Django 5.2.15 on 2026-07-02 21:42

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('main', '0200_add_list_ordering'),
]

operations = [
migrations.AddIndex(
model_name='jobhostsummary',
index=models.Index(fields=['host', '-id'], name='main_jobhostsumm_host_id_desc'),
),
]
3 changes: 3 additions & 0 deletions awx/main/models/jobs.py
Original file line number Diff line number Diff line change
Expand Up @@ -1137,6 +1137,9 @@ class Meta:
unique_together = [('job', 'host_name')]
verbose_name_plural = _('job host summaries')
ordering = ('-pk',)
indexes = [
models.Index(fields=['host', '-id'], name='main_jobhostsumm_host_id_desc'),
]

job = models.ForeignKey(
'Job',
Expand Down