rabbitmq-webhooks icon indicating copy to clipboard operation
rabbitmq-webhooks copied to clipboard

Undefined function rabbit_log:debug/2

Open rafaelkaufmann opened this issue 12 years ago • 1 comments

I'm writing to report an issue found by Caio, one of my team's developers. He's setting up our development environment on his Ubuntu machine, and so he did a clean install of RabbitMQ 2.8.1 and then installed rabbit_webhooks from the gzips, using the same procedure that worked for me (installing your 0.13 and 0.14 gzips). However, this is what happens when we try to use it:

sudo rabbitmq-server -detached

Activating RabbitMQ plugins ...


WARNING Undefined function rabbit_log:debug/2


8 plugins activated:

  • amqp_client-2.8.1
  • lhttpc-1.2.5
  • mochiweb-1.3-rmq2.8.1-git
  • rabbit_webhooks-0.12
  • rabbitmq_management-2.8.1
  • rabbitmq_management_agent-2.8.1
  • rabbitmq_mochiweb-2.8.1
  • webmachine-1.7.0-rmq2.8.1-hg

And then, whenever we post something to the queue...

cat /var/log/rabbitmq/

......... stuff .......

=ERROR REPORT==== 12-Apr-2012::17:00:48 === ** Generic server <0.352.0> terminating ** Last message in was {{'basic.deliver', <<"amq.ctag-gU9kaIcVd-tGx7rCXoYUc_">>,1,false, <<"webhooks.request">>,<<>>}, {amqp_msg, {'P_basic', <<"application/x-www-form-urlencoded">>, undefined,undefined,undefined,undefined, undefined,undefined,undefined,undefined, undefined,undefined,undefined,undefined, undefined}, <<"...MSG HERE...">>}} ** When Server state == {state,<0.361.0>, {webhook, {'exchange.declare',0,<<"webhooks.request">>, <<"topic">>,false,false,true,false,false, []}, {'queue.declare',0,<<"webhooks.request.q">>, false,false,false,true,false,[]}, <<"#">>, "http://localhost:80/ResolveAi-Web/web/c/dist_new_request", post,[], {second,1,1000}, always}, <<"webhooks.request.q">>, <<"amq.ctag-gU9kaIcVd-tGx7rCXoYUc_">>,0, 1594955571,always} ** Reason for termination == ** {'function not exported', [{rabbit_log,debug, ["msg: ~p~n", [{amqp_msg, {'P_basic',<<"application/x-www-form-urlencoded">>, undefined,undefined,undefined,undefined,undefined, undefined,undefined,undefined,undefined,undefined, undefined,undefined,undefined}, <<"...MSG HERE...">>}]]}, {rabbit_webhooks,handle_info,2}, {gen_server,handle_msg,5}, {proc_lib,init_p_do_apply,3}]}

This rabbit_log:debug function won't show up anywhere, no matter what we do with the plugins.

rafaelkaufmann avatar Apr 12 '12 22:04 rafaelkaufmann

The debug logging shouldn't be in there at all. Looks like it was an oversight that caused it to fail in the latest version of RabbitMQ that doesn't have a "debug" function (it has "info", "log" and others, though).

The latest version of code checked in does not have any debug logging in it. I deleted the old tar files and put up a fresh one. Please try the 0.15 tar file and see if that makes a difference.

Thanks for letting me know.

jbrisbin avatar Apr 12 '12 22:04 jbrisbin