Skip to content

Commit 7249266

Browse files
Manually backport #7304 (fixes #7301) to v3.10.x
1 parent a754d1b commit 7249266

File tree

4 files changed

+26
-9
lines changed

4 files changed

+26
-9
lines changed

deps/rabbitmq_management/priv/www/js/tmpl/permissions.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ for (var i = 0; i < permissions.length; i++) {
5555
<td>
5656
<input type="hidden" name="vhost" value="<%= fmt_string(parent.name) %>"/>
5757
<select name="username">
58-
<% for (var i = 0; i < users.items.length; i++) { %>
59-
<option value="<%= fmt_string(users.items[i].name) %>"><%= fmt_string(users.items[i].name) %></option>
58+
<% for (var i = 0; i < users.length; i++) { %>
59+
<option value="<%= fmt_string(users[i].name) %>"><%= fmt_string(users[i].name) %></option>
6060
<% } %>
6161
</select>
6262
</td>

deps/rabbitmq_management/priv/www/js/tmpl/topic-permissions.ejs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ for (var i = 0; i < topic_permissions.length; i++) {
5656
<td>
5757
<input type="hidden" name="vhost" value="<%= fmt_string(parent.name) %>"/>
5858
<select name="username">
59-
<% for (var i = 0; i < users.items.length; i++) { %>
60-
<option value="<%= fmt_string(users.items[i].name) %>"><%= fmt_string(users.items[i].name) %></option>
59+
<% for (var i = 0; i < users.length; i++) { %>
60+
<option value="<%= fmt_string(users[i].name) %>"><%= fmt_string(users[i].name) %></option>
6161
<% } %>
6262
</select>
6363
</td>

deps/rabbitmq_management/priv/www/js/tmpl/vhost.ejs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
<% } %>
99

1010
<% if (!disable_stats) { %>
11-
<div class="section">
11+
<div class="section" id="overview">
1212
<h2>Overview</h2>
1313
<div class="hider updatable">
1414
<%= queue_lengths('lengths-vhost', vhost) %>
15-
<% if (rates_mode != 'none') { %>
15+
<% if (rates_mode != 'none' && vhost.message_stats) { %>
1616
<%= message_rates('msg-rates-vhost', vhost.message_stats) %>
1717
<% } %>
1818
<%= data_rates('data-rates-vhost', vhost, 'Data rates') %>
@@ -51,7 +51,7 @@
5151

5252
<%= format('topic-permissions', {'mode': 'vhost', 'topic_permissions': topic_permissions, 'users':users, 'parent': vhost, 'exchanges': exchanges}) %>
5353

54-
<div class="section-hidden">
54+
<div class="section-hidden" id="delete-vhost">
5555
<h2>Delete this vhost</h2>
5656
<div class="hider">
5757
<form action="#/vhosts" method="delete" class="confirm">

deps/rabbitmq_management/selenium/test/pageobjects/AdminTab.js

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,32 @@ const { By, Key, until, Builder } = require('selenium-webdriver')
22

33
const OverviewPage = require('./OverviewPage')
44

5+
const SELECTED_ADMIN_TAB = By.css('div#menu ul#tabs li a.selected[href="#/users"]')
6+
57
const ALL_USERS_SECTION = By.css('div#users-section')
68
const USER_LINK = By.css('div#menu ul#tabs li a[href="#/connections"]')
9+
710
const FILTER_USER = By.css('input#users-name')
811
const CHECKBOX_REGEX = By.css('input#filter-regex-mode')
912
const FILTERED_USER = By.css('span.filter-highlight')
1013

14+
// RHM : RIGHT HAND MENU
15+
const USERS_ON_RHM = By.css('div#rhs ul li a[href="#/users"]')
16+
const LIMITS_ON_RHM = By.css('div#rhs ul li a[href="#/limits"]')
17+
const VHOSTS_ON_RHM = By.css('div#rhs ul li a[href="#/vhosts"]')
18+
1119
module.exports = class AdminTab extends OverviewPage {
1220
async isLoaded () {
13-
await this.waitForDisplayed(ADMIN_TAB)
21+
await this.waitForDisplayed(SELECTED_ADMIN_TAB)
22+
}
23+
async clickOnUsers() {
24+
await this.click(USERS_ON_RHM)
25+
}
26+
async clickOnLimits() {
27+
await this.click(LIMITS_ON_RHM)
28+
}
29+
async clickOnVhosts() {
30+
await this.click(VHOSTS_ON_RHM)
1431
}
1532

1633
async searchForUser(user, regex = false) {
@@ -27,4 +44,4 @@ module.exports = class AdminTab extends OverviewPage {
2744
return await this.driver.findElement(filtered_user) != undefined
2845
}
2946

30-
}
47+
}

0 commit comments

Comments
 (0)