Hey, openvox-agent 8.31.1 had re-introduced this ...
# openvox
k
Hey, openvox-agent 8.31.1 had re-introduced this issue: github.com/OpenVoxProject/puppet-runtime/pull/156
Copy code
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Internal Server Error: org.jruby.exceptions.LoadError: (LoadError) cannot load such file -- /opt/puppetlabs/puppet/lib/ruby/vendor_gems/gems/multi_json-
1.21.2/lib/multi_json/options_cache/concurrent_store
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run
It’s still present in 8.32.0.
b
@Nick Burgan maybe we need the old multi_json gem again. But I had no time to dig into it today. And I guess it's coming from custom code Kilian uses?
n
Do we need it in the distribution if it's only being used by custom code and not openvox itself?
b
Hard to tell what we define as public API 😅
n
True. We can't leave it sitting at 1.19.1 forever, though.
b
Yeah
n
I'd suggest the custom code should be made multi_json 1.20+ compliant
b
IMHO we should leave it as is for now and see how the error can be reproduced / if others run into it as well
agreed 1
n
I mean, I don't like to foist problems back on users, but in this case, I don't know how else we'd not just leave a dep decaying at an old version forever
I suppose we could have agent-runtime-8.x pin it at 1.19.1 and have OV9 follow latest
m
I dug in a bit and opened github.com/OpenVoxProject/puppet-runtime/issues/333 pinning in 8.x makes the most sense to me
github.com/OpenVoxProject/puppet-runtime/pull/334 all my testing looks good and I opened a draft PR for the test, github.com/OpenVoxProject/openvox/pull/773