diff -Nru octavia-dashboard-9.0.0/debian/changelog octavia-dashboard-9.0.0/debian/changelog --- octavia-dashboard-9.0.0/debian/changelog 2023-07-27 20:05:56.000000000 +0000 +++ octavia-dashboard-9.0.0/debian/changelog 2023-09-07 09:21:27.000000000 +0000 @@ -1,3 +1,12 @@ +octavia-dashboard (9.0.0-0ubuntu1.2) jammy; urgency=medium + + [ David Negreira ] + * d/p/fix-popover-attributes.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, 07 Sep 2023 09:21:27 +0000 + octavia-dashboard (9.0.0-0ubuntu1.1) jammy; urgency=medium [ Corey Bryant ] diff -Nru octavia-dashboard-9.0.0/debian/patches/fix-popover-attributes.patch octavia-dashboard-9.0.0/debian/patches/fix-popover-attributes.patch --- octavia-dashboard-9.0.0/debian/patches/fix-popover-attributes.patch 1970-01-01 00:00:00.000000000 +0000 +++ octavia-dashboard-9.0.0/debian/patches/fix-popover-attributes.patch 2023-09-07 09:21:27.000000000 +0000 @@ -0,0 +1,77 @@ +From 9cc4bfac58b901b32c58d36ffab3585645f79be5 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 +--- + .../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-9.0.0/octavia_dashboard/static/dashboard/project/lbaasv2/workflow/members/members.html +=================================================================== +--- octavia-dashboard-9.0.0.orig/octavia_dashboard/static/dashboard/project/lbaasv2/workflow/members/members.html ++++ octavia-dashboard-9.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-9.0.0/releasenotes/notes/fix-chrome-member-dialog-154981a7794d5fb4.yaml +=================================================================== +--- /dev/null ++++ octavia-dashboard-9.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-9.0.0/debian/patches/series octavia-dashboard-9.0.0/debian/patches/series --- octavia-dashboard-9.0.0/debian/patches/series 2023-07-27 20:05:56.000000000 +0000 +++ octavia-dashboard-9.0.0/debian/patches/series 2023-09-07 09:21:27.000000000 +0000 @@ -1,2 +1,3 @@ install-all-files.patch fix-updating-non-https-health-monitor.patch +fix-popover-attributes.patch