Merge ~andreserl/maas:lp1787381_2.3_maas_proxy_port into maas:2.3

Proposed by Andres Rodriguez
Status: Merged
Approved by: Andres Rodriguez
Approved revision: 6eeefbbfa66f6af51efcf4f616a2c6cde875b2c3
Merge reported by: MAAS Lander
Merged at revision: not available
Proposed branch: ~andreserl/maas:lp1787381_2.3_maas_proxy_port
Merge into: maas:2.3
Diff against target: 35 lines (+12/-1)
2 files modified
src/maasserver/compose_preseed.py (+2/-0)
src/maasserver/forms/__init__.py (+10/-1)
Reviewer Review Type Date Requested Status
MAAS Lander Approve
Andres Rodriguez (community) Approve
Review via email: mp+353271@code.launchpad.net

Commit message

Backport 3d9ace9 - LP: #1787381 - Prevent the UI from re-setting proxy config settings.

To post a comment you must log in.
Revision history for this message
Andres Rodriguez (andreserl) wrote :

selfie!

review: Approve
Revision history for this message
MAAS Lander (maas-lander) wrote :

UNIT TESTS
-b lp1787381_2.3_maas_proxy_port lp:~andreserl/maas/+git/maas into -b 2.3 lp:~maas-committers/maas

STATUS: SUCCESS
COMMIT: 6eeefbbfa66f6af51efcf4f616a2c6cde875b2c3

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/src/maasserver/compose_preseed.py b/src/maasserver/compose_preseed.py
index 8e5897d..f24b10f 100644
--- a/src/maasserver/compose_preseed.py
+++ b/src/maasserver/compose_preseed.py
@@ -42,6 +42,8 @@ def get_apt_proxy(rack_controller=None, default_region_ip=None):
42 return http_proxy42 return http_proxy
43 else:43 else:
44 maas_proxy_port = Config.objects.get_config("maas_proxy_port")44 maas_proxy_port = Config.objects.get_config("maas_proxy_port")
45 if not maas_proxy_port:
46 maas_proxy_port = 8000
45 url = "http://:%d/" % maas_proxy_port47 url = "http://:%d/" % maas_proxy_port
46 return compose_URL(48 return compose_URL(
47 url, get_maas_facing_server_host(49 url, get_maas_facing_server_host(
diff --git a/src/maasserver/forms/__init__.py b/src/maasserver/forms/__init__.py
index c24186b..322aa6a 100644
--- a/src/maasserver/forms/__init__.py
+++ b/src/maasserver/forms/__init__.py
@@ -1432,7 +1432,16 @@ class ProxyForm(ConfigForm):
1432 enable_http_proxy = get_config_field('enable_http_proxy')1432 enable_http_proxy = get_config_field('enable_http_proxy')
1433 use_peer_proxy = get_config_field('use_peer_proxy')1433 use_peer_proxy = get_config_field('use_peer_proxy')
1434 http_proxy = get_config_field('http_proxy')1434 http_proxy = get_config_field('http_proxy')
1435 maas_proxy_port = get_config_field('maas_proxy_port')1435 # LP: #1787381 - Fix an issue where the UI is overriding config fields
1436 # that are *only* exposed over the API.
1437 #
1438 # XXX - since the UI for these options has been converted to Angular,
1439 # MAAS no longer automatically creates fields for these based on the
1440 # settings forms. As such, this form doesn't validate against the
1441 # settings form (as the DNSForm would do, for example). As such
1442 # .
1443 # These fields need to be added back once LP: #1787467 is fixed.
1444 # maas_proxy_port = get_config_field('maas_proxy_port')
14361445
14371446
1438class DNSForm(ConfigForm):1447class DNSForm(ConfigForm):

Subscribers

People subscribed via source and target branches