Not able to write files with mod_stats2file module on Ejabberd 14.07

Hi,

I used the updated mod_statsdx.erl at the contrib-master branch (https://github.com/processone/ejabberd-contrib/tree/master/mod_statsdx/src).

The mod_statsdx updated for version 13 works perfectly fine on 14.07 as well.

However, mod_stats2file module throws errors related to parameters mismatch in ejabberd's log file.

I am configuring thismodule as shown below in the ejabberd.yml:


mod_statsdx: []

mod_stats2file:
interval: 1
type: txt
basefilename: "/var/www/ejabberd_stats/server"

I would like to see the log file generated within 1 minute that's why 1 as the interval for now.
Equivalent configuration for 2.1.11 worked like a charm though.

But the corresponding mod_stats2file is not accepting anything fine at 14.07.
It could be binaryzation differences or signature mismatch.

Does this file needs updation for 14.07?

I can't figure out in whih all places and what.

Following is the error i get with no options i.e. [] specified:

2014-12-17 17:54:31.495 [critical] <0.38.0>@gen_mod:start_module:90 Problem starting the module mod_stats2file for host <<"devlab">>
options: []
error: badarith
[{mod_stats2file,start,2,[{file,"mod_stats2file.erl"},{line,35}]},
{gen_mod,start_module,3,[{file,"src/gen_mod.erl"},{line,82}]},
{lists,foreach,2,[{file,"lists.erl"},{line,1323}]},
{ejabberd_app,start,2,[{file,"src/ejabberd_app.erl"},{line,67}]},
{application_master,start_it_old,4,
[{file,"application_master.erl"},{line,269}]}]

Pointers would be helpful
Would be grateful.

Thanks!
Regards

Not able to write files with

There were some bugs in mod_stats2file, so it didn't work correctly with ejabberd 14. It's been fixed in Git, update and try again.

Thanks a lot!

Thanks a lot!

Syndicate content