Fix certificate list in listener edit box

octavia-dashboard only handles the default_tls_container_ref parameter
when adding TLS/updating certs (no sni_container_refs support), but the
Edit listener box was showing the sni_container_refs instead of the
default_tls_container_ref.

Change-Id: I95421c7de8be3198a2da3ab9e231524631d82e9e
This commit is contained in:
Gregory Thiemonge 2022-09-27 16:02:07 +02:00
parent b4e162d836
commit 6887f996da
3 changed files with 11 additions and 7 deletions

View File

@ -733,12 +733,11 @@
if (result.listener.protocol === 'TERMINATED_HTTPS') {
keymanagerPromise.then(prepareCertificates).then(function addAvailableCertificates() {
result.listener.sni_container_refs.forEach(function addAvailableCertificate(ref) {
model.certificates.filter(function matchCertificate(cert) {
return cert.id === ref;
}).forEach(function addCertificate(cert) {
model.spec.certificates.push(cert);
});
var ref = result.listener.default_tls_container_ref;
model.certificates.filter(function matchCertificate(cert) {
return cert.id === ref;
}).forEach(function addCertificate(cert) {
model.spec.certificates.push(cert);
});
}, certificatesError);
$('#wizard-side-nav ul li:last').show();

View File

@ -36,7 +36,7 @@
protocol_port: 80,
connection_limit: 999,
load_balancers: [{id: '1234'}],
sni_container_refs: ['container2'],
default_tls_container_ref: container2,
insert_headers: {
'X-Forwarded-For': 'True',
'X-Forwarded-Port': 'True',

View File

@ -0,0 +1,5 @@
---
fixes:
- |
Fix a bug that prevented to display the ``default_tls_container_ref`` when
editing an HTTP_TERMINATED listener.