PuppetDB 2.3.7/2.3.8 - Caused by: java.io.IOException: Frame size of 127 MB larger than max allowed 100 MB

asked 2017-05-05 06:05:24 -0600


I'm really struggling here with a PuppetDB 2.3.X issue that's crept through our infrastructure recently whereby after about 5 minutes of restarting the puppetdb service we start to get Exceptions in the puppetdb.log saying that the Frame size is over the 100MB allowed limit.

What stumps me is that the default should be set to 200MB...

We are using 2.3.7 (this still happens with 2.3.8 also) which apparently contains the fix (PB-700 iirc) that's meant to apply the max-frame-size setting to the transfers. Even with editing the services.clj and adding the wiresize hard-coded into the file it still complains after a short while of running.

I've even tried:

  • Changing the config.clj schema file and supplying the value in the correct place in the config file.
  • Downloading the source for ActiveMQ 5.6.0 (the version in 2.3.X) and tried to find where they specify the default in their source, but can't find it in there at all (except in some tests and a couple of oddly laid out "configs"). I was hoping to be able to compile it and replace the ActiveMQ bundled with PuppetDB.

I'm at a loss as to what to do and upgrading to Puppet 4 / PDB 3+ is not a current short-term option.

Any help would be greatly appreciated,

Many Thanks

edit retag flag offensive close merge delete