Requested items to be solved with this feature
- Searching on hostvars ansible/awx#371
- Ability to filter natively
- Filtering on "resolved" hostvars
- Smart inventories don't contain groups ansible/awx#1999
awx=# \d main_organization; | |
Table "public.main_organization" | |
Column | Type | Collation | Nullable | Default | |
-------------------------------------+--------------------------+-----------+----------+---------------------------------- | |
id | integer | | not null | generated by default as identity | |
created | timestamp with time zone | | not null | | |
modified | timestamp with time zone | | not null | | |
description | text | | not null | | |
name | character varying(512) | | not null | | |
created_by_id | integer | | | |
diff --git a/awx/api/views/__init__.py b/awx/api/views/__init__.py | |
index 609e88e155..141820ce73 100644 | |
--- a/awx/api/views/__init__.py | |
+++ b/awx/api/views/__init__.py | |
@@ -2745,6 +2745,11 @@ class WorkflowJobNodeList(ListAPIView): | |
serializer_class = serializers.WorkflowJobNodeListSerializer | |
search_fields = ('unified_job_template__name', 'unified_job_template__description') | |
+ def get_queryset(self): | |
+ parent = self.get_parent_object() |
SELECT "main_unifiedjob"."id", | |
"main_unifiedjob"."polymorphic_ctype_id", | |
"main_unifiedjob"."modified", | |
"main_unifiedjob"."description", | |
"main_unifiedjob"."created_by_id", | |
"main_unifiedjob"."modified_by_id", | |
"main_unifiedjob"."name", | |
"main_unifiedjob"."execution_environment_id", | |
"main_unifiedjob"."old_pk", | |
"main_unifiedjob"."emitted_events", |
print("\x00") |
Requested items to be solved with this feature
import os | |
import io | |
import time | |
import stat | |
from ansible_runner.utils.streaming import stream_dir | |
# source_directory = '/home/alancoding/repos/awx' | |
source_directory = '.' |
Setup
/api/v2/jobs/586/job_events/?not__stdout=&order_by=counter&page=1&page_size=50
With that scenario, we run different scenarios, and each scenario has 2 queries. The first query gets the count and the second query gets the objects.
Report from ansible/awx#12176 and elsewhere is traceback ending with
django.db.utils.OperationalError: out of shared memory HINT: You might need to increase max_locks_per_transaction.
We are trying to reproduce that.
We know that postgres default for max_locks_per_transaction
is 64.
Issue: ansible/awx#5765
The current work is making a change so that we will use our pre-existing TTL cache in all services, not just the callback receiver.
Our configure-tower-in-tower settings modifies the normal Django settings. If you inspect settings
, you find it is the normal Django LazySettings
type.