Just to follow up that on the surface this smells like an SQL injection issue but thankfully it is not.
https://github.com/i-dcc/biomart-server/blob/master/lib/BioMart/Query.pm#L1302-L1314 On Wed, May 29, 2013 at 9:31 AM, Arek Kasprzyk <[email protected]> wrote: > Hi Jayson, > thanks for reporting this. I am sure your workaround will be useful for a > lot of people > > > a > > > On 29 May 2013 06:48, Jayson Harshbarger <[email protected]> wrote: >> >> Hello BioMart devs and users, >> >> It took me some time to realize this but if a user uses the text 'only' in >> any filter BioMart will show an error (copied below). I've verified that >> this is not specific to my installation. In my case I have a field where >> some entries contain the text 'only' (example 'XXX_only'). The only work >> around I've discovered is to replace the 'only' text with a wildcard >> (example: 'XXX_onl%'). I realize 0.7 is is an old version but there are >> still many installations out there so I felt I should point this out. >> Forgive me if this is already known. >> >> Jayson Harshbarger >> >> ERROR: caught BioMart::Exception: non-BioMart die(): Can't locate object >> method "setExcluded" via package "BioMart::Configuration::ValueFilter" at >> /ensemblweb/wwwmart/www_71/biomart-perl/lib/BioMart/Query.pm line 1371. >> >> If you repeatedly get directed to this error page, there may be a problem >> with your current session parameters. To clear your session and start with a >> clean slate, please click theNew button below. >> >> Stacktrace: >> Exception::Class::Base::new >> /ensemblweb/wwwmart/www_71/biomart-perl/cgi-bin/martview:105 >> >> ModPerl::ROOT::ModPerl::Registry::ensemblweb_wwwmart_www_71_biomart_2dperl_cgi_2dbin_martview::handler >> /localsw/lib/perl5/site_perl/5.8.9/x86_64-linux-thread-multi/ModPerl/RegistryCooker.pm:204 >> (eval) >> /localsw/lib/perl5/site_perl/5.8.9/x86_64-linux-thread-multi/ModPerl/RegistryCooker.pm:204 >> ModPerl::RegistryCooker::run >> /localsw/lib/perl5/site_perl/5.8.9/x86_64-linux-thread-multi/ModPerl/RegistryCooker.pm:170 >> ModPerl::RegistryCooker::default_handler >> /localsw/lib/perl5/site_perl/5.8.9/x86_64-linux-thread-multi/ModPerl/Registry.pm:31 >> ModPerl::Registry::handler -e:0 >> (eval) -e:0 >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> https://lists.biomart.org/mailman/listinfo/users > > > > _______________________________________________ > Users mailing list > [email protected] > https://lists.biomart.org/mailman/listinfo/users _______________________________________________ Users mailing list [email protected] https://lists.biomart.org/mailman/listinfo/users
