Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LDAP plugin does not interpolate values with non-ASCII characters such as ß #9059

Closed
MichaelUray opened this issue Aug 13, 2023 · 5 comments
Labels
Milestone

Comments

@MichaelUray
Copy link

MichaelUray commented Aug 13, 2023

Describe the bug

If there is a "ß" character (probably same issue on other non ASCII-128 characters) used in the topic, then the topic_access_query permission does not work on MQTT topics which get their permissions from an LDAP attribute.

Reproduction steps

RabbitMQ 3.11.13
Erlang 25.3

Create a topic as followed:
Plants/City1/Hauptstraße/150

Set the LDAP postal attribute of the user who connects to
Plants.City1.Hauptstraße.150

Set the permission in the advanced.config file as followed:

        {topic_access_query,
            {for, [
                {permission, write, 
                    {'or', [
                        %% administrator can write to all topics
                        {in_group, "cn=administrator, ou=rabbitmq, ou=groups, dc=test, dc=com", "uniqueMember"},
                        %% users can only write to [project number].[customer number] from postalAddress
                        {match, {string, "${routing_key}"}, {attribute, "${user_dn}", "postalAddress"}}
                    ]}
                },
                {permission, read, 
                    {'or', [
                        {constant, true}
                    ]}
                }
            ]}
        }

It is not possible to write to this topic.
If I replace the "ß" with "ss" in the topic as well as in the postal attribute, then it applies the permissions.

Expected behavior

I would expect that the permission gets applied independent from the used characters in the MQTT topic.

Additional context

2023-08-13_22-36-50_MQTT_Explorer

@michaelklishin
Copy link
Member

@MichaelUray are there any exceptions, errors, or warnings in the RabbitMQ log? What RabbitMQ version is used and running on what Erlang version?

@MichaelUray
Copy link
Author

MichaelUray commented Aug 17, 2023

RabbitMQ 3.11.13
Erlang 25.3

It looks to me the server crashes:

Log
2023-08-17 09:12:16.416000+02:00 [info] <0.20152.14> accepting MQTT connection <0.20152.14> (172.18.0.8:42652 -> 172.18.0.14:1883, client id: mqtt-explorer-798e95b4)
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> ** Generic server <0.410.0> terminating
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> ** Last message in was {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                <0.20168.14>,reuse}
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> ** When Server state == {from,<0.20168.14>,
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                               #Ref<0.4212088524.1667235842.92073>}
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> ** Reason for termination ==
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> ** {badarg,[{erlang,'++',
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                     [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                     [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                       [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                        {line,441}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                       [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                        {line,416}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>             {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                       [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0>                                        {line,274}]}]}
2023-08-17 09:12:16.443743+02:00 [error] <0.410.0> 
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>   crasher:
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     initial call: worker_pool_worker:init/1
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     pid: <0.410.0>
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     registered_name: []
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     exception exit: {badarg,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                         [{erlang,'++',
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                               {line,441}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                               {line,416}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                               {line,274}]}]}
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       in function  gen_server2:terminate/3 (gen_server2.erl, line 1183)
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     ancestors: [ldap_pool_sup,rabbit_sup,<0.230.0>]
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     message_queue_len: 0
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     messages: []
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     links: [<0.385.0>,<0.20157.14>]
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     dictionary: [{timeouts,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                       {dict,1,16,16,8,80,48,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                           {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                           {{[],[],[],[],[],[],
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                             [[{false,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                                   ["openldap"],
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                                   [{timeout,15000},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                                    {port,1389},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                                    {idle_timeout,300000},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                                    {anon_auth,false}]}|
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                               #Ref<0.4212088524.1669857281.226435>]],
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                             [],[],[],[],[],[],[],[],[]}}}},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                   {{parse_memo_table,rabbit_semver_parser},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                    #Ref<0.4212088524.1669988353.226300>},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                   {worker_pool_name,ldap_pool},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                   {worker_pool_worker,true},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                   {ldap_conns,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                       #{{false,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                             ["openldap"],
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                             [{timeout,15000},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              {port,1389},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              {idle_timeout,300000},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                              {anon_auth,false}]} =>
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                             <0.20157.14>}},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                   {rand_seed,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                       {#{jump => #Fun<rand.3.34006561>,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          max => 288230376151711743,
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                          next => #Fun<rand.5.34006561>,type => exsplus},
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>                        [68760282760818085|75307019505147652]}}]
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     trap_exit: false
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     status: running
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     heap_size: 10958
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     stack_size: 28
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     reductions: 31852
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>   neighbours:
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>     neighbour:
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       pid: <0.20157.14>
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       registered_name: []
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       initial_call: {erlang,apply,2}
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       current_function: {eldap,loop,2}
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       ancestors: []
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       message_queue_len: 0
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       links: [<0.410.0>,#Port<0.1943>]
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       trap_exit: false
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       status: waiting
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       heap_size: 987
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       stack_size: 6
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       reductions: 10937
2023-08-17 09:12:16.444029+02:00 [error] <0.410.0>       current_stacktrace: [{eldap,loop,2,[{file,"eldap.erl"},{line,522}]}]
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>     supervisor: {local,ldap_pool_sup}
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>     errorContext: child_terminated
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>     reason: {badarg,
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                 [{erlang,'++',
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                      [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                      [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                      [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                      [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                  {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                      [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]}
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>     offender: [{pid,<0.410.0>},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {id,24},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {mfargs,{worker_pool_worker,start_link,[ldap_pool]}},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {restart_type,transient},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {significant,false},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {shutdown,4294967295},
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0>                {child_type,worker}]
2023-08-17 09:12:16.445221+02:00 [error] <0.385.0> 
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> ** Generic server <0.20168.14> terminating
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> ** Last message in was {'$gen_cast',
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {method,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                {'queue.bind',0,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                    <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                    <<"amq.topic">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                    <<80,108,97,110,116,115,46,67,105,116,121,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                      49,46,72,97,117,112,116,115,116,114,97,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                      195,159,101,46,49,53,48,46,35>>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                    false,[]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                none,noflow}}
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> ** When Server state == {ch,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {conf,running,rabbit_framing_amqp_0_9_1,1,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           <0.20164.14>,<0.20164.14>,<0.20155.14>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           <<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           undefined,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           {user,<<"user.test@test.com">>,[],
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            [{rabbit_auth_backend_cache,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              #Fun<rabbit_auth_backend_ldap.17.28586957>}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           <<"/">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           <0.20161.14>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           [{<<"publisher_confirms">>,bool,true},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {<<"exchange_exchange_bindings">>,bool,true},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {<<"basic.nack">>,bool,true},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {<<"consumer_cancel_notify">>,bool,true},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {<<"connection.blocked">>,bool,true},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                            {<<"authentication_failure_close">>,bool,true}],
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           none,10,134217728,1800000,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           1000000000},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {lstate,<0.20167.14>,false},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          none,1,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {0,[],[]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {state,#{},erlang},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          #{<<"amq.ctag-ePoXgJIhZ2NZcrTFjNN0bw">> =>
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                             {{amqqueue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               {resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               false,true,none,[],<0.20181.14>,[],[],[],
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               undefined,undefined,[],[],live,0,[],<<"/">>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               #{user => <<"user.test@test.com">>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               rabbit_classic_queue,#{}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              {true,10,false,[]}}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          #{{resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                             <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>} =>
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                             {1,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              {<<"amq.ctag-ePoXgJIhZ2NZcrTFjNN0bw">>,nil,nil}}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {state,fine,5000,#Ref<0.4212088524.1667235842.92005>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          false,1,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {rabbit_confirms,undefined,#{}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          [],[],none,flow,[],
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          {rabbit_queue_type,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           #{{resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>} =>
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              {ctx,rabbit_classic_queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               {resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               {rabbit_classic_queue,<0.20181.14>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                {resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                 <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                                #{}}}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                           #{<0.20181.14> =>
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                              {resource,<<"/">>,queue,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                               <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>}}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>                          #Ref<0.4212088524.1667235842.92000>,false}
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> ** Reason for termination ==
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> ** {{{badarg,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{erlang,'++',
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {gen_server2,call,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [<0.410.0>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,<0.20168.14>,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>               reuse},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>           infinity]}},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>     [{gen_server2,call,3,[{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>      {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14>          [{file,"rabbit_channel.erl"},{line,1696}]}]}
2023-08-17 09:12:16.446133+02:00 [error] <0.20168.14> 
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>   crasher:
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     initial call: rabbit_channel:init/1
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     pid: <0.20168.14>
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     registered_name: []
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     exception exit: {{{badarg,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{erlang,'++',
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                 {line,441}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                 {line,416}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                 {line,274}]}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {gen_server2,call,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [<0.410.0>,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            {submit,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                #Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                                <0.20168.14>,reuse},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                            infinity]}},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                      [{gen_server2,call,3,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           [{file,"rabbit_channel.erl"},{line,1696}]}]}
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       in function  gen_server2:terminate/3 (gen_server2.erl, line 1183)
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     ancestors: [<0.20166.14>,rabbit_direct_client_sup,rabbit_sup,<0.230.0>]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     message_queue_len: 1
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     messages: [{'DOWN',#Ref<0.4212088524.1664352259.156454>,process,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           <0.20181.14>,normal}]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     links: [<0.20166.14>,<0.20164.14>]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     dictionary: [{channel_operation_timeout,15000},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {process_name,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {rabbit_channel,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                           {<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,1}}},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {permission_cache_can_expire,false},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {guid_secure,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {{41,rabbit@rabbitmq,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         #Ref<0.4212088524.1669857281.226418>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                        0}},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {permission_cache,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       [{{resource,<<"/">>,exchange,<<"amq.topic">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         read},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                        {{resource,<<"/">>,queue,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                             <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         write},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                        {{resource,<<"/">>,queue,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                             <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         read},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                        {{resource,<<"/">>,queue,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                             <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                         configure}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {rand_seed,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                       {#{jump => #Fun<rand.3.34006561>,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                          max => 288230376151711743,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                          next => #Fun<rand.5.34006561>,type => exsplus},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                        [201364298353670766|230958191967009199]}}]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     trap_exit: true
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     status: running
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     heap_size: 28690
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     stack_size: 28
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     reductions: 81288
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>   neighbours:
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>     neighbour:
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       pid: <0.20164.14>
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       registered_name: []
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       initial call: amqp_channel:init/1
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       current_function: {gen_server,loop,7}
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       ancestors: [<0.20162.14>,<0.20159.14>,<0.20154.14>,<0.20153.14>,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   amqp_sup,<0.585.0>]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       message_queue_len: 0
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       links: [<0.20162.14>,<0.20168.14>,<0.20152.14>]
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       trap_exit: false
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       status: waiting
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       heap_size: 376
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       stack_size: 12
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       reductions: 550
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>       current_stacktrace: [{gen_server,loop,7,[{file,"gen_server.erl"},{line,871}]},
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                   {proc_lib,init_p_do_apply,3,
2023-08-17 09:12:16.446954+02:00 [error] <0.20168.14>                             [{file,"proc_lib.erl"},{line,240}]}]
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>     supervisor: {<0.20166.14>,rabbit_channel_sup}
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>     errorContext: child_terminated
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>     reason: {{{badarg,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{erlang,'++',
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {gen_server2,call,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [<0.410.0>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        <0.20168.14>,reuse},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    infinity]}},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>              [{gen_server2,call,3,[{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>               {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{file,"rabbit_channel.erl"},{line,1696}]}]}
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>     offender: [{pid,<0.20168.14>},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                {id,channel},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                {mfargs,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                 {rabbit_channel,start_link,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                  [1,<0.20164.14>,<0.20164.14>,<0.20155.14>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   <<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   rabbit_framing_amqp_0_9_1,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   {user,<<"user.test@test.com">>,[],
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    [{rabbit_auth_backend_cache,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      #Fun<rabbit_auth_backend_ldap.17.28586957>}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   <<"/">>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   [{<<"publisher_confirms">>,bool,true},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {<<"exchange_exchange_bindings">>,bool,true},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {<<"basic.nack">>,bool,true},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {<<"consumer_cancel_notify">>,bool,true},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {<<"connection.blocked">>,bool,true},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {<<"authentication_failure_close">>,bool,true}],
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   <0.20161.14>,<0.20167.14>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                   {amqp_params_direct,<<"user.test@test.com">>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {encrypted,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     <<"9hZ9A/X0meWs7PpSI1A69E/mKfKOqczdnXzFJOgCgOwSLJD586xNPVZG1I5ZuEXRjHq5zPGX8BGiDMWQqfCt/xFuydB5Schb9pwexefUvao=">>},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    <<"/">>,rabbit@rabbitmq,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    {amqp_adapter_info,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     {0,0,0,0,0,65535,44050,14},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     1883,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     {0,0,0,0,0,65535,44050,8},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     42652,<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     {'MQTT',"3.1.1"},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                     [{variable_map,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                       #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>}},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      {channels,1},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      {channel_max,1},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      {frame_max,0},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      {client_properties,
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                       [{<<"product">>,longstr,<<"MQTT client">>},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                        {client_id,longstr,<<"mqtt-explorer-798e95b4">>}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                      {ssl,false}]},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                    []}]}},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                {shutdown,70000},
2023-08-17 09:12:16.448146+02:00 [error] <0.20166.14>                {child_type,worker}]
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>     supervisor: {<0.20166.14>,rabbit_channel_sup}
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>     errorContext: shutdown
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>     reason: reached_max_restart_intensity
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>     offender: [{pid,<0.20168.14>},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                {id,channel},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                {mfargs,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                 {rabbit_channel,start_link,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                  [1,<0.20164.14>,<0.20164.14>,<0.20155.14>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   <<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   rabbit_framing_amqp_0_9_1,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   {user,<<"user.test@test.com">>,[],
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    [{rabbit_auth_backend_cache,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      #Fun<rabbit_auth_backend_ldap.17.28586957>}]},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   <<"/">>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   [{<<"publisher_confirms">>,bool,true},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {<<"exchange_exchange_bindings">>,bool,true},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {<<"basic.nack">>,bool,true},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {<<"consumer_cancel_notify">>,bool,true},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {<<"connection.blocked">>,bool,true},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {<<"authentication_failure_close">>,bool,true}],
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   <0.20161.14>,<0.20167.14>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                   {amqp_params_direct,<<"user.test@test.com">>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {encrypted,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     <<"9hZ9A/X0meWs7PpSI1A69E/mKfKOqczdnXzFJOgCgOwSLJD586xNPVZG1I5ZuEXRjHq5zPGX8BGiDMWQqfCt/xFuydB5Schb9pwexefUvao=">>},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    <<"/">>,rabbit@rabbitmq,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    {amqp_adapter_info,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     {0,0,0,0,0,65535,44050,14},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     1883,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     {0,0,0,0,0,65535,44050,8},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     42652,<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     {'MQTT',"3.1.1"},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                     [{variable_map,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                       #{<<"client_id">> => <<"mqtt-explorer-798e95b4">>}},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      {channels,1},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      {channel_max,1},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      {frame_max,0},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      {client_properties,
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                       [{<<"product">>,longstr,<<"MQTT client">>},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                        {client_id,longstr,<<"mqtt-explorer-798e95b4">>}]},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                      {ssl,false}]},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                    []}]}},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                {shutdown,70000},
2023-08-17 09:12:16.449075+02:00 [error] <0.20166.14>                {child_type,worker}]
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14> Connection (<0.20155.14>) closing: internal error in channel (<0.20164.14>): {{{badarg,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{erlang,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   '++',
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [[59,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     32|
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     46],
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    [59,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     32|
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     35]],
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{error_info,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     #{module =>
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                        erl_erts_errors}}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {lists,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   append,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "lists.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     155}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {lists,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   append,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "lists.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     155}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {string,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   join,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   2,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "string.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     2244}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {rabbit_auth_backend_ldap,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   log_match,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     441}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {rabbit_auth_backend_ldap,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   do_match_multi,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   2,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     416}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {lists,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   foldl_1,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "lists.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     1355}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {rabbit_auth_backend_ldap,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   evaluate0,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   4,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     "rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                    {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                     274}]}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {gen_server2,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 call,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [<0.410.0>,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {submit,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   #Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   <0.20168.14>,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   reuse},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  infinity]}},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                               [{gen_server2,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 call,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "gen_server2.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   346}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_auth_backend_ldap,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 check_topic_access,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 4,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   144}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_auth_backend_cache,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 with_cache,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_auth_backend_cache.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   79}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_access_control,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 check_access,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 5,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_access_control.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   213}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {lists,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 foldl,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "lists.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1350}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_channel,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 check_topic_authorisation,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 5,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_channel.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1076}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_channel,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 binding_action,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 10,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_channel.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1919}]},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                {rabbit_channel,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 handle_method,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 3,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                 [{file,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   "rabbit_channel.erl"},
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                  {line,
2023-08-17 09:12:16.448388+02:00 [warning] <0.20155.14>                                                                                   1696}]}]}
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>     supervisor: {<0.20162.14>,amqp_channel_sup}
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>     errorContext: child_terminated
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>     reason: {{{badarg,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{erlang,'++',
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {gen_server2,call,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [<0.410.0>,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                        <0.20168.14>,reuse},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                    infinity]}},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>              [{gen_server2,call,3,[{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>               {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                   [{file,"rabbit_channel.erl"},{line,1696}]}]}
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>     offender: [{pid,<0.20164.14>},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                {id,channel},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                {mfargs,{amqp_channel,start_link,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                                      [direct,<0.20155.14>,1,<0.20163.14>,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                                       {<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                                        1}]}},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                {shutdown,300000},
2023-08-17 09:12:16.449352+02:00 [error] <0.20162.14>                {child_type,worker}]
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>     supervisor: {<0.20162.14>,amqp_channel_sup}
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>     errorContext: shutdown
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>     reason: reached_max_restart_intensity
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>     offender: [{pid,<0.20164.14>},
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                {id,channel},
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                {mfargs,{amqp_channel,start_link,
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                                      [direct,<0.20155.14>,1,<0.20163.14>,
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                                       {<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                                        1}]}},
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                {shutdown,300000},
2023-08-17 09:12:16.450107+02:00 [error] <0.20162.14>                {child_type,worker}]
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> ** Generic server <0.20152.14> terminating
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> ** Last message in was {tcp,#Port<0.1942>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             <<130,36,52,20,0,31,80,108,97,110,116,115,47,67,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                               105,116,121,49,47,72,97,117,112,116,115,116,114,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                               97,195,159,101,47,49,53,48,47,35,0>>}
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> ** When Server state == {state,#Port<0.1942>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          "172.18.0.8:42652 -> 172.18.0.14:1883",true,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          undefined,true,running,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          {none,<0.20178.14>},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          <0.20151.14>,false,none,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          {proc_state,#Port<0.1942>,#{},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {undefined,undefined},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {0,nil},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {0,nil},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           undefined,1,"mqtt-explorer-798e95b4",true,undefined,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {<0.20164.14>,undefined},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           <0.20155.14>,<<"amq.topic">>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {amqp_adapter_info,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            {0,0,0,0,0,65535,44050,14},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            1883,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            {0,0,0,0,0,65535,44050,8},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            42652,<<"172.18.0.8:42652 -> 172.18.0.14:1883">>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            {'MQTT',"N/A"},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            [{variable_map,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                              #{<<"client_id">> =>
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                                 <<"mqtt-explorer-798e95b4">>}},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             {channels,1},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             {channel_max,1},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             {frame_max,0},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             {client_properties,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                              [{<<"product">>,longstr,<<"MQTT client">>},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                               {client_id,longstr,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                                <<"mqtt-explorer-798e95b4">>}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             {ssl,false}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           none,<0.632.0>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {auth_state,<<"user.test@test.com">>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            {user,<<"user.test@test.com">>,[],
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                             [{rabbit_auth_backend_cache,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                               #Fun<rabbit_auth_backend_ldap.17.28586957>}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                            <<"/">>},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           #Fun<rabbit_mqtt_processor.0.90158182>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           {0,0,0,0,0,65535,44050,8},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           #Fun<rabbit_mqtt_util.4.69658142>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           #Fun<rabbit_mqtt_util.5.69658142>,registered},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          <0.20155.14>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                          {state,fine,5000,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                           #Ref<0.4212088524.1667235842.92029>}}
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> ** Reason for termination ==
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> ** {{{{badarg,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{erlang,'++',
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {gen_server2,call,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [<0.410.0>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,<0.20168.14>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                reuse},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>            infinity]}},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>      [{gen_server2,call,3,[{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>       {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>           [{file,"rabbit_channel.erl"},{line,1696}]}]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>     {gen_server,call,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>         [<0.20164.14>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>          {call,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>              {'queue.bind',0,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                  <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                  <<"amq.topic">>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                  <<80,108,97,110,116,115,46,67,105,116,121,49,46,72,97,117,112,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                    116,115,116,114,97,195,159,101,46,49,53,48,46,35>>,
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>                  false,[]},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>              none,<0.20152.14>},
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14>          130000]}}
2023-08-17 09:12:16.449744+02:00 [error] <0.20152.14> 
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>   crasher:
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     initial call: rabbit_mqtt_reader:init/1
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     pid: <0.20152.14>
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     registered_name: []
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     exception exit: {{{{badarg,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{erlang,'++',
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  {line,441}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  {line,416}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  {line,274}]}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {gen_server2,call,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [<0.410.0>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             {submit,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 #Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 <0.20168.14>,reuse},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             infinity]}},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                       [{gen_server2,call,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                            [{file,"rabbit_channel.erl"},{line,1696}]}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                      {gen_server,call,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                          [<0.20164.14>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                           {call,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                               {'queue.bind',0,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   <<"amq.topic">>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   <<"Plants.City1.Hauptstraße.150.#"/utf8>>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   false,[]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                               none,<0.20152.14>},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                           130000]}}
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>       in function  gen_server2:terminate/3 (gen_server2.erl, line 1183)
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     ancestors: [<0.20150.14>,<0.640.0>,<0.639.0>,<0.638.0>,<0.636.0>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                   <0.635.0>,rabbit_mqtt_sup,<0.626.0>]
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     message_queue_len: 3
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     messages: [{'basic.consume_ok',<<"amq.ctag-ePoXgJIhZ2NZcrTFjNN0bw">>},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                   {'EXIT',<0.20164.14>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                       {{{badarg,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{erlang,'++',
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   {line,441}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   {line,416}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {lists,foldl_1,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                   {line,274}]}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {gen_server2,call,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [<0.410.0>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {submit,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  #Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                  <0.20168.14>,reuse},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              infinity]}},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                        [{gen_server2,call,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_auth_backend_ldap.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {line,144}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_auth_backend_cache.erl"},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                              {line,79}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                         {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                             [{file,"rabbit_channel.erl"},{line,1696}]}]}},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                   {'EXIT',<0.20155.14>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                       {shutdown,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                           {internal_error,541,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                               <<"<0.20164.14>:{{{badarg,\n                   [{erlang,'++',\n                        [[59,32|46],[59,32|35]],\n                        [{error_info,#{module => erl_erts_errors}}]},\n                    {lists,append,1,[{file,\"lists.erl\"},{line,155}]},\n                    {lists,append,1,[{file,\"lists.erl\"},{line,155}]},\n                    {string,join,2,[{file,\"string.erl\"},{line,2244}]},\n                    {rabbit_auth_backend_ldap,log_match,3,\n                        [{file,\"rabbit_auth_backend_ldap.erl\"},{line,441}]},\n                    {rabbit_auth_backend_ldap,do_match_multi,2,\n                        [{file,\"rabbit_auth_backend_ldap.erl\"},{line,416}]},\n                    {lists,foldl_1,3,[{file,\"lists.erl\"},{line,1355}]},\n                    {rabbit_auth_backend_ldap,evaluate0,4,\n                        [{file,\"rabbit_auth_backend_ldap.erl\"},{line,274}]}]},\n               {gen_server2,call,\n                   [<0.410.0>,\n                    {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,\n                        <0.20168.14>,reuse},\n                    infinity]}},\n              [{gen_server2,call,3,[{file,\"gen_server2.erl\"},{line,346}]},\n               {rabbit_auth_backend_ldap,check_topic_access,4,\n                   [{file,\"rabbit_auth_backend_ldap.erl\"},{line,144}]},\n               {rabbit_auth_backend_cache,with_cache,3,\n                   [{file,\"rabbit_auth_backend_cache.erl\"},{line,79}]},\n               {rabbit_access_control,check_access,5,\n                   [{file,\"rabbit_access_control.erl\"},{line,213}]},\n               {lists,foldl,3,[{file,\"lists.erl\"},{line,1350}]},\n               {rabbit_channel,check_topic_authorisation,5,\n                   [{file,\"rabbit_channel.erl\"},{line,1076}]},\n               {rabbit_channel,binding_action,10,\n                   [{file,\"rabbit_channel.erl\"},{line,1919}]},\n               {rabbit_channel,handle_method,3,\n                   [{file,\"rabbit_channel.erl\"},{line,1696}]}]}">>}}}]
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     links: [#Port<0.1942>,<0.20150.14>]
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     dictionary: [{gen_server_call_timeout,130000},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                   {mta_cache,[{[80,108,97,110,116,115,47,67,105,116,121,49,47,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 72,97,117,112,116,115,116,114,97,195,159,101,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 47,49,53,48,47,35],
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                <<"Plants.City1.Hauptstraße.150.#"/utf8>>}]},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                   {rand_seed,{#{jump => #Fun<rand.3.34006561>,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 max => 288230376151711743,
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                                 next => #Fun<rand.5.34006561>,type => exsplus},
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>                               [221698816291879859|282731254756886018]}}]
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     trap_exit: true
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     status: running
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     heap_size: 28690
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     stack_size: 28
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>     reductions: 62320
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14>   neighbours:
2023-08-17 09:12:16.450436+02:00 [error] <0.20152.14> 
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>     supervisor: {<0.20150.14>,rabbit_mqtt_connection_sup}
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>     errorContext: child_terminated
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>     reason: {{{{badarg,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{erlang,'++',
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         [[59,32|46],[59,32|35]],
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         [{error_info,#{module => erl_erts_errors}}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {lists,append,1,[{file,"lists.erl"},{line,155}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {string,join,2,[{file,"string.erl"},{line,2244}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {rabbit_auth_backend_ldap,log_match,3,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         [{file,"rabbit_auth_backend_ldap.erl"},{line,441}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {rabbit_auth_backend_ldap,do_match_multi,2,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         [{file,"rabbit_auth_backend_ldap.erl"},{line,416}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {lists,foldl_1,3,[{file,"lists.erl"},{line,1355}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {rabbit_auth_backend_ldap,evaluate0,4,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         [{file,"rabbit_auth_backend_ldap.erl"},{line,274}]}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {gen_server2,call,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [<0.410.0>,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     {submit,#Fun<rabbit_auth_backend_ldap.14.28586957>,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                         <0.20168.14>,reuse},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                     infinity]}},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>               [{gen_server2,call,3,[{file,"gen_server2.erl"},{line,346}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_auth_backend_ldap,check_topic_access,4,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_auth_backend_ldap.erl"},{line,144}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_auth_backend_cache,with_cache,3,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_auth_backend_cache.erl"},{line,79}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_access_control,check_access,5,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_access_control.erl"},{line,213}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {lists,foldl,3,[{file,"lists.erl"},{line,1350}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_channel,check_topic_authorisation,5,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_channel.erl"},{line,1076}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_channel,binding_action,10,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_channel.erl"},{line,1919}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {rabbit_channel,handle_method,3,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    [{file,"rabbit_channel.erl"},{line,1696}]}]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>              {gen_server,call,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                  [<0.20164.14>,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                   {call,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                       {'queue.bind',0,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                           <<"mqtt-subscription-mqtt-explorer-798e95b4qos0">>,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                           <<"amq.topic">>,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                           <<"Plants.City1.Hauptstraße.150.#"/utf8>>,false,[]},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                       none,<0.20152.14>},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                   130000]}}
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>     offender: [{pid,<0.20152.14>},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {id,rabbit_mqtt_reader},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {mfargs,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                    {rabbit_mqtt_reader,start_link,
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                        [<0.20151.14>,{acceptor,{0,0,0,0,0,0,0,0},1883}]}},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {shutdown,300000},
2023-08-17 09:12:16.452532+02:00 [error] <0.20150.14>                {child_type,worker}]
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>     supervisor: {<0.20150.14>,rabbit_mqtt_connection_sup}
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>     errorContext: shutdown
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>     reason: reached_max_restart_intensity
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>     offender: [{pid,<0.20152.14>},
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                {id,rabbit_mqtt_reader},
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                {mfargs,
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                    {rabbit_mqtt_reader,start_link,
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                        [<0.20151.14>,{acceptor,{0,0,0,0,0,0,0,0},1883}]}},
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                {restart_type,intrinsic},
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                {shutdown,300000},
2023-08-17 09:12:16.452937+02:00 [error] <0.20150.14>                {child_type,worker}]

@MarcialRosales MarcialRosales mentioned this issue Aug 22, 2023
6 tasks
@michaelklishin
Copy link
Member

@MichaelUray we have a PR ready: #9149. You can try it out using pivotalrabbitmq/rabbitmq:fix-9059-otp-max-bazel (a Docker image tag).

Can you give it a try and see if strings with a ß are correctly handled (interpolated) by the LDAP plugin?

@michaelklishin michaelklishin changed the title topic_access_query via LDAP plugin does not work with "ß" Character in MQTT Topic LDAP plugin does not interpolate values with non-ASCII characters such as ß Aug 23, 2023
@MichaelUray
Copy link
Author

MichaelUray commented Aug 24, 2023

I can confirm that it works with pivotalrabbitmq/rabbitmq:fix-9059-otp-max-bazel.

2023-08-24_11-05-24_LDAP_Admin

Thanks for addressing that so quickly.
Will this fix then be included in the next RabbitMQ Version 3.12.x and/or 3.13?

@michaelklishin
Copy link
Member

@MichaelUray you can see that the PR has a milestone set on it, 3.12.4. So it will ship in 3.12.x. It also has a backport label for 3.11.x, which means we will at least try backporting it to 3.11.x.

It should not take long, intend to ship another round of patches very soon because of another issue addressed for a paying customer.

Thank you for confirming the fix, by the way!

@michaelklishin michaelklishin added this to the 3.12.4 milestone Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants