rabbitmq / rabbitmq-amqp1.0

AMQP 1.0 support for RabbitMQ
https://www.rabbitmq.com/
Other
93 stars 20 forks source link

Gracefully handle refused access in session process #92

Closed dcorbacho closed 5 years ago

dcorbacho commented 5 years ago

Closes https://github.com/rabbitmq/rabbitmq-amqp1.0/issues/87

New logs and trace:

2019-08-18 17:24:30.749 [info] <0.670.0> accepting AMQP connection <0.670.0> ([::1]:52364 -> [::1]:21000)
2019-08-18 17:24:30.792 [warning] <0.677.0> Closing session for connection <0.670.0>:
not_allowed
2019-08-18 17:24:30.792 [error] <0.677.0> CRASH REPORT Process <0.677.0> with 0 neighbours exited with reason: not_allowed in gen_server2:init_it/6 line 600
2019-08-18 17:24:30.792 [error] <0.670.0> AMQP 1.0 connection <0.670.0> (running), channel 0 - error:
<<"Reader error: {error,{not_allowed,<<\"access_failure_not_allowed\">>}}\n[{rabbit_amqp1_0_reader,send_to_new_1_0_session,3,\n                        [{file,\"src/rabbit_amqp1_0_reader.erl\"},{line,707}]},\n {rabbit_amqp1_0_reader,handle_1_0_session_frame,3,\n                        [{file,\"src/rabbit_amqp1_0_reader.erl\"},{line,467}]},\n {rabbit_amqp1_0_reader,handle_1_0_frame,4,\n                        [{file,\"src/rabbit_amqp1_0_reader.erl\"},{line,321}]},\n {rabbit_amqp1_0_reader,recvloop,2,\n                        [{file,\"src/rabbit_amqp1_0_reader.erl\"},{line,123}]},\n {rabbit_reader,run,1,[{file,\"src/rabbit_reader.erl\"},{line,471}]},\n {rabbit_reader,start_connection,4,\n                [{file,\"src/rabbit_reader.erl\"},{line,370}]},\n {proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,249}]}]\n">>
2019-08-18 17:24:30.797 [info] <0.670.0> closing AMQP connection <0.670.0> ([::1]:52364 -> [::1]:21000)
michaelklishin commented 5 years ago

Backported to v3.7.x.