I think this most likely is a problem with too unspecific regular expression in the file format configurations. The isImportable() method will only scan the file until it finds a line which matches the "Data header" regular expression. The rest of the file is not checked.
/Nicklas Micha Bayer wrote: > Hi, > > I have come across a problem with how import configurations are > autodetected, and wanted to check with the list whether this is an issue > with my code or a genuine bug in the API. > > I am trying to autodetect in my code plugin configs that are suitable > for importing raw data from a given file. I supply a reference to the > file I want to import, open a stream from it, and then call > RawDataFlatFileImporter.isImportable(): > > > //this is the importer plugin > RawDataFlatFileImporter importer = > plugin.newInstance(RawDataFlatFileImporter.class,null, sc, config, > null); > > //get a stream from the file > InputStream in = file.getDownloadStream(0); > > //check for importability > if (importer.isImportable(in)) > { > configs.add(config); > } > > > Now that returns import configs that definitely do not (and should not) > work. This could be a problem with how I have coded this of course but > more likely I think it is a problem with API since I seem to be getting > the same problem when I try to manually import data into a raw bioassay > and I get a choice of several configs, some of which do not work. The > BASE source uses similar code in this context (I have, in fact, ripped > it off from there.... :-) and it makes me think there is a problem with > the isImportable method. > > Please let me know if you think this is a proper bug and I'll file in > the bug tracker system. I am using BASE 2.3.0. > > thanks > > Micha > > ================================== > Dr Micha M Bayer > Bioinformatics Specialist > Genetics Programme > The Scottish Crop Research Institute > Invergowrie > Dundee > DD2 5DA > Scotland, UK > Telephone +44(0)1382 562731 ext. 2309 > Fax +44(0)1382 562426 > http://www.scri.sari.ac.uk/MichaBayer.htm > ============================= > > > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > > SCRI, Invergowrie, Dundee, DD2 5DA. > The Scottish Crop Research Institute is a charitable company limited by > guarantee. > Registered in Scotland No: SC 29367. > Recognised by the Inland Revenue as a Scottish Charity No: SC 006662. > > > DISCLAIMER: > > This email is from the Scottish Crop Research Institute, but the views > expressed by the sender are not necessarily the views of SCRI and its > subsidiaries. This email and any files transmitted with it are confidential > to the intended recipient at the e-mail address to which it has been > addressed. It may not be disclosed or used by any other than that addressee. > If you are not the intended recipient you are requested to preserve this > confidentiality and you must not use, disclose, copy, print or rely on this > e-mail in any way. Please notify [EMAIL PROTECTED] quoting the > name of the sender and delete the email from your system. > > Although SCRI has taken reasonable precautions to ensure no viruses are > present in this email, neither the Institute nor the sender accepts any > responsibility for any viruses, and it is your responsibility to scan the > email > and the attachments (if any). > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > basedb-devel mailing list > basedb-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/basedb-devel ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ basedb-devel mailing list basedb-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/basedb-devel