Hi Paul,
Thanks for your lengthly feedback. Please find inlined my answers.
I'm running Debian Linux and currently using Carob 0.6.2 (version
0.7.1 refuses to work with Sequoia, complaining about a protocol
mismatch when connected) and libmysequoia 0.9.5 (since 0.9.6 won't
work with Carob 0.6.2.)
Please try the latest Carob and LibMySequoia from the CVS or wait for a
few days until Carob 0.7.2 and LibMySequoia 0.9.7 will be released.
irb(main):004:0> x.query("select * from bar") # invalid query, bar
does not exist
(client app freezes here, must ^C)
terminate called after throwing an instance of 'CarobNS::DriverException'
Aborted
irb(main):006:0> x.query("select * from bar")
Mysql::Error: Table 'DB1.bar' doesn't exist
from (irb):6:in `query'
from (irb):6
As you see no problem with the latest code.
What is strange that in your ruby example is missing the LD_PRELOAD...
Did you renamed the libmysequoia library?
Incidentally, I can't get the mysql client app to connect to Sequoia
at all by LD_PRELOADing libmysequoia.so. It just says:
This was fixed two days ago in the CVS (first reported by Raúl Rodríguez)
Also, the mysql Ruby driver's test suite will not work at all with
libmysequoia.
Most of the test suite is working, there are only a few failing tests.
This need furtherer investigation.
* This is due to some bug in these older versions of Carob and
libmysequoia that has since been fixed in their newer releases. (Seems
very possible.)
True.
The latest Carob and LibMySequoia is working only with the stable
Sequoia 2.10 branch. Can you try this? Or you absolutely need the
Sequoia 3.0 development branch?
Cheers,
Csaba
_______________________________________________
Carob mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob