summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* rabbit_env: Fix Bourne shell concatenated literal parsingfix-sh-concatenated-literal-parsingJean-Sébastien Pédron2021-04-192-6/+148
| | | | | | | | | | | | | The parser didn't handle literals of the form: 'single-quoted'unquoted'single-quoted-again'"or-even-double-quoted" In particular, the unquoted parsing assumed that nothing else could follow it. The testsuite is extended with the issue reporter's case. While here, improve escaped characters handling. They used to be not parsed specifically at all. Fixes #2969.
* Test rabbitmq_mqtt with bazelPhilip Kuryloski2021-04-193-4/+399
|
* Merge pull request #2984 from rabbitmq/rabbitmq-server-2983Michael Klishin2021-04-193-8/+31
|\ | | | | x.509 certificate auth mechanism: support (some) SANS of type otherName
| * x.509 certificate auth mechanism: support (some) SANS of type otherNameMichael Klishin2021-04-193-8/+31
| | | | | | | | | | | | | | | | | | | | | | | | Note that the type by definition contains arbitrary values. According to the OTP types, they are triplets that represent effectively a key/value pair. So we assume the pair is a string that needs a bit massaging, namely stripping the UTF encoding prefix OTP AnotherName decoder leaves in. Kudos to @Thibi2000 for providing an example value. Closes #2983.
* | Update README.mdMichael Klishin2021-04-191-0/+10
|/
* Squash a warning that breaks CI compilationMichael Klishin2021-04-161-2/+0
|
* Remove stream plugin instructionsArnaud Cogoluègnes2021-04-161-16/+1
| | | No longer valid, use the usual process to run a plugin.
* Merge pull request #2982 from rabbitmq/mk-correctly-parse-tag-listsMichael Klishin2021-04-162-13/+38
|\ | | | | Correctly parse tags provided as a list
| * CosmeticsMichael Klishin2021-04-161-3/+3
| |
| * Correct parse tags provided as a listMichael Klishin2021-04-162-13/+38
| | | | | | | | Discovered while testing a PR for rabbit-hole
* | Merge pull request #2980 from skapin/patch-1Michael Klishin2021-04-161-4/+18
|\ \ | |/ |/| Set correct field for extra scope and improve doc
| * Set correct field for extra scope and improve docSkapiN2021-04-161-4/+18
|/ | | | | - Replace additional_rabbitmq_scopes in doc for the correct extra_scopes_source value - Add samples - More details for audiance checkup on token
* rabbit_fifo: fix failing testskjnilsson2021-04-162-5/+10
| | | | That regressed after refactoring how delivery effects are emitted.
* Mark feature_flags_SUITE case flaky in bazelPhilip Kuryloski2021-04-161-0/+1
|
* buildifierPhilip Kuryloski2021-04-162-4/+4
|
* Refactor and dedupe .bazel file contentPhilip Kuryloski2021-04-1617-332/+90
|
* Make a smaller subset of the rabbit feature_flags_SUITE "exclusive"Philip Kuryloski2021-04-161-4/+28
| | | | This should alleviate lack of disk space in github actons
* Merge pull request #2976 from rabbitmq/qq-in-memory-limit-bug-fixMichael Klishin2021-04-153-38/+86
|\ | | | | QQ: ensure that messages are delivered in order
| * QQ: ensure that messages are delivered in orderqq-in-memory-limit-bug-fixkjnilsson2021-04-153-38/+86
| | | | | | | | | | | | | | | | | | | | | | In the case where there are some messages kept in memory mixed with some that are not it is possible that a messages are delivered to the consuming channel with gaps/out of order which would in some cases cause the channel to treat them as re-sends it has already seen and just discard them. When this happens the messages get stuck in the consumer state inside the queue and are never seen by the client consumer and thus never acked. When this happen the release cursors can't be emitted as the smallest raft index will be one of the stuck messages.
* | Mark rabbit_stream_queue_SUITE-cluster_size_3_1 as flakyPhilip Kuryloski2021-04-151-12/+15
| |
* | Add rabbitmq_management_agent suites to bazelPhilip Kuryloski2021-04-151-15/+152
| |
* | Add rabbitmq_management tests to bazelPhilip Kuryloski2021-04-151-2/+318
| |
* | amqp_network_connection:handshake/3: handle socket send failuresMichael Klishin2021-04-151-6/+10
| | | | | | | | | | One rabbitmq_trust_store suite runs into a badmatch on this line. Let's return a more sensible error.
* | Try to use less disk for some tests in GitHub ActionsPhilip Kuryloski2021-04-151-0/+1
| |
* | Bump Bazel RBE docker imagePhilip Kuryloski2021-04-141-2/+2
| |
* | Add missing groups in rabbit_stream_queue_SUITEPhilip Kuryloski2021-04-141-0/+3
| |
* | Add rabbitmq_stomp to bazelPhilip Kuryloski2021-04-143-17/+324
| |
* | Add rabbitmq_jms_topic_exchange to bazelPhilip Kuryloski2021-04-141-0/+117
| |
* | Clean up commentsPhilip Kuryloski2021-04-141-161/+0
| |
* | shard the dynamic_ha_SUITE by testcase to pinpoint flakesPhilip Kuryloski2021-04-141-5/+28
| |
* | Attempt to make exclusive tagged test run more efficientPhilip Kuryloski2021-04-141-0/+1
| | | | | | | | in GitHub actions with an additional bazel flag
* | Add rabbitmq_federation_management to bazelPhilip Kuryloski2021-04-144-32/+362
|/
* rabbit_fifo: add smallest raft index to overviewkjnilsson2021-04-131-1/+4
| | | | This is useful information when debugging snapshotting issues.
* Merge pull request #2936 from rabbitmq/stream-managementKarl Nilsson2021-04-133-3/+61
|\ | | | | Observability fixes & enhancements for stream queues
| * Catch exception when remote node is up but rabbit app is stoppeddcorbacho2021-04-131-8/+13
| | | | | | | | It returns a badarg that crashes the queues API
| * Hide consumer capacity for stream queuesdcorbacho2021-04-131-0/+2
| |
| * Report number of consumers for stream queuesdcorbacho2021-04-131-0/+7
| | | | | | | | Or any other queue type that doesn't report a consumers count but has consumer details
| * Report number of readers for stream queuesdcorbacho2021-04-133-2/+26
| |
| * Hide message body stats for stream queuesdcorbacho2021-04-131-0/+4
| |
| * Report stream writer memory on queue statsdcorbacho2021-04-132-2/+18
|/
* Merge pull request #2929 from rabbitmq/stream-status-commandKarl Nilsson2021-04-133-0/+164
|\ | | | | CLI command for stream details
| * Adjust stream status formatkjnilsson2021-04-131-3/+4
| | | | | | | | And remove not so useful fields.
| * CLI command to for stream detailsdcorbacho2021-04-133-0/+163
|/ | | | | | rabbitmq-queues stream_status [--tracking] <queue> If the --tracking option is enabled, it returns a table with all offset tracking for that queue.
* Make streams compatible with osiris API changeskjnilsson2021-04-132-13/+16
| | | | In osiris:init_reader
* Shard rabbitmq_federation:queue_SUITE by groupPhilip Kuryloski2021-04-131-0/+4
|
* Merge pull request #2972 from rabbitmq/improvements-to-source-dist-recipeMichael Klishin2021-04-132-19/+7
|\ | | | | Improvements to the source-dist recipe
| * Makefile: Don't copy `rabbit/ebin` when running "make install" on WindowsJean-Sébastien Pédron2021-04-131-12/+0
| | | | | | | | | | | | | | | | `rabbit` is now packaged as any plugins and `rabbit_common`. There is no need for a second copy of its beam files. At the same time, we stop copying the `priv` directory and headers for the same reason.
| * Makefile: Use `core_native_path` on filenames passed to ErlangJean-Sébastien Pédron2021-04-131-1/+1
| | | | | | | | | | | | | | ... in the source dist recipe. This is required when running the recipe in MSYS2 because Erlang runs with regular Windows paths, not the MSYS2 namespace.
| * Use {MIX,HEX}_HOME variables to prepare offline cacheJean-Sébastien Pédron2021-04-132-6/+6
|/ | | | | | We used to use $HOME for both tools, but they now support dedicated variables. As an added bonus, this makes the recipe work on Microsoft Windows.
* Logging: Fix Cuttlefish schema mappingsJean-Sébastien Pédron2021-04-131-4/+4
| | | | | I abused copy-pasting apparently: some Cuttlefish variables do not match the application environment variables they are mapped to.