| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | flesh out vq API with funs useful for testing | Matthias Radestock | 2010-07-19 | 1 | -5/+16 |
| | | |||||
| * | merge default into bug21673 | Matthias Radestock | 2010-07-19 | 2 | -2/+13 |
| |\ | |||||
| | * | flesh out APIs somewhat | Matthias Radestock | 2010-07-19 | 2 | -2/+13 |
| | | | | | | | | | useful in tests | ||||
| * | | More documentation | Matthew Sackman | 2010-07-19 | 1 | -0/+30 |
| | | | |||||
| * | | Improve documentation and document persistent vs transient msg store are for | Matthew Sackman | 2010-07-19 | 1 | -10/+18 |
| | | | |||||
| * | | refactor: simplify msg_store tests | Matthias Radestock | 2010-07-19 | 1 | -19/+15 |
| | | | |||||
| * | | refactor: simplify msg_store tests | Matthias Radestock | 2010-07-19 | 1 | -14/+19 |
| | | | |||||
| * | | refactor: simplify msg_store tests | Matthias Radestock | 2010-07-19 | 1 | -12/+9 |
| | | | |||||
| * | | tweak | Matthias Radestock | 2010-07-19 | 1 | -3/+3 |
| | | | |||||
| * | | refactor: take adantage of l/r symmetry in bpqueue tests | Matthias Radestock | 2010-07-19 | 1 | -63/+43 |
| | | | |||||
| * | | dict:find -> dict:fetch andalso lists:flatten -> lists:append | Matthew Sackman | 2010-07-19 | 1 | -8/+8 |
| | | | |||||
| * | | Merging bug 22987 into bug 21673 | Matthew Sackman | 2010-07-19 | 1 | -29/+55 |
| |\ \ | |||||
| | * | | Cosmetics | Matthew Sackman | 2010-07-19 | 1 | -13/+13 |
| | | | | |||||
| | * | | optimise qi:sync call in tx commit | Matthias Radestock | 2010-07-19 | 1 | -29/+55 |
| |/ / | | | | | | | call it with acks for persistent & durable messages only | ||||
| * | | refactor: 'cons_if' helper function | Matthias Radestock | 2010-07-19 | 1 | -20/+9 |
| | | | |||||
| * | | merge default into bug21673 | Matthias Radestock | 2010-07-19 | 1 | -1/+1 |
| |\ \ | |/ | |||||
| | * | tweak to assist testing | Matthias Radestock | 2010-07-19 | 1 | -1/+1 |
| | | | | | | | | | | | ...outside the context of the rabbit app cherry-picked from bug 21673. | ||||
| | * | 'sync' -> 'idle_timeout' | Matthias Radestock | 2010-07-19 | 4 | -17/+18 |
| | | | | | | | | | cherry-picked from bug 21673. | ||||
| | * | Merged bug22140 into default. | Simon MacMullen | 2010-07-16 | 1 | -1/+1 |
| | |\ | |||||
| | | * | replaced call bad:bad/0 with a call to exit/1 | Alexandru Scvortov | 2010-07-13 | 1 | -1/+1 |
| | | | | |||||
| * | | | cosmetic | Matthias Radestock | 2010-07-19 | 1 | -0/+1 |
| | | | | |||||
| * | | | tweak msg_store API to make it safer | Matthias Radestock | 2010-07-18 | 3 | -10/+12 |
| | | | | | | | | | | | | | ...by not allowing clients to be deleted w/o terminating them too | ||||
| * | | | tiny refactor | Matthias Radestock | 2010-07-18 | 1 | -7/+6 |
| | | | | |||||
| * | | | add a 'todo' | Matthias Radestock | 2010-07-18 | 1 | -0/+5 |
| | | | | |||||
| * | | | don't log warnings on clean startup of a msg_store | Matthias Radestock | 2010-07-18 | 3 | -25/+18 |
| | | | | |||||
| * | | | don't forget to process transactional acks | Matthias Radestock | 2010-07-16 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...when the tx doesn't involve any persistent messages, thus plugging a leak in pending_ack and qi. To reproduce: rr(amqp_connection). Conn = amqp_connection:start_network(), Ch = amqp_connection:open_channel(Conn), Q = <<"Q">>, amqp_channel:call(Ch, #'queue.declare'{queue = Q, durable = true, exclusive = true}), amqp_channel:call(Ch, #'basic.publish'{routing_key = Q}, #amqp_msg{}), amqp_channel:call(Ch, #'basic.get'{queue = Q}), amqp_channel:call(Ch, #'tx.select'{}), amqp_channel:call(Ch, #'basic.ack'{delivery_tag = 1}), amqp_channel:call(Ch, #'tx.commit'{}), ok. and then $ ./scripts/rabbitmqctl list_queues name messages_unacknowledged backing_queue_status Listing queues ... Q 0 [{q1,0},{q2,0},{delta,{delta,undefined,0,undefined}},{q3,0},{q4,0},{len,0},{pending_acks,1},{outstanding_txns,0},{target_ram_msg_count,infinity},{ram_msg_count,0},{ram_index_count,0},{avg_egress_rate,0.0},{avg_ingress_rate,0.0},{next_seq_id,1},{persistent_count,0}] ...done. Note the pending_acks of 1. | ||||
| * | | | add pending_acks to bq state report | Matthias Radestock | 2010-07-16 | 1 | -0/+2 |
| | | | | | | | | | | | | | it turns out to be useful | ||||
| * | | | refactor: invert some conditionals for better readability | Matthias Radestock | 2010-07-16 | 1 | -22/+18 |
| | | | | |||||
| * | | | refactor: trim args for msg_store_callback | Matthias Radestock | 2010-07-16 | 1 | -4/+3 |
| | | | | | | | | | | | | | we only ever need a msg_store_callback when we have persisted pubs | ||||
| * | | | another place were averages could end up being integers instead of floats | Matthias Radestock | 2010-07-15 | 1 | -3/+2 |
| | | | | |||||
| * | | | rate averages are meant to be floats | Matthias Radestock | 2010-07-15 | 1 | -2/+2 |
| | | | | |||||
| * | | | avoid >= between a number and an atom | Matthias Radestock | 2010-07-15 | 1 | -1/+2 |
| | | | | |||||
| * | | | improve type specs | Matthias Radestock | 2010-07-15 | 1 | -5/+4 |
| | | | | |||||
| * | | | cosmetic | Matthias Radestock | 2010-07-15 | 1 | -5/+5 |
| | | | | |||||
| * | | | merge default into bug21673 | Matthias Radestock | 2010-07-15 | 12 | -81/+193 |
| |\ \ \ | |/ / | |||||
| | * | | Merged heads | Emile Joubert | 2010-07-14 | 2 | -0/+9 |
| | |\ \ | |||||
| | | * | | Changelog updates for release 1.8.1 | Emile Joubert | 2010-07-14 | 2 | -0/+9 |
| | | | | | |||||
| | | * | | Added tag rabbitmq_v1_8_1 for changeset 5d9e3ff32dcb | Emile Joubert | 2010-07-14 | 0 | -0/+0 |
| | | | | | |||||
| | * | | | Merge bug22875 into default | Simon MacMullen | 2010-07-14 | 2 | -5/+12 |
| | |\ \ \ | | |/ / | |/| | | |||||
| | | * | | >80 lines fix. | Simon MacMullen | 2010-07-14 | 1 | -1/+2 |
| | | | | | |||||
| | | * | | added insightful comment | Alexandru Scvortov | 2010-07-14 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | updated man page | Alexandru Scvortov | 2010-07-13 | 1 | -4/+6 |
| | | | | | |||||
| | | * | | empty permissions are not printed as "" anymore | Alexandru Scvortov | 2010-07-13 | 1 | -2/+0 |
| | | | | | |||||
| | | * | | "" is changed to "^$" when checking permissions | Alexandru Scvortov | 2010-07-13 | 1 | -9/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % rabbitmqctl set_permissions guest "" "" "" Setting permissions for user "guest" in vhost "/" ... ...done. % rabbitmqctl list_permissions Listing permissions in vhost "/" ... guest "" "" "" ...done. | ||||
| | | * | | empty strings are displayed as "" | Alexandru Scvortov | 2010-07-13 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | % rabbitmqctl list_permissions Listing permissions in vhost "/" ... guest "" "" "" ...done. | ||||
| | | * | | corrected regexp | Alexandru Scvortov | 2010-07-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | Used character escaping because erlang-mode has problems correctly parsing "^$". | ||||
| | | * | | simplifying refactor | Matthias Radestock | 2010-07-13 | 1 | -9/+8 |
| | | | | | |||||
| | | * | | "" is transformed to "$^" in rabbitmqctl set_permissions | Alexandru Scvortov | 2010-07-12 | 1 | -1/+6 |
| | | |/ | |||||
| | * | | bug22914 merged into defaultrabbitmq_v1_8_1 | Marek Majkowski | 2010-07-14 | 2 | -2/+11 |
| | |\ \ | | |/ | |/| | |||||
| | | * | Remove IFS setting on the su command | David Wragg | 2010-07-13 | 1 | -10/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The script has lots of IFS vulnerabilities before it reaches the su command. If we really want to guard against IFS, we should set it at the top. But how many shell scripts have you ever seen that do that? If the user sets IFS, and breaks things, it seem reasonable to regard that as their problem. There is no security issue here because you should already be root or the rabbitmq user to run the script. | ||||
