Commit Graph

1905 Commits

Author SHA1 Message Date
Arnaud Cogoluègnes 3f1d010ecd
Add stream connection consumers REST endpoint 2020-12-07 15:56:23 +01:00
Arnaud Cogoluègnes 23d7e8114c
Introduce stream management plugin 2020-11-19 14:48:25 +01:00
dcorbacho a1f2284479 Hide Purge option for stream queues 2020-11-17 13:26:06 +00:00
Arnaud Cogoluègnes 2479628d05 Arrange queue arguments in UI
References rabbitmq/rabbitmq-server#2471
2020-10-21 16:41:54 +02:00
dcorbacho e395a5223c Add missing queue arguments for stream and quorum queues 2020-10-20 13:33:55 +01:00
Michael Klishin 4fd2ec4acf Clarify 2020-10-19 08:25:06 +03:00
Michael Klishin 9f4cea0f98 Further updates to health check endpoint docs
* Remove documentation to the now deprecated One True Health Check™.
   It is too intrusive and too prone to false positives to recommend.
 * Aliveness test is also a health check, and will respond with a 200
   or 503 as of #856
2020-10-19 08:13:54 +03:00
Michael Klishin c1a1bc9393 Simpler wording for new health check endpoint docs 2020-10-19 07:57:15 +03:00
dcorbacho ea37d7dd67 Document new health check endpoints 2020-10-16 11:48:56 +01:00
Michael Klishin 5377d5e7fb /auth-attempts => /auth/attempts in one more place 2020-10-14 20:27:07 +03:00
Michael Klishin b6f775fa24 /api/auth-attempts/ => /api/auth/attempts 2020-10-14 08:03:17 +03:00
dcorbacho 2947906180 Document auth attempts endpoints 2020-10-14 05:18:49 +03:00
dcorbacho e11f517a87 Add stream policies 2020-09-30 14:29:01 +01:00
dcorbacho 3cca5fc685 Stream queues memory breakdown 2020-09-30 14:29:01 +01:00
dcorbacho 95ec943ced Hide 'Get messages' drop down for stream queues
basic.get operation is not supported
2020-09-30 14:29:01 +01:00
dcorbacho 0686190f15 Stream queue
[#171206871]
2020-09-30 14:29:01 +01:00
kjnilsson 6920728bc6 Allow QQs to use expired/queue ttl 2020-09-07 09:45:18 +01:00
kjnilsson 78fd7a3c36 Allow quorum queues to use reject-publish 2020-09-07 09:45:18 +01:00
Ayanda-D ed7f9709a9 Per-user limits preload users select list 2020-08-31 09:02:46 +03:00
Ayanda-D 8164a97123 Per user-limits API documentation 2020-08-31 09:02:46 +03:00
Ayanda-D d21229832d Per user-limits frontend UI 2020-08-31 09:02:45 +03:00
Lajos Gerecs 5325692a09 fix zero time formatted as empty string
Previously the check was using non-strict equality, which meant that empty
string was displayed instead of 0. This can mislead users to think that
no value is set while actually, for example, the federation message expiry is
set to 0.
2020-08-24 14:57:27 +02:00
Michael Klishin 32904dccb4 Wording changes to follow-up with #834 2020-08-02 07:39:50 +03:00
Johan Rhodin ec629a3c6b Update global.js
Fix punctuation
2020-08-01 22:48:28 -05:00
furkhat 0fc53cd109 prevent sending authorization: null header 2020-07-20 16:17:13 +03:00
Michael Klishin 1e206fb28a Drive by: make connection bandwidth rates easier to read 2020-07-15 02:29:36 +03:00
Jasper Yu 4861742bc9 Changed bytes converter 2020-07-09 17:48:54 +08:00
Michael Klishin c52f34e989 Make it possible to configure db cache multiplier via rabbitmq.conf
Closes rabbitmq/rabbitmq-management#821.
2020-06-10 11:30:43 +03:00
Michael Klishin 7fb453c8fc Upgrade jQuery to 3.5.1, closes #815 2020-06-04 16:41:50 +03:00
Johan Rhodin 6cc868c31f Fix net_timetime typo
timetime->ticktime
2020-05-27 15:59:29 -05:00
Luke Bakken 1a784737b5 Add info for federation links
Reported via public slack channel:

https://rabbitmq.slack.com/archives/C1EDN83PA/p1586983265300300
2020-04-15 15:19:37 -07:00
dcorbacho 085ea10d1c Hide consumers when stats are disabled
Closes #787
2020-03-12 10:16:20 +00:00
Michael Klishin 3ff2466802 Revert "Hide consumers on queue page when stats are disabled" 2020-03-11 20:34:52 +03:00
dcorbacho 52b5e60c03 Hide consumers on queue page when stats are disabled
Closes #787
2020-03-11 11:25:40 +00:00
Michael Klishin 6ba5e87fce Update example path 2020-03-07 21:30:15 +03:00
Luke Bakken 8ca4d628b3 Add API docs 2020-03-06 19:11:55 +00:00
Jean-Sébastien Pédron 8f36ffe735 rabbitmqlogo.svg: Convert text to path
This fixes the display of the "TM" when the chosen font is unavailable.
Now that "TM" is a path, we can't edit the text anymore, but the style
will be the same everywhere.

`rabbitmqlogo-master-copy.svg` is the original file where "TM" is still
a text so we can edit it later.

Follow-up to commit 8356fff3e4.
2020-03-03 12:42:27 +01:00
Michael Klishin 9cd535a636 Merge pull request #777 from rabbitmq/highdef-logo-and-favicon
Replace RabbitMQ logo and favicon by higher definition versions
2020-02-26 00:34:37 +03:00
Jean-Sébastien Pédron 8356fff3e4 Replace RabbitMQ logo and favicon by higher definition versions
The logo is now SVG instead of PNG.

The favicon, still in the ICO format, was created based on the SVG and
includes larger sizes.

Both images increased in size:
* 1150 bytes for the old `favicon.ico`
* 102856 bytes for the new `favicon.ico`
* 3296 bytes for the old `img/rabbitmqlogo.png`
* 17853 bytes for the new `img/rabbitmqlogo.svg`
2020-02-25 17:08:28 +01:00
Jean-Sébastien Pédron d08f82ea4c Show product info (if available) in the web UI
The same product info is also available from the `/overview` and
`/definitions` API endpoints.

If the product info is unavailable, the API and the web UI default to
"RabbitMQ" and the underlying RabbitMQ version.

[#170341080]
2020-02-25 16:49:29 +01:00
Luke Bakken 4493c1f7c3 Fix misplaced brace
Fixes #758
2019-12-13 13:46:26 -08:00
Luke Bakken 7b6cf5f58f Update API docs with existing behavior
Fixes #627
2019-12-02 10:44:50 -08:00
Michael Klishin f7bb072b4b Merge pull request #753 from rabbitmq/mgmt-less-improvements
Display queue replicas and totals in metrics-less UI
2019-11-27 08:31:20 +03:00
dcorbacho aef931f750 Option to list queue totals when statistics are disabled
[#169802101]
2019-11-18 11:41:42 +00:00
dcorbacho 9576aaf43c Reintroduce replicas information 2019-11-15 12:04:27 +00:00
Michael Klishin b533846c88 Memory breakdown: clarify 2019-11-12 11:23:11 +03:00
Michael Klishin 7e70d9917a Use decent language to refer to follower mirrored queue replicas
in a few more user-facing places. Doc guides have been updated
a while ago.
2019-11-12 11:20:14 +03:00
Gerhard Lazu c1e023dc7c Remove direct login route
Event though this was an undocumented feature, it was a potential XSS
vector, as captured in #85. Since OAuth 2 support was introduced in #722,
this functionality is less useful and it's time to remove it.
2019-11-08 16:58:39 +00:00
Luke Bakken d85fd7fb14 is_classic should return true if x-queue-type not present
Fixes #741
2019-10-01 12:51:06 -07:00
Luke Bakken ac82d31c94 Small update to password/password_hash docs
Fixes #737
2019-09-16 15:29:35 -07:00
Michael Klishin 33082f2d2d Two more management.ssl.* options
The options are not very useful for HTTPS clients but we should support
them for consistency and completeness.

Closes #735.
2019-09-16 19:36:32 +03:00
Markus Alvila e9238b1a3c Patch persistent XSS in vhost on the limits page 2019-09-12 23:57:34 +03:00
Luke Bakken d725c366d0 Ensure range type is set for new churn stats
Fixes #720
2019-09-12 09:14:49 -07:00
Arnaud Cogoluègnes 7787a74a7f Virtual host tags are comma-separated
For HTTP API documentation.
2019-09-02 11:38:44 +02:00
Arnaud Cogoluègnes bc0324bd8e Update HTTP API documentation with vhost metadata changes
[#166298298]

References rabbitmq/rabbitmq-server#2012
2019-09-02 10:14:26 +02:00
Arnaud Cogoluègnes 538ad1baa3 Update HTTP API response samples in documentation page
To reflect the latest headers, server, etc that are sent back.
2019-09-02 10:00:10 +02:00
Diana Corbacho 046d89864e Handle vhost description and tags fields
[#166298298]
2019-08-30 11:53:43 +02:00
Luke Bakken 5b20c9a168 Revert change to text on "Add user" page, add an informative popup if a user is modified 2019-08-26 10:22:23 -07:00
Luke Bakken 50ecb3de21 Clarify that action can update an entity
See this `rabbitmq-users` discussion:

https://groups.google.com/d/topic/rabbitmq-users/8H50ivEe8nY/discussion
2019-08-21 10:46:38 -07:00
Michael Klishin 7b47850015 Merge branch 'master' into disable-basic-http-auth 2019-08-02 19:58:33 +03:00
Michael Klishin f1ade9c9a6 Merge pull request #722 from rabbitmq/mgmt-oauth
Management UI can obtain an OAuth 2 token from UAA/CF SSO service
2019-08-02 19:19:18 +03:00
Michael Klishin b14e519935 Merge branch 'mgmt-oauth' into disable-basic-http-auth 2019-08-02 19:13:29 +03:00
Michael Klishin 44a87b182c Wording 2019-08-02 19:12:47 +03:00
Diana Corbacho 3260db87f5 Disable basic HTTP auth
Config parameter: {disable_basic_auth, <bool>}
Defaults to 'false'

[#158496849]
2019-07-30 16:19:20 +01:00
Diana Corbacho 71032d6be1 Use 'token' in definitions import/export
[#158496811]
2019-07-29 21:07:37 +01:00
Diana Corbacho 93f3a9c02c Add new config parameters to cuttlefish scheme
[#158496811]
2019-07-26 16:30:48 +01:00
Diana Corbacho b56e6007be Use Bearer in the Authorization header instead of Basic
[#158496811]
2019-07-26 14:58:37 +01:00
Diana Corbacho 9732fb54be Minor fixes
[#158496811]
2019-07-25 16:28:58 +01:00
Diana Corbacho 09977a9e9b Document /auth endpoint
[#158496811]
2019-07-24 12:53:01 +01:00
Diana Corbacho 01ec670f5a Add forgotten template
[#158496811]
2019-07-24 09:30:09 +01:00
Diana Corbacho 1e02f6b716 Management UI can obtain an OAuth 2 token from UAA/CF SSO service
To use UAA authorization the rabbitmq-auth-backend-oauth2 must be enabled.
The oauth client must be configured with the scopes: ["openid", "rabbitmq.*]

Follow the instructions to run UAA on that plugin:
https://github.com/rabbitmq/rabbitmq-auth-backend-oauth2#running-uaa

A configuration script is provided in this plugin on scripts/seed.sh,
to add an Oauth user for testing: rabbit_user with password: rabbit_password

Management config:
[
 {enable_uaa, true},
 {uaa_client_id, "rabbit_user_client"},
 {uaa_location, "http://localhost:8080/uaa"}
]

[#158496811]
2019-07-23 16:25:52 +01:00
Arnaud Cogoluègnes 8941223fce Fix link to exchange details 2019-07-22 11:57:15 +02:00
Michael Klishin 8e433df6ac Cosmetics 2019-07-22 11:46:31 +03:00
Michael Klishin c3678ff72e Merge pull request #721 from rabbitmq/highlight-leading-and-trailing-whitespace-in-names
Highlight leading and trailing white space in names
2019-07-21 09:37:23 +03:00
Michael Klishin 84539f3672 Highlight leading and trailing ws individually
Instead of replacing the entire group of characters
with a single block.

While at it, highlight all tab spaces separately,
even in the middle. Unlike spaces, tabs in the middle
of a name were likely used by mistake.
2019-07-21 09:18:08 +03:00
Michael Klishin fd5837d24c Highlight leading and trailing ws in names
Queue and exchange names, for now.

Currently leading and trailing whitespace in names
is very difficult to spot as both management UI
and CLI tools do not highlight whitespace in names
in any way.

Names with leading and trailing whitespace are always
a mistake and cause confusion. In a recent support
case they wasted quite a bit of time.
2019-07-21 06:25:23 +03:00
Arnaud Cogoluègnes d1995fd27b Remove jQuery Migrate plugin
Useful to spot deprecated API usage during the upgrade process. No need to
emulate API removed in the previous versions here.

[#166941918]

References #714
2019-07-19 09:08:28 +02:00
Arnaud Cogoluègnes 76396205e4 Add event object argument on keypress event
It went missing during the upgrade to jQuery 3.4.1.

References #714
2019-07-17 14:22:12 +02:00
Arnaud Cogoluègnes f9613984c5 Enable JQuery migrate plugin
Just for the upgrade process, to help detecting deprecated/broken use of
API. Just open the browser console when trying out the management
plugin.

Fixed one use of a deprecated function.
2019-07-17 11:34:25 +02:00
Michael Klishin 84a0394f99 Upgrade jQuery to 3.4.1
1.x and 2.x are out of support and have known
vulnerabilities.

Closes #714.
2019-07-17 10:08:11 +03:00
Michael Klishin eba602e78c Correct a typo in fn name
It was mostly harmless but produced a scary looking
exception in the console.
2019-07-17 10:07:27 +03:00
Michael Klishin c9c1b9af8a Wording 2019-07-08 22:00:08 +03:00
Michael Klishin 83d48bd36d Merge branch 'master' into management-only-api 2019-07-08 18:41:37 +03:00
kjnilsson 710be39fba Group policy parameters by queue type
As some policy parameters only applies to certain queue types this
change groups them by the queue types they apply to which makes it
clearer for the users to see which parameters apply where.
2019-07-01 14:23:41 +01:00
Diana Corbacho d98e5dbe77 Merge remote-tracking branch 'origin' into management-only-api 2019-06-11 13:52:22 +01:00
Diana Corbacho cadc15856e Management only UI and HTTP API
Slimmed down version of the API without metrics.
Stats can be disabled from app config or in the HTTP request.
rabbitmq_management.disable_management_stats = true

Disabling the collectors in the agent now allows the management
application to start, but strictly in management-only mode.

[#166445368]
2019-06-10 22:09:41 +01:00
Michael Klishin a133975360 Merge pull request #706 from rabbitmq/ra-metrics
Expose pending raft command metric
2019-06-04 15:03:50 +01:00
kjnilsson 632bcf1be7 Expose pending raft command metric
On channel page

[#165184345]
2019-06-04 11:50:31 +01:00
Daniil Fedotov c23c3353a6 Add reject-publish-dlx to the help message in rabbitmq-management UI. 2019-05-29 09:26:08 -04:00
Johan Rhodin 2adad18c66 Adjust info box for export definitions
In the exported definitions in 3.7.14 I see among others:
"global_parameters":[{"name":"cluster_name","value":"test-bobbish-gibbon"}],
"policies":[{"vhost":"mhtrqhyn","name":"celery","pattern":"(^celeryev\\..*|.*celery\\.pidbox$)","apply-to":"queues","definition":{"expires":60000,"max-length":1000,"message-ttl":60000},"priority":-9}...
2019-05-09 11:38:23 -05:00
Michael Klishin 802e701150 Merge pull request #695 from rabbitmq/rabbitmq-server-1904
New channel metric: dropped unroutable messages
2019-04-25 18:13:08 +03:00
Michael Klishin e590284273 Merge pull request #693 from rabbitmq/overview-rates
Set msg rates in overview to global and basic in queue pages
2019-04-25 05:19:53 +03:00
Michael Klishin 541738c2c5 Merge pull request #692 from rabbitmq/quorum-ets-memory-breakdown
Display memory used by the ETS tables of the ra log
2019-04-25 05:17:57 +03:00
Michael Klishin f0ed61c9d3 New channel metric: dropped unroutable messages
Part of rabbitmq/rabbitmq-server#1904.

[#165548314]
2019-04-24 18:14:06 +03:00
Michael Klishin a38b9324ef Fold stats documentation into the main HTTP API doc guide
References #696.
2019-04-24 01:26:46 +03:00
Gerhard Lazu 5636b3e8e8 Fix bytes prefix symbol
B is used for powers of 10, e.g. 10^6 bytes = 1MB
iB is used for powers of 2, e.g. 2^20 bytes = 1MiB

Since the division is using a power of 2, the symbol used also needs to
be a power of 2.

https://en.wikipedia.org/wiki/Byte
2019-04-23 15:50:35 +01:00
Diana Corbacho c6a94a3261 Set msg rates in overview to global and basic in queue pages
[#165377789]
2019-04-23 12:25:23 +01:00
Diana Corbacho 21acaa49bc Display memory used by the ETS tables of the ra log
[#161752680]
2019-04-16 12:54:21 +01:00
Karl Nilsson 3809a3c9d5 Merge pull request #689 from rabbitmq/hide-SAC-lable
Hide SAC label if x-single-active-consumer=false
2019-04-11 17:31:07 +01:00
Karl Nilsson b6542d2e9a Merge pull request #685 from rabbitmq/in-memory-limits
Add x-max-in-memory-length and x-max-in-memory-bytes arguments to qq
2019-04-11 17:05:27 +01:00
Diana Corbacho c0ae5cc429 Add queue type column in queues page
[#164890944]
2019-04-05 13:44:44 +01:00
Diana Corbacho d66d378208 Hide SAC label if x-single-active-consumer=false
[#164890920]
2019-04-05 12:14:32 +01:00
Johan Rhodin 2e620e9b3f Remove extra "to"
Fix small typo.
2019-03-29 14:15:03 +13:00
Diana Corbacho 7c79b833b9 Display in-memory stats for quorum queues
[#164735591]
2019-03-28 19:32:57 +00:00
Diana Corbacho 2bbae595ef Add x-max-in-memory-length and x-max-in-memory-bytes arguments to quorum queues
[#164735591]
2019-03-26 22:37:40 +00:00
Michael Klishin 540cf9ee8e Merge pull request #676 from spring-operator/polish-urls-apache-license-master
URL Cleanup
2019-03-22 12:31:02 +03:00
Grigory Starinkin b762de7968 allow uri with credentials formatter to accept multiple uris
fix federations page where one federation can have multiple uris
2019-03-21 15:24:38 +00:00
Spring Operator edb0e09e7e URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# Fixed URLs

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* [ ] http://www.apache.org/licenses/ with 1 occurrences migrated to:
  https://www.apache.org/licenses/ ([https](https://www.apache.org/licenses/) result 200).
* [ ] http://www.apache.org/licenses/LICENSE-2.0 with 2 occurrences migrated to:
  https://www.apache.org/licenses/LICENSE-2.0 ([https](https://www.apache.org/licenses/LICENSE-2.0) result 200).
2019-03-21 03:16:34 -05:00
Spring Operator 5ffa1fd9a9 URL Cleanup
This commit updates URLs to prefer the https protocol. Redirects are not followed to avoid accidentally expanding intentionally shortened URLs (i.e. if using a URL shortener).

# HTTP URLs that Could Not Be Fixed
These URLs were unable to be fixed. Please review them to see if they can be manually resolved.

* http://blog.listincomprehension.com/search/label/procket (200) with 1 occurrences could not be migrated:
   ([https](https://blog.listincomprehension.com/search/label/procket) result ClosedChannelException).
* http://dozzie.jarowit.net/trac/wiki/TOML (200) with 1 occurrences could not be migrated:
   ([https](https://dozzie.jarowit.net/trac/wiki/TOML) result SSLHandshakeException).
* http://dozzie.jarowit.net/trac/wiki/subproc (200) with 1 occurrences could not be migrated:
   ([https](https://dozzie.jarowit.net/trac/wiki/subproc) result SSLHandshakeException).
* http://e2project.org (200) with 1 occurrences could not be migrated:
   ([https](https://e2project.org) result AnnotatedConnectException).
* http://erik.eae.net/archives/2007/07/27/18.54.15/ (200) with 1 occurrences could not be migrated:
   ([https](https://erik.eae.net/archives/2007/07/27/18.54.15/) result SSLHandshakeException).
* http://javascript.nwbox.com/IEContentLoaded/ (200) with 1 occurrences could not be migrated:
   ([https](https://javascript.nwbox.com/IEContentLoaded/) result SSLHandshakeException).
* http://nitrogenproject.com/ (200) with 2 occurrences could not be migrated:
   ([https](https://nitrogenproject.com/) result ConnectTimeoutException).
* http://proper.softlab.ntua.gr (200) with 1 occurrences could not be migrated:
   ([https](https://proper.softlab.ntua.gr) result SSLHandshakeException).
* http://sammyjs.org (200) with 2 occurrences could not be migrated:
   ([https](https://sammyjs.org) result SSLHandshakeException).
* http://sammyjs.org/docs/plugins (200) with 2 occurrences could not be migrated:
   ([https](https://sammyjs.org/docs/plugins) result SSLHandshakeException).
* http://sammyjs.org/docs/routes (200) with 2 occurrences could not be migrated:
   ([https](https://sammyjs.org/docs/routes) result SSLHandshakeException).
* http://webfx.eae.net/dhtml/boxsizing/boxsizing.html (200) with 1 occurrences could not be migrated:
   ([https](https://webfx.eae.net/dhtml/boxsizing/boxsizing.html) result SSLHandshakeException).
* http://yaws.hyber.org (200) with 1 occurrences could not be migrated:
   ([https](https://yaws.hyber.org) result AnnotatedConnectException).
* http://choven.ca (503) with 1 occurrences could not be migrated:
   ([https](https://choven.ca) result ConnectTimeoutException).

# Fixed URLs

## Fixed But Review Recommended
These URLs were fixed, but the https status was not OK. However, the https status was the same as the http request or http redirected to an https URL, so they were migrated. Your review is recommended.

* http://fixprotocol.org/ (301) with 1 occurrences migrated to:
  https://fixtrading.org ([https](https://fixprotocol.org/) result SSLHandshakeException).
* http://jsperf.com/getall-vs-sizzle/2 (301) with 1 occurrences migrated to:
  https://jsperf.com/getall-vs-sizzle/2 ([https](https://jsperf.com/getall-vs-sizzle/2) result ReadTimeoutException).
* http://erldb.org (UnknownHostException) with 1 occurrences migrated to:
  https://erldb.org ([https](https://erldb.org) result UnknownHostException).
* http://some-host-that-does-not-exist:15672/ (UnknownHostException) with 1 occurrences migrated to:
  https://some-host-that-does-not-exist:15672/ ([https](https://some-host-that-does-not-exist:15672/) result UnknownHostException).
* http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ (301) with 1 occurrences migrated to:
  https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ ([https](https://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/) result 404).
* http://www.JSON.org/js.html (404) with 1 occurrences migrated to:
  https://www.JSON.org/js.html ([https](https://www.JSON.org/js.html) result 404).

## Fixed Success
These URLs were switched to an https URL with a 2xx status. While the status was successful, your review is still recommended.

* http://bugs.jquery.com/ticket/12359 with 1 occurrences migrated to:
  https://bugs.jquery.com/ticket/12359 ([https](https://bugs.jquery.com/ticket/12359) result 200).
* http://bugs.jquery.com/ticket/13378 with 1 occurrences migrated to:
  https://bugs.jquery.com/ticket/13378 ([https](https://bugs.jquery.com/ticket/13378) result 200).
* http://cloudi.org/ with 27 occurrences migrated to:
  https://cloudi.org/ ([https](https://cloudi.org/) result 200).
* http://code.quirkey.com/sammy/ with 1 occurrences migrated to:
  https://code.quirkey.com/sammy/ ([https](https://code.quirkey.com/sammy/) result 200).
* http://erlware.org/ with 1 occurrences migrated to:
  https://erlware.org/ ([https](https://erlware.org/) result 200).
* http://inaka.github.io/cowboy-trails/ with 1 occurrences migrated to:
  https://inaka.github.io/cowboy-trails/ ([https](https://inaka.github.io/cowboy-trails/) result 200).
* http://jquery.com/ with 3 occurrences migrated to:
  https://jquery.com/ ([https](https://jquery.com/) result 200).
* http://jsperf.com/thor-indexof-vs-for/5 with 1 occurrences migrated to:
  https://jsperf.com/thor-indexof-vs-for/5 ([https](https://jsperf.com/thor-indexof-vs-for/5) result 200).
* http://ninenines.eu with 6 occurrences migrated to:
  https://ninenines.eu ([https](https://ninenines.eu) result 200).
* http://ninenines.eu/ with 1 occurrences migrated to:
  https://ninenines.eu/ ([https](https://ninenines.eu/) result 200).
* http://sizzlejs.com/ with 2 occurrences migrated to:
  https://sizzlejs.com/ ([https](https://sizzlejs.com/) result 200).
* http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ with 1 occurrences migrated to:
  https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ ([https](https://web.archive.org/web/20100324014747/https://blindsignals.com/index.php/2009/07/jquery-delay/) result 200).
* http://www.actordb.com/ with 2 occurrences migrated to:
  https://www.actordb.com/ ([https](https://www.actordb.com/) result 200).
* http://www.cs.kent.ac.uk/projects/wrangler/Home.html with 1 occurrences migrated to:
  https://www.cs.kent.ac.uk/projects/wrangler/Home.html ([https](https://www.cs.kent.ac.uk/projects/wrangler/Home.html) result 200).
* http://www.enhanceie.com/ie/bugs.asp with 1 occurrences migrated to:
  https://www.enhanceie.com/ie/bugs.asp ([https](https://www.enhanceie.com/ie/bugs.asp) result 200).
* http://www.rabbitmq.com/amqp-0-9-1-reference.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/amqp-0-9-1-reference.html ([https](https://www.rabbitmq.com/amqp-0-9-1-reference.html) result 200).
* http://www.rabbitmq.com/configure.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/configure.html ([https](https://www.rabbitmq.com/configure.html) result 200).
* http://www.rabbitmq.com/confirms.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/confirms.html ([https](https://www.rabbitmq.com/confirms.html) result 200).
* http://www.rabbitmq.com/consumers.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/consumers.html ([https](https://www.rabbitmq.com/consumers.html) result 200).
* http://www.rabbitmq.com/github.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/github.html ([https](https://www.rabbitmq.com/github.html) result 200).
* http://www.rabbitmq.com/ha.html with 3 occurrences migrated to:
  https://www.rabbitmq.com/ha.html ([https](https://www.rabbitmq.com/ha.html) result 200).
* http://www.rabbitmq.com/management-cli.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/management-cli.html ([https](https://www.rabbitmq.com/management-cli.html) result 200).
* http://www.rabbitmq.com/management.html with 7 occurrences migrated to:
  https://www.rabbitmq.com/management.html ([https](https://www.rabbitmq.com/management.html) result 200).
* http://www.rabbitmq.com/memory-use.html with 3 occurrences migrated to:
  https://www.rabbitmq.com/memory-use.html ([https](https://www.rabbitmq.com/memory-use.html) result 200).
* http://www.rabbitmq.com/memory.html with 3 occurrences migrated to:
  https://www.rabbitmq.com/memory.html ([https](https://www.rabbitmq.com/memory.html) result 200).
* http://www.rabbitmq.com/nettick.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/nettick.html ([https](https://www.rabbitmq.com/nettick.html) result 200).
* http://www.rabbitmq.com/partitions.html with 2 occurrences migrated to:
  https://www.rabbitmq.com/partitions.html ([https](https://www.rabbitmq.com/partitions.html) result 200).
* http://www.rabbitmq.com/persistence-conf.html with 2 occurrences migrated to:
  https://www.rabbitmq.com/persistence-conf.html ([https](https://www.rabbitmq.com/persistence-conf.html) result 200).
* http://www.rabbitmq.com/services.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/services.html ([https](https://www.rabbitmq.com/services.html) result 200).
* http://www.rebar3.org with 1 occurrences migrated to:
  https://www.rebar3.org ([https](https://www.rebar3.org) result 200).
* http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html with 1 occurrences migrated to:
  https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html ([https](https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html) result 200).
* http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html with 1 occurrences migrated to:
  https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html ([https](https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html) result 200).
* http://www.w3.org/TR/2011/REC-css3-selectors-20110929/ with 2 occurrences migrated to:
  https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ ([https](https://www.w3.org/TR/2011/REC-css3-selectors-20110929/) result 200).
* http://www.w3.org/TR/CSS21/syndata.html with 2 occurrences migrated to:
  https://www.w3.org/TR/CSS21/syndata.html ([https](https://www.w3.org/TR/CSS21/syndata.html) result 200).
* http://www.w3.org/TR/DOM-Level-3-Events/ with 1 occurrences migrated to:
  https://www.w3.org/TR/DOM-Level-3-Events/ ([https](https://www.w3.org/TR/DOM-Level-3-Events/) result 200).
* http://www.w3.org/TR/selectors/ with 4 occurrences migrated to:
  https://www.w3.org/TR/selectors/ ([https](https://www.w3.org/TR/selectors/) result 200).
* http://code.google.com/p/stringencoders/ with 1 occurrences migrated to:
  https://code.google.com/p/stringencoders/ ([https](https://code.google.com/p/stringencoders/) result 301).
* http://code.google.com/p/stringencoders/source/browse/ with 2 occurrences migrated to:
  https://code.google.com/p/stringencoders/source/browse/ ([https](https://code.google.com/p/stringencoders/source/browse/) result 301).
* http://contributor-covenant.org with 1 occurrences migrated to:
  https://contributor-covenant.org ([https](https://contributor-covenant.org) result 301).
* http://contributor-covenant.org/version/1/3/0/ with 1 occurrences migrated to:
  https://contributor-covenant.org/version/1/3/0/ ([https](https://contributor-covenant.org/version/1/3/0/) result 301).
* http://dev.w3.org/csswg/cssom/ with 1 occurrences migrated to:
  https://dev.w3.org/csswg/cssom/ ([https](https://dev.w3.org/csswg/cssom/) result 301).
* http://inaka.github.com/apns4erl with 1 occurrences migrated to:
  https://inaka.github.com/apns4erl ([https](https://inaka.github.com/apns4erl) result 301).
* http://inaka.github.com/edis/ with 1 occurrences migrated to:
  https://inaka.github.com/edis/ ([https](https://inaka.github.com/edis/) result 301).
* http://jquery.org/license with 2 occurrences migrated to:
  https://jquery.org/license ([https](https://jquery.org/license) result 301).
* http://lasp-lang.org/ with 1 occurrences migrated to:
  https://lasp-lang.org/ ([https](https://lasp-lang.org/) result 301).
* http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx with 1 occurrences migrated to:
  https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx ([https](https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx) result 301).
* http://msdn.microsoft.com/en-us/library/ie/ms536648 with 1 occurrences migrated to:
  https://msdn.microsoft.com/en-us/library/ie/ms536648 ([https](https://msdn.microsoft.com/en-us/library/ie/ms536648) result 301).
* http://rabbitmq.com with 5 occurrences migrated to:
  https://rabbitmq.com ([https](https://rabbitmq.com) result 301).
* http://rabbitmq.com/ae.html with 1 occurrences migrated to:
  https://rabbitmq.com/ae.html ([https](https://rabbitmq.com/ae.html) result 301).
* http://rabbitmq.com/consumers.html with 1 occurrences migrated to:
  https://rabbitmq.com/consumers.html ([https](https://rabbitmq.com/consumers.html) result 301).
* http://rabbitmq.com/dlx.html with 2 occurrences migrated to:
  https://rabbitmq.com/dlx.html ([https](https://rabbitmq.com/dlx.html) result 301).
* http://rabbitmq.com/maxlength.html with 2 occurrences migrated to:
  https://rabbitmq.com/maxlength.html ([https](https://rabbitmq.com/maxlength.html) result 301).
* http://rabbitmq.com/passwords.html with 1 occurrences migrated to:
  https://rabbitmq.com/passwords.html ([https](https://rabbitmq.com/passwords.html) result 301).
* http://rabbitmq.com/priority.html with 1 occurrences migrated to:
  https://rabbitmq.com/priority.html ([https](https://rabbitmq.com/priority.html) result 301).
* http://rabbitmq.com/ttl.html with 2 occurrences migrated to:
  https://rabbitmq.com/ttl.html ([https](https://rabbitmq.com/ttl.html) result 301).
* http://saleyn.github.com/erlexec with 1 occurrences migrated to:
  https://saleyn.github.com/erlexec ([https](https://saleyn.github.com/erlexec) result 301).
* http://support.microsoft.com/kb/186063 with 1 occurrences migrated to:
  https://support.microsoft.com/kb/186063 ([https](https://support.microsoft.com/kb/186063) result 301).
* http://technet.microsoft.com/en-us/sysinternals/bb896655 with 2 occurrences migrated to:
  https://technet.microsoft.com/en-us/sysinternals/bb896655 ([https](https://technet.microsoft.com/en-us/sysinternals/bb896655) result 301).
* http://www.erlang.org/doc/man/sasl_app.html with 1 occurrences migrated to:
  https://www.erlang.org/doc/man/sasl_app.html ([https](https://www.erlang.org/doc/man/sasl_app.html) result 301).
* http://www.mozilla.org/MPL/ with 86 occurrences migrated to:
  https://www.mozilla.org/MPL/ ([https](https://www.mozilla.org/MPL/) result 301).
* http://www.mozilla.org/mpl/ with 3 occurrences migrated to:
  https://www.mozilla.org/mpl/ ([https](https://www.mozilla.org/mpl/) result 301).
* http://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html with 1 occurrences migrated to:
  https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html ([https](https://www.rabbitmq.com/man/rabbitmq-plugins.1.man.html) result 301).
* http://www.w3.org/TR/css3-selectors/ with 1 occurrences migrated to:
  https://www.w3.org/TR/css3-selectors/ ([https](https://www.w3.org/TR/css3-selectors/) result 301).
* http://www.whatwg.org/specs/web-apps/current-work/ with 1 occurrences migrated to:
  https://www.whatwg.org/specs/web-apps/current-work/ ([https](https://www.whatwg.org/specs/web-apps/current-work/) result 301).
* http://zhongwencool.github.io/observer_cli with 1 occurrences migrated to:
  https://zhongwencool.github.io/observer_cli ([https](https://zhongwencool.github.io/observer_cli) result 301).
* http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes with 1 occurrences migrated to:
  https://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes ([https](https://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes) result 302).
* http://javascript.crockford.com/jsmin.html with 1 occurrences migrated to:
  https://javascript.crockford.com/jsmin.html ([https](https://javascript.crockford.com/jsmin.html) result 302).
* http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx with 2 occurrences migrated to:
  https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx ([https](https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx) result 302).
* http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context with 1 occurrences migrated to:
  https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context ([https](https://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context) result 302).

# Ignored
These URLs were intentionally ignored.

* http://localhost with 2 occurrences
* http://localhost/ with 2 occurrences
* http://localhost:15672/ with 1 occurrences
* http://localhost:15672/api/channels?sort=message_stats.publish_details.rate&amp;sort_reverse=true&amp;columns=name,message_stats.publish_details.rate,message_stats.deliver_get_details.rate with 2 occurrences
* http://localhost:15672/api/exchanges/%2F/my-new-exchange with 4 occurrences
* http://localhost:15672/api/vhosts with 2 occurrences
* http://localhost:15672/api/vhosts/foo with 2 occurrences
2019-03-20 03:17:48 -05:00
Michael Klishin b2bf952704 Merge pull request #671 from rabbitmq/rabbitmq-management-665
Allow loading definitions from file or directory
2019-03-12 04:40:36 +03:00
Michael Klishin 79b9c2ce3c Update rabbitmqctl(8) man page link 2019-03-11 19:57:02 +03:00
Luke Bakken 0efe221c38 Allow loading definitions from file or directory
Fixes #665
2019-03-07 16:08:15 -08:00
Luke Bakken fcc74cc7a8 Clarify /api/vhost-limits/vhost/name PUT request
Fixes #666
2019-03-05 14:49:42 -08:00
Luke Bakken 8e1ef5c445 Remove type check 2019-03-04 12:04:19 -08:00
Daniil Fedotov 83ffea87a5 Format terminated status for queues as yellow.
If a queue is deleted, it's not an error, but is not a normal queue operation.
2019-03-01 13:46:35 -05:00
kjnilsson e0cbdcf4b9 Add delivery limit argument
To queue create and policy definition pages

[#163513253]
2019-02-25 13:44:58 +00:00
Jean-Sébastien Pédron 4e836c9756 feature-flags.ejs: Center `Enable`button in the column 2019-02-15 10:51:17 +01:00
Josh Soref 56b095f7aa spelling: policy 2019-02-12 23:57:04 -05:00
Jean-Sébastien Pédron 5b004c4388 Add a new admin panel to list and enable feature flags
[#159298729]
2019-02-01 17:55:05 +01:00
Luke Bakken a08229d3b5 formatters.js: Fix a typo 2019-02-01 17:55:05 +01:00
kjnilsson 88f1a8b172 Add queue: move type before name
As the rest of the form is refreshed upon change so it makes sense for
this to be the first item users should choose.

Also added the nodes options for quorum queues so that there is a good
change that the initial leader will be on the selected node.

[#163286660]
[#163651667]
2019-02-01 13:38:46 +00:00
Karl Nilsson 3317f8e5aa Merge pull request #638 from rabbitmq/qq-queue-length
Show x-max-length for quorum queues
2019-01-30 15:44:22 +00:00
Daniil Fedotov 0937bf407f Merge pull request #653 from rabbitmq/rabbitmq-server-1838-active-field-for-consumers
Add help and link to explain active consumer flag
2019-01-28 20:49:17 +04:00
kjnilsson beaab06913 Show x-max-length-bytes for quorum queues
[#161247380]
2019-01-24 12:05:36 +00:00
Arnaud Cogoluègnes 7f41cc17fd Add consumer activity status column
[#163298456]

References rabbitmq/rabbitmq-server#1838
2019-01-24 10:53:30 +01:00
Michael Klishin 48be230dac Truncate client ID, product and platform info at 120 characters
On the connection listing page.

Pair: @acogoluegnes.
2019-01-22 13:15:43 +03:00
Arnaud Cogoluègnes 3f997ef7d3 Display client ID in connection list
[#153246723]

References rabbitmq/rabbitmq-mqtt#152
2019-01-22 10:31:26 +01:00
Arnaud Cogoluègnes 7b14a5b77d Add help and link to explain active consumer flag
[#163298456]

References rabbitmq/rabbitmq-server#1838
2019-01-18 15:49:54 +01:00
Arnaud Cogoluègnes 7f977fce14 Add column for single active consumer in consumers view
[#163089472]

References #649
2019-01-15 15:18:55 +01:00
Arnaud Cogoluègnes 3bb403a887 Support x-single-active-consumer queue parameter
[#163089472]

References #649
2019-01-11 09:35:08 +01:00
Michael Klishin 0b9e03b589 Missing var(s), condition braces, semicolons 2019-01-03 01:20:02 +03:00
Michael Klishin 35eb988e33 Escape filter values
The values are not populated from request parameters but being
more defensive against potential injections wouldn't hurt.
2019-01-03 00:50:44 +03:00
Michael Klishin 2e6b450759 Variable naming 2019-01-03 00:08:26 +03:00
Michael Klishin 74f7a0e7b5 Rename a function 2019-01-02 23:55:44 +03:00
Michael Klishin 107148baa1 Remove a comment that's no longer relevant
We switched back from local browser storage as of 7aebeb5651.
2019-01-02 23:53:05 +03:00
Michael Klishin d9d123f67f Correct a typo in function name 2019-01-02 23:51:27 +03:00
Luke Bakken e64516a985 Reverse order of ciphers in generated file to ensure they match rabbitmq.conf. The ct helpers will not verify this as the snippets and results are deep sorted 2018-12-31 12:05:46 -08:00
Michael Klishin 611341a50c Support cipher suites and more TLS listener options 2018-12-27 03:04:59 +03:00
Michael Klishin 9f9db91aeb HTTP API docs: be a bit more specific
References #642.
2018-12-26 02:15:50 +03:00
John W Higgins 51bbf666df Add docs for password_hash_algorithm to HTTP api 2018-12-25 14:33:46 -08:00
Luke Bakken 7045490001 Restore code removed in 456c3a0 that links an exclusive owner connection 2018-12-20 13:47:06 -08:00
Luke Bakken 612287d769 RabbitMQ may return a range that represents last minute, do not double-add it. Sort the list of ranges returned by RabbitMQ 2018-12-18 13:09:09 -08:00
Luke Bakken 29495a0098 Add sample retention policies to overview
Massage retention policy data sent to the UI

Use some math to determine what intervals have been set

Implement controlling the chart range popup via the available ranges
2018-12-13 14:12:20 -08:00
Diana Corbacho 04184ce0bf Show x-max-length for quorum queues
[#161247380]
2018-12-12 14:40:37 +00:00
Luke Bakken 567aa3d3ee Take mode into account before accessing queue variable
To reproduce issue:

* Start RabbitMQ with this plugin
* Navigate to exchanges page
* JS error popup will be seen, also in console
2018-12-11 13:27:34 -08:00
Karl Nilsson b7187702a1 Merge pull request #632 from rabbitmq/memory-breakdown-qq
Report quorum queues memory usage in node overview
2018-12-03 10:38:09 +00:00
Diana Corbacho 4eea68cd0a Use argument x-queue-type to figure out the queue type 2018-11-22 08:38:43 +00:00
Diana Corbacho 4a726851dd Report quorum queues memory usage in node overview
[#161505148]
2018-11-21 13:11:19 +00:00
Diana Corbacho a2ece345d2 Hide delivery mode for quorum queues
[#161505695]
2018-11-20 13:15:27 +00:00
Diana Corbacho add3b059ce Add aux functions is_quorum/is_classic
[#161505176]
2018-11-09 12:02:48 +00:00
Diana Corbacho 7c4701a397 Hide classic fields irrelevant for quorum queues
In memory/persistent/paged out

[#161505176]
2018-11-08 15:29:25 +00:00
Michael Klishin 39bbfd83e1 Configuration schema keys for CSP and HSTS
References #263, #264.

[#161584215]
2018-10-30 15:54:14 +03:00
Diana Corbacho 1cdf6c2ae1 Remove queue type option from arguments table
It's now a dropdown value
2018-10-26 12:44:35 +01:00
Diana Corbacho fdb9904084 Select only relevant options to declare a quorum queue
[#157150616]
2018-10-26 12:44:35 +01:00
Diana Corbacho de414e81d3 Copy by reference as the object is not used anymore
JS methods weren't copied usign assign, so indexOf could not be found.
Giving up and allowing a copy by reference as we don't need that data anymore.
2018-10-26 12:44:35 +01:00
Diana Corbacho 8cd188b67d Fix minority calculation
JS objects are copied by reference in a var assignation, and / is a float operation.
2018-10-26 12:44:35 +01:00
Diana Corbacho cba53b4d95 Revert "Revert "Display ra open file stats on queue and node overview pages""
This reverts commit 8665a9633a983d34279ca7b9b7822fcddc80bcbf.
2018-10-26 12:44:35 +01:00
Diana Corbacho bc99f0e4ee Revert "Display ra open file stats on queue and node overview pages"
This reverts commit dd87d0544f123995b9c589761a3fc379de0b5ab6.
2018-10-26 12:44:35 +01:00
Diana Corbacho 0bb4580bc9 Display ra open file stats on queue and node overview pages
[#157193081]
2018-10-26 12:44:35 +01:00
Diana Corbacho 34463b2fe7 Display members and online information for quorum queues
[#157146500]
2018-10-26 12:44:35 +01:00
Diana Corbacho 67cbbad322 Add type option to queue declare in queues page
[#154472141]
2018-10-26 12:43:48 +01:00
Michael Klishin f790fe4c18 Make logo lead to /#: it works better with a path_prefix
Taking the user to / with a path_prefix actually works just
fine if the / is accessiable: that will redirect to the prefixed root.
However, if / is not served by the HTTP API (think of a reverse proxy
in front of it mediating and controlling access), that will fail.

/# should not suffer from this problem.

Closes #604.

[#161479342]
2018-10-25 16:21:40 +03:00
Michael Klishin 62bb884f58 Support advanced Cowboy options via management.{tcp,ssl}.*
References #563.

[#156776853]
2018-10-22 16:36:27 +03:00
Michael Klishin 4e38608817 Start TCP and TLS listeners based on what app environment keys are present
References #563.

[#156776853]
2018-10-18 22:28:41 +03:00
Michael Klishin 5b21ad09ef Introduce new configuration settings for separate TCP and TLS listeners
To make it possible to serve both HTTPS and HTTP-only clients at the same time.
Consistent with web-stomp and web-mqtt plugins.

References #563.

[#156776853]
2018-10-18 17:01:25 +03:00
Diana Corbacho 8a39cf9bdc Modal description for churn rates
[#160943831]
2018-10-15 12:38:14 +01:00
Diana Corbacho 505c45fbd1 Report connection/channel/queue churn in node/overview pages
Rate metrics for monitoring of high connection churn scenarios
[#160943831]
2018-10-08 15:04:32 +01:00
Michael Klishin cb35b33d68 Merge branch 'master' into get-empty-stats 2018-09-21 14:13:30 +02:00
Luke Bakken 0fbee6ba6e Ensure that login success clears a warn popup
If you enter invalid credentials and attempt login, you will see the warning popup show. Then, do not close it but log in with valid credentials. The popup remains. You can close it via the "Close" button but this change will remove the popup for you

Fixes #609, reported in rabbitmq/rabbitmq-server#1704
2018-09-19 07:02:31 -07:00
Diana Corbacho 9c117e6dd9 Add get empty stats as a new counter
Basic.get requests that return ok_empty used to be unaccounted for
[#160280626]
2018-09-17 11:12:30 +01:00
Michael Klishin 1642f78148 Merge pull request #600 from rabbitmq/rabbitmq-management-596
Make (relevant) Cowboy options configurable via rabbitmq.conf
2018-08-06 22:45:33 +03:00
Michael Klishin 16014616e2 Expose more Cowboy listener options in Cuttlefish schema
Part of #596.

[#159556318]
2018-08-06 20:32:23 +03:00
Michael Klishin d17ed87781 Expose more Cowboy listener options in Cuttlefish schema
Closes #596.

[#159556318]
2018-08-06 20:06:32 +03:00
Michael Klishin 1e475ae965 Expose more Cowboy listeners in Cuttlefish schema (WIP)
Part of #596.

[#159556318]
2018-08-06 13:40:29 +03:00
Michael Klishin ff41f7d91e Expose Cowboy listeners in Cuttlefish schema (WIP)
Part of #596.

[#159556318]
2018-08-06 09:20:11 +03:00
Michael Klishin 592f10c9f0 Merge pull request #597 from ankit-maverick/fix-typo
Fix typo in www/js/global.js
2018-08-04 01:34:01 +03:00
Ankit 7d870b8fe2 Fix typo in www/js/global.js 2018-08-03 22:52:30 +05:30
Luke Bakken 6f2ef27063 Formatting 2018-07-20 07:04:58 -07:00
Daniil Fedotov 7178373e75 Scroll to the page top when rendering a new template. 2018-07-20 10:55:20 +01:00
Michael Klishin 9e87cd6876 Switch management.login_session_timeout to minutes
Login session timeout in seconds doesn't really make sense.
2018-06-22 00:18:46 +03:00
Luke Bakken 7b77ee6d0e Update main.js
Add space between `if` and `(`
2018-06-21 07:39:04 -07:00
Daniil Fedotov 201fa7815e Make login session expiration configurable
Add new configuration parameter login_session_timeout.
Add login_session_timeout to whoami response.
Use it as an expiration timeout for auth cookie.

[#157940664]
2018-06-21 15:25:23 +01:00
Jean-Sébastien Pédron 673c6135cf Use %2F instead of %2f to percent-encode the `/` vhost
The meaning is the same. However, the RFC recommends to use uppercase in
percent-encoded characters. Morever, the new URI normalization in Erlang
21 would transform the percent-encoded characters to uppercase.

And because our `rabbit_web_dispatch_util:relativise()` uses exact
matches, it will consider e.g `%2f` and `%2F` to be different
characters. Therefore when we use Erlang 21, the relative redirection
returned by the management plugin will be different than the one
returned with Erlang 20 if we use lowercase percent-encoded `/`.

Thus the easy fix is to use uppercase.

A better fix would be to improve `relativise()` and the testsuite to
compare percent-decoded components.

[#157964874]
2018-06-12 11:34:34 +02:00
Diana Corbacho 2e3b454e46 Use red colour 2018-05-17 21:47:19 +01:00
Diana Corbacho d6de48afeb Use hex instead of colour name in abbr warnings
red doesn't seem to be recognised, mirrored nodes out of sync were
shown in blue
2018-05-17 14:01:02 +01:00
Daniil Fedotov 054d438e45 Add helpers for ha-promote-on-failure policy
[#156811690]
2018-04-18 17:55:55 +01:00
Luke Bakken 724eba2ac1 Merge branch 'fix-api-docs' into fix-api-docs-master 2018-04-11 12:48:09 -07:00
Luke Bakken ab065fe180 Ensure stats documentation uses correct field names 2018-04-11 12:46:31 -07:00
Michael Klishin 4905852e76 Merge pull request #557 from rabbitmq/rabbitmq-management-556
Add ha-promote-on-shutdown to policy definition fields (master)
2018-03-02 20:14:07 +03:00
Michael Klishin 5e939693af Add ha-promote-on-shutdown to policy definition fields
Closes #556.
References rabbitmq/rabbitmq-server#1501.

[#155629575]
2018-03-02 14:24:13 +03:00
Gerhard Lazu ee8ce7f20d Make connection names subdued, same as all other extra properties 2018-02-06 22:26:16 +00:00
Gerhard Lazu 6f622f3f44 Use consistent & healthy padding for table headers, even when sorting
Without this, as soon as a column is sorted, extra padding is added and
all table contents get shifted a few pixels downwards in a rather jerky
fashion - this is difficult to capture in screenshots. Also, text in
table headers becomes misaligned.

By using sorting symbols that have the same height, sorting columns
asc/desc doesn't make the content in table headers "jump" and remain
misaligned.
2018-02-06 22:26:11 +00:00
Michael Klishin a1f0ad6160 Manually backport #541
Cherry-picking a bunch of non-squashed commits is too much.
2018-02-06 23:05:45 +01:00
chad-upton 9bc133586f resolving merge conflict 2018-02-06 11:42:58 -06:00
chad-upton 6a5d42feee 2px 4px as requested 2018-02-06 11:40:33 -06:00
chad-upton e1962eef40 removing middle alignment and reducing bottom padding to 0 2018-02-06 11:40:33 -06:00
chad-upton ae5fbd3990 reverting removing vertical align from all pages and just applying vertical alignment to queue table rows 2018-02-06 11:40:33 -06:00
chad-upton a3caf3705d adding back slight padding to fix graph layouts and different resolutions 2018-02-06 11:40:33 -06:00
chad-upton 42159f6d40 reduces the wasted space in the console and tightens up the columns while giving better readibility 2018-02-06 11:40:33 -06:00
Michael Klishin e5febd2ba3 Add management.path_prefix to Cuttlefish schema
Closes #547.

[#154880285]

(cherry picked from commit ab4612354e62ba32ef853052a0769e9f193cbbd7)
2018-02-05 10:49:24 -08:00
Luke Bakken c8c269f95f Consistently close tags 2018-02-05 10:49:24 -08:00
Luke Bakken 226eb3ce42 Make documents consistent, meta tag must be within head tag 2018-02-05 10:49:24 -08:00
A S Gowri Sankar 28ca90dced HTML content charset
specified UTF-8 charset
2018-02-05 10:49:24 -08:00
A S Gowri Sankar 835cf5c12f include HTML charset 2018-02-05 10:49:24 -08:00
Michael Klishin 6a5824df3e Set selected on the option we want to be the default
References #542.

[#154449209]
2018-02-05 10:49:23 -08:00
David Parkinson b4fd6d8f68 Make requeue the default option in the Get Messages section to avoid accidentally deleting messages 2018-02-05 10:49:23 -08:00
chad-upton 45b030c28b removing middle alignment and reducing bottom padding to 0 2018-02-05 12:16:30 -06:00
Michael Klishin 88db86369d Add management.path_prefix to Cuttlefish schema
Closes #547.

[#154880285]

(cherry picked from commit ab4612354e62ba32ef853052a0769e9f193cbbd7)
2018-02-02 17:48:33 +01:00
Michael Klishin ad79856f0b Add management.path_prefix to Cuttlefish schema
Closes #547.

[#154880285]
2018-02-02 17:27:00 +01:00
Luke Bakken a11e886295 Consistently close tags 2018-01-30 11:27:10 -08:00
Luke Bakken f748792e19 Make documents consistent, meta tag must be within head tag 2018-01-30 11:16:45 -08:00
asgs 929a39b931 include HTML charset for one more file. 2018-01-25 00:29:30 +05:30
A S Gowri Sankar ca9ba7773b HTML content charset
specified UTF-8 charset
2018-01-25 00:10:55 +05:30
A S Gowri Sankar a33fef9394 include HTML charset 2018-01-24 23:59:11 +05:30
Michael Klishin 85c4074810 Set selected on the option we want to be the default
References #542.

[#154449209]

(cherry picked from commit 95a08efe74)
2018-01-19 00:04:04 +03:00
David Parkinson ad30c5e8ae Make requeue the default option in the Get Messages section to avoid accidentally deleting messages
(cherry picked from commit f24abb8706)
2018-01-19 00:03:57 +03:00
Michael Klishin 95a08efe74 Set selected on the option we want to be the default
References #542.

[#154449209]
2018-01-18 21:01:30 +03:00
David Parkinson f24abb8706 Make requeue the default option in the Get Messages section to avoid accidentally deleting messages 2018-01-16 13:14:21 +00:00
chad-upton 3bdb318efa reverting removing vertical align from all pages and just applying vertical alignment to queue table rows 2018-01-12 09:38:43 -06:00
chad-upton 52506ae71a adding back slight padding to fix graph layouts and different resolutions 2018-01-11 10:44:25 -06:00
chad-upton e91cf5cf16 reduces the wasted space in the console and tightens up the columns while giving better readibility 2018-01-11 09:44:57 -06:00
Michael Klishin de16658db3 Restore option order here
(cherry picked from commit 4f03706566)
2018-01-11 17:37:54 +03:00
Michael Klishin 4f03706566 Restore option order here 2018-01-11 17:37:10 +03:00
Luke Bakken 833c8f3d3d Merge branch 'rabbitmq-management-537' into rabbitmq-management-537-v3.7.x 2018-01-10 15:11:05 -08:00
Luke Bakken 115745fa24 Merge branch 'rabbitmq-management-537' into rabbitmq-management-537-master 2018-01-10 15:09:50 -08:00
Luke Bakken a386268256 Set up password dropdown based on user password presence
Fixes #537

[154229252]
2018-01-10 15:08:52 -08:00
kjnilsson 928d135ca9 Add missing data fields for creating dynamic shovels.
This was missed when the shovel was refactored.

[#153771428]

(cherry picked from commit 68602f77a56fff8a8a462d6afa7c4ff369f523c2)
2017-12-19 15:56:43 +03:00
Michael Klishin 8a2ebc9044 Merge pull request #522 from rabbitmq/rabbitmq-shovel-management-24
Add missing data fields for creating dynamic shovels.
2017-12-19 15:24:45 +03:00
kjnilsson 19a1783c3e Add missing data fields for creating dynamic shovels.
This was missed when the shovel was refactored.

[#153771428]
2017-12-19 11:20:24 +00:00
A S Gowri Sankar ace3507cd1 adjust the dropdown width
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto

(cherry picked from commit 8c42a72dce)
2017-12-19 14:14:21 +03:00
A S Gowri Sankar db73e3972a adjust the dropdown width
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto
2017-12-19 14:14:11 +03:00
A S Gowri Sankar 8c42a72dce adjust the dropdown width
Restricting the width of the select fields and its values truncates the visibility of the option values. Making it auto
2017-12-16 01:27:30 +05:30
Jean-Sébastien Pédron 18e7918afc priv/www/js/tmpl/node.ejs: Restore the list of log files
That change was already committed in commit
4d36678498. However, it was lost later,
probably because we merge `stable` into `master.

References rabbitmq/rabbitmq-server#94.
2017-11-28 19:34:56 +01:00
Michael Klishin 1cbba5b87d Merge branch 'stable' 2017-11-27 23:22:11 +03:00
Luke Bakken efe42872bb Fix multiple event addition due to auto-refresh 2017-11-27 11:52:04 -08:00
Michael Klishin 107f712f0e Attach event handlers to multi-field forms correctly
Closes #511.

[#153179347]
2017-11-27 20:09:58 +03:00
Michael Klishin 8659198bda Merge branch 'master' into rabbitmq-server-995 2017-11-15 10:15:54 +00:00
Michael Klishin 25e2289044 Merge branch 'stable' 2017-11-07 07:06:06 +02:00
Luke Bakken 6c40a8e09b Ensure partial updates restore click handlers
The click handlers for certain elements are being cleared by the `postprocess_partial` function. This change ensures they are restored, but only on elements that are descendents of `.updatable`

Fixes #507
2017-11-06 15:20:51 -08:00
Luke Bakken e76fe0a970 Expand popup help text 2017-11-01 17:06:26 -07:00
Luke Bakken a394a76902 Merge branch 'master' into rabbitmq-server-995 2017-11-01 16:58:40 -07:00
Luke Bakken 8d0a136b58 Add queue-overflow help text 2017-11-01 16:58:23 -07:00
Michael Klishin a455ac8497 Merge pull request #506 from rabbitmq/rabbitmq-management-499-followup
Include memory calculation strategy and details on the breakdown.
2017-11-01 05:45:11 +03:00
Michael Klishin 1971d03141 Wording 2017-11-01 04:35:24 +03:00
Diana Corbacho 1ad2c22644 Select specific total for memory calculations depending on strategy
[#152311595]
2017-10-31 15:30:33 +00:00
Diana Corbacho 0993b5578e Include memory calculation strategy and details on the breakdown.
More helps

[#152311595]
2017-10-31 11:46:25 +00:00
Luke Bakken dffde95b82 Merge branch 'stable' 2017-10-30 17:59:00 -07:00
Michael Klishin 047791070d Merge branch 'master' into rabbitmq-server-995
Conflicts:
	priv/www/js/help.js
	priv/www/js/tmpl/policies.ejs
2017-10-31 01:32:00 +03:00
Michael Klishin 5e6634c079 Merge branch 'stable' into rabbitmq-management-481 2017-10-30 22:10:27 +03:00
Daniil Fedotov 7b148aaea3 Revert "Plot erlang memory on memory graph."
This reverts commit ee175f8c94.
2017-10-30 17:21:47 +00:00
Daniil Fedotov ee175f8c94 Plot erlang memory on memory graph. 2017-10-30 17:21:00 +00:00
Daniil Fedotov 3d0fb2007f Merge branch 'stable' 2017-10-27 19:46:35 +01:00
Gerhard Lazu b8ada66705 Merge pull request #504 from rabbitmq/rabbitmq-management-493
Make policy clickable.
2017-10-27 12:40:13 +01:00
Gerhard Lazu ee0d602821 Cosmetic change to debug messages
Prior to this change:

  Management API returned status code 502: 502 Bad Gateway: Registered endpoint failed to handle the request.

After this change:

  Management API returned status code 502 - 502 Bad Gateway: Registered endpoint failed to handle the request.
2017-10-27 11:39:56 +01:00
Daniil Fedotov c24320c4bb Make policy clickable.
Policy is refered by name in exchanges and queues pages.
Make it a link, so it's easier to navigate.

Fixes #493
[#152274158]
2017-10-27 10:52:29 +01:00
Michael Klishin 2b94e510cf Merge branch 'stable'
Conflicts:
	priv/www/css/main.css
	priv/www/js/main.js
2017-10-27 07:15:02 +03:00
Michael Klishin 8380192b83 Wording
* The version number is right next to the logo that already says "RabbitMQ"
 * Fewer abbreviations is better
 * First Google result [in anonymous browser window] for "OTP" is Urban Dictionary.
   For "Erlang" it is erlang.org.
2017-10-27 06:51:32 +03:00
Luke Bakken 628d035c2d Fix link so it works with and without a prefix 2017-10-26 15:33:08 -07:00
Gerhard Lazu 0d414bf0b3 Remove commented CSS 2017-10-26 18:11:19 +01:00
Gerhard Lazu 9594dad140 Address jQuery HTML selector vulnerability + UI improvements
Selectors could be interpreted as HTML, as per jQuery bug #11290:
https://bugs.jquery.com/ticket/11290

Same as last time when jQuery was upgraded, did a few UI improvements.

[#152142103]
2017-10-26 17:34:34 +01:00
Daniil Fedotov 6ea84f7e19 Merge branch 'stable' 2017-10-26 17:11:19 +01:00
Michael Klishin d4c9a92e3b Wording 2017-10-26 16:40:58 +03:00
Daniil Fedotov 64b6473b78 Report unused memory in different color.
If `rss` or `allocator` memory calculation strategy is used,
show the unallocated and unused memory using other color then
system memory.
2017-10-25 16:45:56 +01:00
Michael Klishin 3e7a10fbb3 Merge branch 'stable' 2017-10-20 00:06:29 +03:00
Michael Klishin f630e3c332 More footer links, wording 2017-10-20 00:05:44 +03:00
Michael Klishin 7106298ac5 CSS changes discussed during the sync-up today 2017-10-20 00:05:04 +03:00
Michael Klishin 47b562fc7b It's 2.7.9, not 2.6.7
2.6.7 doesn't provide an SSLContext function we need for
decent user experience, see #225.
2017-10-19 15:42:16 +03:00
Michael Klishin 96bf2fa6c3 Improve rabbitmqadmin intro page 2017-10-19 15:37:20 +03:00
Michael Klishin d23e3e6c64 Merge branch 'stable' 2017-10-19 01:25:35 +03:00
Michael Klishin 4c7ed5c41f Make entity list links black 2017-10-19 01:24:51 +03:00
Michael Klishin e0efa5c1dc Merge branch 'stable'
Conflicts:
	priv/www/css/main.css
	priv/www/js/tmpl/paths.ejs
2017-10-19 01:07:34 +03:00
Michael Klishin 40fe830e3b Link to our GitHub org without any search queries 2017-10-18 23:52:17 +03:00
Gerhard Lazu af652a7389 Upgrade jQuery to v1.8.3
This is the jQuery version that the verison of flot that we use embeds.
Updating to the latest jQuery v1 (1.12.4) breaks the UI, so v1.8.3
appears to be the safest version considering our other JS dependencies.

[finishes #151455442]
2017-10-18 17:12:52 +01:00
Gerhard Lazu 5f88a28967 Make global count links stand out
It would have been nice to add the counters to the main tabs, but this
would have required a more extensive refactoring.

[#151455442]
2017-10-18 16:42:58 +01:00
Gerhard Lazu c11c6a1abf Re-order footer links
[#151455442]
2017-10-18 14:37:22 +01:00
Gerhard Lazu fe5b727f5d Make favicon background transparent
Same as rabbitmq.com

[#151455442]
2017-10-18 14:09:26 +01:00
Gerhard Lazu b3dae1b0b4 Add useful links in the footer
Ordered alphabetically, didn't want to impose a personal preference

cc @michaelklishin

[#151455442]
2017-10-18 14:06:58 +01:00
Michael Klishin 778e7f9dd5 Add CORS settings to Cuttlefish schema 2017-10-18 02:06:26 +03:00
Gerhard Lazu 57df3df544 Style node names consistently on the Overview page
Regardless whether it's one node or many, we want the same style

[#151455442]
2017-10-17 18:36:08 +01:00
Gerhard Lazu a9fcaacd4d Capture flot version in filename
[#151455442]
2017-10-17 17:12:05 +01:00
Gerhard Lazu c9b5b26fad Update json2 to latest version, capture version in filename
[#151455442]
2017-10-17 17:11:56 +01:00
Gerhard Lazu d77ab2c5c8 Capture Sammy.js version in filename
[#151455442]
2017-10-17 17:11:52 +01:00
Gerhard Lazu caa36d0fb8 Capture EJS version in filename
[#151455442]
2017-10-17 17:11:48 +01:00
Gerhard Lazu e157238c80 Add no-op #/ route for Sammy.js, fixes 404 not found error 2017-10-13 18:21:01 +01:00
Gerhard Lazu f43d8a9b0f Merge branch 'stable' 2017-10-12 19:09:02 +01:00
Gerhard Lazu 0098d37d3a Ensure elements line up and look consistent 2017-10-12 19:04:41 +01:00
Gerhard Lazu 90ba8babce Return link to logo
There is no way to go back to Overview from "object not found" page
2017-10-12 19:03:45 +01:00
Michael Klishin 91945d1c98 Fix a syntas error resulting from a bad merge in formatters.js 2017-10-12 20:13:10 +03:00
Michael Klishin 9aa0a9ffa2 Merge branch 'stable' 2017-10-12 19:38:04 +03:00
Gerhard Lazu 2b0b93617e Line up Login button with the input fields 2017-10-11 11:52:37 +01:00
Gerhard Lazu 43f18f8dbf Add required alt tag to logo img 2017-10-11 11:52:09 +01:00
Gerhard Lazu a3468681ee Use HTTP API, API is not clear enough 2017-10-11 11:51:29 +01:00
Gerhard Lazu 898e9c988b Keep links orange, make hovers grey 2017-10-11 11:51:23 +01:00
Michael Klishin 6e214de8fc Merge branch 'stable'
Conflicts:
	priv/www/css/main.css
	priv/www/js/formatters.js
	priv/www/js/global.js
2017-10-10 21:44:01 +01:00
Gerhard Lazu 584d9165ba Make links, buttons & abbr (former acronyms) stand out 2017-10-10 17:57:05 +01:00
Michael Klishin 09063c2cf5 Merge branch 'stable' 2017-10-10 00:42:06 +01:00
Michael Klishin 96e869a539 Group plugins together with Erlang applications
They hardly deserve being at the top.
2017-10-10 00:40:48 +01:00
Michael Klishin 1cec921de9 Revert "Rearrange node stats, expand all sections by default"
This reverts commit 7d16b9c64a.

There are side effects to how "updatable on demand" buttons work
after the 1st update.
2017-10-10 00:18:25 +01:00
Michael Klishin 7d16b9c64a Rearrange node stats, expand all sections by default
Who doesn't love them some extra metrics, amirite?
2017-10-09 23:23:27 +01:00
Michael Klishin 2451050f58 Link to configuration guide 2017-10-09 23:23:05 +01:00
Michael Klishin 428eae5977 Make it more obvious that these links will display more node metrics 2017-10-09 23:22:25 +01:00
Michael Klishin 7acec5adc4 Enable underline for hovered anchors
Per discussion with @lukebakken and @gerhard.
2017-10-09 22:31:23 +01:00
Michael Klishin 27bb0d32cb Display uptime column by default
Per discussion with @gerhard.
2017-10-09 21:41:12 +01:00
Daniil Fedotov f5e50ce174 Rename overflow values to use dashes instead of underscores 2017-09-27 10:22:47 +01:00
Daniil Fedotov e0be0b9220 Management UI helpers for `overflow` queue setting. 2017-09-26 13:01:55 +01:00
Michael Klishin e45cc8d5ec Merge branch 'stable'
Conflicts:
	.gitignore
	priv/www/js/formatters.js
2017-09-18 12:40:19 -06:00
Luke Bakken ddf8e74eb4 Do not remove rabbit@ prefix 2017-09-18 10:49:00 -07:00
Luke Bakken 707710f6c3 Ensure node name is html formatted as option 2017-09-14 13:53:21 -07:00
Luke Bakken 332ca5cd45 Format node names consistently
This change ensures that nodes whose name begins with `rabbit@` have that leading text removed. This saves UI space as, in production environments, the default node name is `rabbit@`.
2017-09-14 13:49:57 -07:00
Daniil Fedotov 61fb2316e8 Merge branch 'stable' 2017-08-30 19:20:38 +01:00
Michael Klishin 7c93c01549 Slash a few slashes 2017-08-29 17:27:39 -06:00
Michael Klishin 75db52b502 The +, - and . characters are allowed in URI schemes 2017-08-29 16:20:52 -06:00
Michael Klishin 140d604b0e Introduce a function that redacts passwords in URIs 2017-08-29 14:47:58 -06:00
Michael Klishin b51f775f95 Add queue-master-locator shortcut to policy form 2017-08-16 13:06:06 +03:00
Gabriele Santomaggio 8659e0a0a4 Add the queue label for master locator queues
Add the help during the queue ccreation
2017-08-11 10:02:04 +02:00
Michael Klishin ddc4da3101 Merge branch 'stable' 2017-08-06 17:27:58 +03:00
Michael Klishin 3a5c302e35 Wording 2017-08-06 17:27:47 +03:00
Michael Klishin 13da0145a5 Merge branch 'stable'
Conflicts:
	priv/www/js/global.js
	priv/www/js/tmpl/queue.ejs
2017-08-06 17:26:58 +03:00
Michael Klishin d27ffa3d33 Use queue.exclusive here 2017-08-06 17:23:58 +03:00
Michael Klishin 456c3a0887 Mark exclusive queues with Excl, like before
While at it, remove remaining references to owner_pid_details.
We don't return it in the API any more.
It is useful for linking to the owner connection, so that part
we will brought back eventually in some shape or form (see #467).
2017-08-06 15:02:16 +03:00
Luke Bakken c97e795127 Add UI marker for exclusive queue
Fixes #459
2017-08-04 14:18:52 -07:00
Luke Bakken 38888633f3 Add vhost start api to documentation 2017-08-04 10:41:36 -07:00
Daniil Fedotov 7f54319279 API to restart a crashed vhost.
Administrator should be able to restart vhosts if they believe
it can be recovered.
Added buttons to vhost status tables and
the new HTTP API endpoint: /vhosts/:vhost/start/:node

Part of rabbitmq/rabbitmq-server#1321
[#149484305]
2017-08-04 11:34:39 +01:00
Michael Klishin 2158cb3ef7 Merge branch 'master' into rabbitmq-management-460 2017-08-03 16:16:19 +03:00
Daniil Fedotov 6b2cb31773 Format per-node vhost state on the vhost page. Change vhsot status from down to stopped 2017-08-02 15:39:48 +01:00
Luke Bakken 1e96b92eda Small wording change 2017-08-01 11:02:22 -07:00
Michael Klishin 576efad87c Cosmetics 2017-08-01 18:31:03 +03:00
Michael Klishin a07153689c Remove a debug logging line 2017-08-01 18:30:42 +03:00
Daniil Fedotov accd9a1e36 Change the vhost API to have cluster_state instead of state.
Vhost supervisor status can be different on different nodes.
Report a warning if a vhost is down on any node.
State can be calculated from the cluster state.

Fixes #460
[#149634421]
2017-08-01 14:58:41 +01:00
Michael Klishin ff67545867 Merge branch 'master' into rabbitmq-server-1303 2017-07-28 14:03:03 -07:00
Michael Klishin c4d6cf5aea Update HTTP API docs to match #453 and #454 2017-07-27 15:36:19 +03:00
Daniil Fedotov 553240a2d5 Report queues, stopped by a supervisor, using red color
Queues can be stopped with a vhost supervisor. This state requires
an operator attention and should be red.
2017-07-26 15:25:07 +01:00
Karl Nilsson 1c052baa40 Merge pull request #449 from rabbitmq/rabbitmq-management-446
Report down vhosts in UI
2017-07-25 18:39:24 +01:00
Diana Corbacho bc8194791f Document endpoint for bulk delete users
rabbitmq-management#448
[#149484991]
2017-07-25 17:56:20 +01:00
Michael Klishin ed89538b93 Wording 2017-07-25 18:04:00 +03:00
Diana Corbacho b15a9933c4 Add vhost down warning on Overview page
rabbitmq-management#446
2017-07-25 14:36:39 +01:00
Diana Corbacho 3dff6f8301 Report vhost status is vhost(s) pages
rabbitmq-management#446
[#149398495]
2017-07-25 12:17:01 +01:00
Luke Bakken 47b70d8a8a Add TODO for queue limit validation
Validation code in place, how to display?

Take existing queue count into consideration

Server-side validation takes existing queue count into consideration. Improve error message sent back to web application.

Improve messaging, remove unused template

Take existing queues into account when importing definitions for all vhosts. Fix test suite.
2017-07-10 07:58:34 -07:00
Luke Bakken 1e3c6ca35e Fix usage of parseInt()
Prior to this change, entering a value of "0" was correctly parsed to 0, which is falsy,
which meant that the second clause of the OR statement was executed, sending the string "0"
to the server.
2017-07-07 15:12:54 -07:00
Łukasz Wojciechowski 6f4983aa4c Fix rabbitmqadmin link on /cli page. Make its URI absolute so it always works, even when /cli page gets accessed without trailing slash, like http://rabbitmq.server:15672/cli 2017-06-27 08:53:18 +03:00
Łukasz Wojciechowski fad83a77da Fix rabbitmqadmin link on /cli page. Make its URI absolute so it always works, even when /cli page gets accessed without trailing slash, like http://rabbitmq.server:15672/cli 2017-06-21 07:37:11 +02:00
Michael Klishin 96d24e09c3 Merge branch 'stable' 2017-06-21 02:01:38 +03:00
Luke Bakken 6d63eb7bc8 Escape queue filter input value when regex is used 2017-06-20 11:08:24 -07:00
Michael Klishin 8d7aba5060 Merge branch 'stable' 2017-06-17 05:06:59 +03:00
Michael Klishin 83932ed2bd Wording
This is more precise: internal flow control (the "flow"
state) is transient and throttling is a more suitable
and widely used term for describing what it effectively does.
2017-06-17 05:05:34 +03:00
Michael Klishin ddac49268e Clarify what request body is expected for binding creating POSTs 2017-06-15 00:02:09 +03:00
Luke Bakken 9559d508db Merge pull request #412 from rabbitmq/rabbitmq-management-405
Manage topic permissions from the UI in user and vhost tabs
2017-06-06 13:49:13 -07:00
Michael Klishin b5ede1b7d3 Merge pull request #398 from rabbitmq/rabbitmq-shovel-26
Add shovel specific css
2017-06-06 22:58:57 +03:00
Michael Klishin e92562673c Make sure read and write topic permissions are not swapped
The order of columns is: exchange, write, read.
2017-06-06 22:17:37 +03:00
Michael Klishin 632b51801a Merge branch 'master' into rabbitmq-management-405 2017-06-06 20:22:15 +03:00