From ceab517dfaf095c27f385c3192e6219d31827ea6 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Thu, 19 Jun 2025 00:57:37 +0200 Subject: [PATCH] Solved alias domain bug for mysql.cymais.cloud, mariadb.cymais.cloud in context of docker-phpmyadmin --- tasks/plays/01_constructor.yml | 2 +- tests/unit/test_domain_mappings.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/tasks/plays/01_constructor.yml b/tasks/plays/01_constructor.yml index 29a2ba01..70aeac09 100644 --- a/tasks/plays/01_constructor.yml +++ b/tasks/plays/01_constructor.yml @@ -63,7 +63,7 @@ (current_play_domains | combine( current_play_domain_mappings_redirect | - items2dict(key_name='target', value_name='source'), + items2dict(key_name='source', value_name='source'), recursive=True )) | generate_all_domains( diff --git a/tests/unit/test_domain_mappings.py b/tests/unit/test_domain_mappings.py index d0ac490f..5ab22cdf 100644 --- a/tests/unit/test_domain_mappings.py +++ b/tests/unit/test_domain_mappings.py @@ -86,6 +86,17 @@ class TestDomainMappings(unittest.TestCase): ] result = self.filter.domain_mappings(apps, self.primary) self.assertCountEqual(result, expected) + + def test_multiple_aliases(self): + apps = { + 'app1': {'domains': {'aliases': ['a1.com','a2.com']}} + } + expected = [ + {'source': 'a1.com', 'target': 'app1.example.com'}, + {'source': 'a2.com', 'target': 'app1.example.com'} + ] + result = self.filter.domain_mappings(apps, self.primary) + self.assertCountEqual(result, expected) def test_invalid_aliases_type(self): apps = {