diff -Nru octavia-dashboard-7.0.0/debian/changelog octavia-dashboard-7.0.0/debian/changelog --- octavia-dashboard-7.0.0/debian/changelog 2023-07-27 18:37:45.000000000 +0000 +++ octavia-dashboard-7.0.0/debian/changelog 2023-10-12 08:25:45.000000000 +0000 @@ -1,3 +1,13 @@ +octavia-dashboard (7.0.0-0ubuntu1~cloud1ubuntu1) focal-wallaby; urgency=medium + + [ David Negreira ] + * d/p/lp2024188-Fix-popover-attributes-in-member-add-dialog.patch: Fix + popover attributes in member add dialog + Using popovers in the member table is broken in chrome 114, because of + their new "popover" feature (LP: #2024188) + + -- David Negreira Thu, 12 Oct 2023 08:25:45 +0000 + octavia-dashboard (7.0.0-0ubuntu1~cloud1) focal-wallaby; urgency=medium [ Corey Bryant ] diff -Nru octavia-dashboard-7.0.0/debian/patches/lp2024188-Fix-popover-attributes-in-member-add-dialog.patch octavia-dashboard-7.0.0/debian/patches/lp2024188-Fix-popover-attributes-in-member-add-dialog.patch --- octavia-dashboard-7.0.0/debian/patches/lp2024188-Fix-popover-attributes-in-member-add-dialog.patch 1970-01-01 00:00:00.000000000 +0000 +++ octavia-dashboard-7.0.0/debian/patches/lp2024188-Fix-popover-attributes-in-member-add-dialog.patch 2023-10-12 08:25:45.000000000 +0000 @@ -0,0 +1,82 @@ +From 2bca0ed072bf16833007acc45d3c1c359e894b03 Mon Sep 17 00:00:00 2001 +From: Gregory Thiemonge +Date: Fri, 16 Jun 2023 08:22:10 -0400 +Subject: [PATCH] Fix popover attributes in member add dialog + +Using popovers in the member table is broken in chrome 114, because of +their new "popover" feature. + +Closes-Bug: #2024188 +Change-Id: Idb009295495c1d8c732e792a72d58912e0e8d3a7 +Origin: backport, https://opendev.org/openstack/octavia-dashboard/commit/9cc4bfac58b901b32c58d36ffab3585645f79be5 +(cherry picked from commit 9cc4bfac58b901b32c58d36ffab3585645f79be5) +(cherry picked from commit 6f990e09e7681bd63b784dad40e8def794fceb71) +(cherry picked from commit bd1a329b46d18baa42a9ba48d8031549a97a7bf2) +(cherry picked from commit b7785d206e50634b9d6f72b10433b0654470eef6) +(cherry picked from commit 3eae62925e4aadfb70c7ff2d4a7d0970a6df1906) +--- + .../project/lbaasv2/workflow/members/members.html | 10 +++++----- + .../fix-chrome-member-dialog-154981a7794d5fb4.yaml | 6 ++++++ + 2 files changed, 11 insertions(+), 5 deletions(-) + create mode 100644 releasenotes/notes/fix-chrome-member-dialog-154981a7794d5fb4.yaml + +Index: octavia-dashboard-7.0.0/octavia_dashboard/static/dashboard/project/lbaasv2/workflow/members/members.html +=================================================================== +--- octavia-dashboard-7.0.0.orig/octavia_dashboard/static/dashboard/project/lbaasv2/workflow/members/members.html ++++ octavia-dashboard-7.0.0/octavia_dashboard/static/dashboard/project/lbaasv2/workflow/members/members.html +@@ -54,7 +54,7 @@ + ng-required="true" ng-disabled="row.allocatedMember" + popover-placement="top" popover-append-to-body="true" + popover-trigger="focus" +- ng-attr-popover="{$ memberDetailsForm[row.id + '-address'].$invalid && memberDetailsForm[row.id + '-address'].$dirty ? ctrl.ipError : '' $}"> ++ uib-popover="{$ memberDetailsForm[row.id + '-address'].$invalid && memberDetailsForm[row.id + '-address'].$dirty ? ctrl.ipError : '' $}"> + + {$ row.address.ip $} +
++ uib-popover="{$ memberDetailsForm[row.id + '-port'].$invalid && memberDetailsForm[row.id + '-port'].$dirty ? ctrl.portError : '' $}"> +
+ + +@@ -94,7 +94,7 @@ + ng-disabled="row.allocatedMember" + popover-placement="top" popover-append-to-body="true" + popover-trigger="focus" +- ng-attr-popover="{$ memberDetailsForm[row.id + '-weight'].$invalid && memberDetailsForm[row.id + '-weight'].$dirty ? ctrl.weightError : '' $}"> ++ uib-popover="{$ memberDetailsForm[row.id + '-weight'].$invalid && memberDetailsForm[row.id + '-weight'].$dirty ? ctrl.weightError : '' $}"> + + + +@@ -126,7 +126,7 @@ + ng-disabled="row.allocatedMember" + popover-placement="top" popover-append-to-body="true" + popover-trigger="focus" +- ng-attr-popover="{$ memberDetailsForm[row.id + '-monitor-address'].$invalid && memberDetailsForm[row.id + '-monitor-address'].$dirty ? ctrl.ipError : '' $}"> ++ uib-popover="{$ memberDetailsForm[row.id + '-monitor-address'].$invalid && memberDetailsForm[row.id + '-monitor-address'].$dirty ? ctrl.ipError : '' $}"> + + +
+@@ -138,7 +138,7 @@ + ng-disabled="row.allocatedMember" + popover-placement="top" popover-append-to-body="true" + popover-trigger="focus" +- ng-attr-popover="{$ memberDetailsForm[row.id + '-monitor-port'].$invalid && memberDetailsForm[row.id + '-monitor-port'].$dirty ? ctrl.portError : '' $}"> ++ uib-popover="{$ memberDetailsForm[row.id + '-monitor-port'].$invalid && memberDetailsForm[row.id + '-monitor-port'].$dirty ? ctrl.portError : '' $}"> + +
+
+Index: octavia-dashboard-7.0.0/releasenotes/notes/fix-chrome-member-dialog-154981a7794d5fb4.yaml +=================================================================== +--- /dev/null ++++ octavia-dashboard-7.0.0/releasenotes/notes/fix-chrome-member-dialog-154981a7794d5fb4.yaml +@@ -0,0 +1,6 @@ ++--- ++fixes: ++ - | ++ Fixed a bug when displaying the member list, some fields were not displayed ++ correctly and new members could not be added. ++ This bug affected only Google Chrome 114 and above. diff -Nru octavia-dashboard-7.0.0/debian/patches/series octavia-dashboard-7.0.0/debian/patches/series --- octavia-dashboard-7.0.0/debian/patches/series 2023-07-27 18:37:45.000000000 +0000 +++ octavia-dashboard-7.0.0/debian/patches/series 2023-10-12 08:25:24.000000000 +0000 @@ -1,2 +1,3 @@ install-all-files.patch fix-updating-non-https-health-monitor.patch +lp2024188-Fix-popover-attributes-in-member-add-dialog.patch