Hi all - trying to set up Cruise Control with Rails 2. It ran just fine when I was on 1.2.5 not long ago but it''s going nuts now. It might not be a compatibility issue; I''m using it in an enterprisey setting with a lot of confusing custom config. I''m getting a LoadError on ''xml_simple'' from the Subversion log parser. I installed the gem and I get the same LoadError if I go in IRB and do: require ''rubygems'' require ''xml_simple'' But I don''t see anywhere else it would be in the dir structure and it sure seems like requiring the gem would be the logical choice. -- Giles Bowkett Podcast: http://hollywoodgrit.blogspot.com Blog: http://gilesbowkett.blogspot.com Portfolio: http://www.gilesgoatboy.org Tumblelog: http://giles.tumblr.com
try requiring ''xmlsimple'': irb(main):001:0> require ''rubygems'' => true irb(main):002:0> require ''xmlsimple'' => true This is with the latest 1.0.11 xml-simple gem. Did you find a require of ''xml_simple'' in the ccrb source? That did not work for me, xmlsimple is the only file I see in the gem. On Jan 23, 2008 5:59 PM, Giles Bowkett <gilesb at gmail.com> wrote:> Hi all - trying to set up Cruise Control with Rails 2. It ran just > fine when I was on 1.2.5 not long ago but it''s going nuts now. It > might not be a compatibility issue; I''m using it in an enterprisey > setting with a lot of confusing custom config. > > I''m getting a LoadError on ''xml_simple'' from the Subversion log > parser. I installed the gem and I get the same LoadError if I go in > IRB and do: > > require ''rubygems'' > require ''xml_simple'' > > But I don''t see anywhere else it would be in the dir structure and it > sure seems like requiring the gem would be the logical choice. > > -- > Giles Bowkett > > Podcast: http://hollywoodgrit.blogspot.com > Blog: http://gilesbowkett.blogspot.com > Portfolio: http://www.gilesgoatboy.org > Tumblelog: http://giles.tumblr.com > _______________________________________________ > Cruisecontrolrb-users mailing list > Cruisecontrolrb-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users >
> try requiring ''xmlsimple'': > > irb(main):001:0> require ''rubygems'' > => true > irb(main):002:0> require ''xmlsimple'' > => true > > This is with the latest 1.0.11 xml-simple gem. Did you find a require > of ''xml_simple'' in the ccrb source? That did not work for me, > xmlsimple is the only file I see in the gem.Yep - in the Subversion log parser model (app/models/subversion_log_parser.rb). Line 2. The crazy part is that it worked before. In fact my .irbrc uses a gem which requires XmlSimple - in IRB, when I do the require your way, no underscore, it returns false, because the gem''s autoloaded by my .irbrc. Should I just file a patch? I don''t understand why that''s in the code because logically it couldn''t *ever* have worked. Rails before 2.0 loads your .irbrc in development mode due to an odd quirk, but that can''t explain it because it worked on other people''s boxes as well. Possibly Rails requires xmlsimple elsewhere and somehow prevents the LoadError from being visible? It seems weird any way you slice it. -- Giles Bowkett Podcast: http://hollywoodgrit.blogspot.com Blog: http://gilesbowkett.blogspot.com Portfolio: http://www.gilesgoatboy.org Tumblelog: http://giles.tumblr.com> On Jan 23, 2008 5:59 PM, Giles Bowkett <gilesb at gmail.com> wrote: > > Hi all - trying to set up Cruise Control with Rails 2. It ran just > > fine when I was on 1.2.5 not long ago but it''s going nuts now. It > > might not be a compatibility issue; I''m using it in an enterprisey > > setting with a lot of confusing custom config. > > > > I''m getting a LoadError on ''xml_simple'' from the Subversion log > > parser. I installed the gem and I get the same LoadError if I go in > > IRB and do: > > > > require ''rubygems'' > > require ''xml_simple'' > > > > But I don''t see anywhere else it would be in the dir structure and it > > sure seems like requiring the gem would be the logical choice. > > > > -- > > Giles Bowkett > > > > Podcast: http://hollywoodgrit.blogspot.com > > Blog: http://gilesbowkett.blogspot.com > > Portfolio: http://www.gilesgoatboy.org > > Tumblelog: http://giles.tumblr.com > > _______________________________________________ > > Cruisecontrolrb-users mailing list > > Cruisecontrolrb-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > _______________________________________________ > Cruisecontrolrb-users mailing list > Cruisecontrolrb-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users >
it should throw a load error (not just return false) for missing versions, even back to 0.8.11. I just verified this a couple days ago as part of an unrelated project. Strange... On Jan 23, 2008 10:46 PM, Giles Bowkett <gilesb at gmail.com> wrote:> > try requiring ''xmlsimple'': > > > > irb(main):001:0> require ''rubygems'' > > => true > > irb(main):002:0> require ''xmlsimple'' > > => true > > > > This is with the latest 1.0.11 xml-simple gem. Did you find a require > > of ''xml_simple'' in the ccrb source? That did not work for me, > > xmlsimple is the only file I see in the gem. > > Yep - in the Subversion log parser model > (app/models/subversion_log_parser.rb). Line 2. > > The crazy part is that it worked before. In fact my .irbrc uses a gem > which requires XmlSimple - in IRB, when I do the require your way, no > underscore, it returns false, because the gem''s autoloaded by my > .irbrc. > > Should I just file a patch? I don''t understand why that''s in the code > because logically it couldn''t *ever* have worked. Rails before 2.0 > loads your .irbrc in development mode due to an odd quirk, but that > can''t explain it because it worked on other people''s boxes as well. > Possibly Rails requires xmlsimple elsewhere and somehow prevents the > LoadError from being visible? It seems weird any way you slice it. > > -- > > Giles Bowkett > > Podcast: http://hollywoodgrit.blogspot.com > Blog: http://gilesbowkett.blogspot.com > Portfolio: http://www.gilesgoatboy.org > Tumblelog: http://giles.tumblr.com > > > > On Jan 23, 2008 5:59 PM, Giles Bowkett <gilesb at gmail.com> wrote: > > > Hi all - trying to set up Cruise Control with Rails 2. It ran just > > > fine when I was on 1.2.5 not long ago but it''s going nuts now. It > > > might not be a compatibility issue; I''m using it in an enterprisey > > > setting with a lot of confusing custom config. > > > > > > I''m getting a LoadError on ''xml_simple'' from the Subversion log > > > parser. I installed the gem and I get the same LoadError if I go in > > > IRB and do: > > > > > > require ''rubygems'' > > > require ''xml_simple'' > > > > > > But I don''t see anywhere else it would be in the dir structure and it > > > sure seems like requiring the gem would be the logical choice. > > > > > > -- > > > Giles Bowkett > > > > > > Podcast: http://hollywoodgrit.blogspot.com > > > Blog: http://gilesbowkett.blogspot.com > > > Portfolio: http://www.gilesgoatboy.org > > > Tumblelog: http://giles.tumblr.com > > > _______________________________________________ > > > Cruisecontrolrb-users mailing list > > > Cruisecontrolrb-users at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > > > _______________________________________________ > > Cruisecontrolrb-users mailing list > > Cruisecontrolrb-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > _______________________________________________ > Cruisecontrolrb-users mailing list > Cruisecontrolrb-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users >
On 1/23/08, Chad Woolley <thewoolleyman at gmail.com> wrote:> it should throw a load error (not just return false) for missing > versions, even back to 0.8.11. I just verified this a couple days ago > as part of an unrelated project. Strange...Right. The fact that it returns false in IRB indicates that it''s already loaded. The fact that this code ran up to now without throwing errors, that part, yes, strange. I agree. Strange.> On Jan 23, 2008 10:46 PM, Giles Bowkett <gilesb at gmail.com> wrote: > > > try requiring ''xmlsimple'': > > > > > > irb(main):001:0> require ''rubygems'' > > > => true > > > irb(main):002:0> require ''xmlsimple'' > > > => true > > > > > > This is with the latest 1.0.11 xml-simple gem. Did you find a require > > > of ''xml_simple'' in the ccrb source? That did not work for me, > > > xmlsimple is the only file I see in the gem. > > > > Yep - in the Subversion log parser model > > (app/models/subversion_log_parser.rb). Line 2. > > > > The crazy part is that it worked before. In fact my .irbrc uses a gem > > which requires XmlSimple - in IRB, when I do the require your way, no > > underscore, it returns false, because the gem''s autoloaded by my > > .irbrc. > > > > Should I just file a patch? I don''t understand why that''s in the code > > because logically it couldn''t *ever* have worked. Rails before 2.0 > > loads your .irbrc in development mode due to an odd quirk, but that > > can''t explain it because it worked on other people''s boxes as well. > > Possibly Rails requires xmlsimple elsewhere and somehow prevents the > > LoadError from being visible? It seems weird any way you slice it. > > > > -- > > > > Giles Bowkett > > > > Podcast: http://hollywoodgrit.blogspot.com > > Blog: http://gilesbowkett.blogspot.com > > Portfolio: http://www.gilesgoatboy.org > > Tumblelog: http://giles.tumblr.com > > > > > > > On Jan 23, 2008 5:59 PM, Giles Bowkett <gilesb at gmail.com> wrote: > > > > Hi all - trying to set up Cruise Control with Rails 2. It ran just > > > > fine when I was on 1.2.5 not long ago but it''s going nuts now. It > > > > might not be a compatibility issue; I''m using it in an enterprisey > > > > setting with a lot of confusing custom config. > > > > > > > > I''m getting a LoadError on ''xml_simple'' from the Subversion log > > > > parser. I installed the gem and I get the same LoadError if I go in > > > > IRB and do: > > > > > > > > require ''rubygems'' > > > > require ''xml_simple'' > > > > > > > > But I don''t see anywhere else it would be in the dir structure and it > > > > sure seems like requiring the gem would be the logical choice. > > > > > > > > -- > > > > Giles Bowkett > > > > > > > > Podcast: http://hollywoodgrit.blogspot.com > > > > Blog: http://gilesbowkett.blogspot.com > > > > Portfolio: http://www.gilesgoatboy.org > > > > Tumblelog: http://giles.tumblr.com > > > > _______________________________________________ > > > > Cruisecontrolrb-users mailing list > > > > Cruisecontrolrb-users at rubyforge.org > > > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > > > > > _______________________________________________ > > > Cruisecontrolrb-users mailing list > > > Cruisecontrolrb-users at rubyforge.org > > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > > > _______________________________________________ > > Cruisecontrolrb-users mailing list > > Cruisecontrolrb-users at rubyforge.org > > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users > > > _______________________________________________ > Cruisecontrolrb-users mailing list > Cruisecontrolrb-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/cruisecontrolrb-users >-- Giles Bowkett Podcast: http://hollywoodgrit.blogspot.com Blog: http://gilesbowkett.blogspot.com Portfolio: http://www.gilesgoatboy.org Tumblelog: http://giles.tumblr.com