Foreman 1.1 / Puppet 3.0 -- stack level too deep

Hey guys,

Noticing an issue when I setup Foreman 1.1 w/ Puppet 3.0. I'm using the
RPMs under the RC branch (the latest).

Warning: Unable to fetch my node definition, but the agent run will
Warning: Error 400 on SERVER: Failed to find via exec: Execution
of '/etc/puppet/node.rb' returned 1:
Info: Retrieving plugin
Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
Failed when searching for node Failed to find via
exec: Execution of '/etc/puppet/node.rb' returned 1:
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

Sure enough, logging into the Foreman UI indicates a 'stack level too deep'
issue. Easy enough to work around: ulimit -s 16384, however I noticed there
was a bug logged for this:

And on the wiki it indicates a solution:

gem uninstall activerecord
gem install activerecord -v 3.0.10

Tried that, no luck.

Is this expected, something I may be doing wrong, or that fix just no
longer applies to Foreman 1.1?