|
From: Steve F. <sfi...@pc...> - 2012-04-10 13:08:48
|
nicolas-
you can hack around this.
in $GUS_HOME/lib/perl/GUS/Supported/Plugins you should find a copy of
this plugin file. in the file you will find this line:
cvsRevision => '$Revision: 10163 $', # cvs fills this in
(the number value will be different in your file)
change the number to something larger, like 999999.
steve
On 4/9/2012 11:46 PM, Nicolas Joannin wrote:
> Hi Steve,
>
> I made the modification and ran it. It ran without producing any error
> message, so I ran it again, this time with the commit flag.
> As I should have expected this resulted in a md5 error: the plugin
> doesn't correspond to the original anymore and therefore will not proceed.
>
> The message suggests to either revert back to the original (from the
> svn), which brings me back to my initial problem; or to svn commit the
> modified plugin file.
> Is there any other alternative to this problem?
>
> Best regards,
> Nicolas
>
>
> On Mon, Apr 9, 2012 at 20:01, Nicolas Joannin
> <nic...@gm... <mailto:nic...@gm...>> wrote:
>
> Hi Steve,
>
> Thanks: I'll do that then.
>
> Best regards,
> Nicolas
>
>
>
> On Mon, Apr 9, 2012 at 19:57, Steve Fischer
> <sfi...@pc... <mailto:sfi...@pc...>> wrote:
>
> yes, nicolas, that will work.
>
> steve
>
>
> On 4/9/2012 3:20 AM, Nicolas Joannin wrote:
>> Hi again,
>>
>> Disclaimer: I am not a Perl programmer, so please forgive me
>> if I suggest something totally ridiculous etc.
>>
>> Going through the ExternalDatabaseRls plugin, I see at line
>> 226 (and in subsequent GusRow and DbiRow modules) that it
>> checks to see if the attribute "id_is_alias" exists in the
>> table ExternalDatabaseRelease, which, in the GUS I retrieved
>> from the svn, is absent.
>> Would a quick and dirty fix be to comment out that line (as
>> shown below)?
>>
>> Best regards,
>> Nicolas
>>
>>
>> The resulting sub in the ExternalDatabaseRls plugin would be
>> as follows:
>>
>> sub makeNewReleaseId{
>> my ($self, $id) = @_;
>> my $dbVer = $self->getArg('databaseVersion');
>>
>> my $newRelease =
>> GUS::Model::SRes::ExternalDatabaseRelease->new({
>> external_database_id => $id,
>> version => $dbVer,
>> download_url => $self->getArg('downloadUrl'),
>> id_type => $self->getArg('idType'),
>> id_url => $self->getArg('idUrl'),
>> #id_is_alias => $self->getArg('idIsAlias'),
>> secondary_id_type => $self->getArg('secondaryIdType'),
>> secondary_id_url => $self->getArg('secondaryIdUrl'),
>> description => $self->getArg('description'),
>> file_name => $self->getArg('fileName'),
>> file_md5 => $self->getArg('fileMd5'),
>> });
>>
>> $newRelease->submit();
>> my $newReleasePk = $newRelease->getId();
>>
>> return $newReleasePk;
>>
>> }
>>
>>
>> On Mon, Apr 9, 2012 at 15:25, Nicolas Joannin
>> <nic...@gm...
>> <mailto:nic...@gm...>> wrote:
>>
>> Hi Steve,
>>
>> Thanks for the quick response.
>> Please let me know the conclusions to your discussions.
>> In the mean time, I will go through the different modules
>> to try and better understand what's going on.
>>
>> Best regards,
>> Nicolas
>>
>> On Fri, Apr 6, 2012 at 22:55,
>> <gus...@li...
>> <mailto:gus...@li...>> wrote:
>>
>> Send Gusdev-gusdev mailing list submissions to
>> gus...@li...
>> <mailto:gus...@li...>
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> https://lists.sourceforge.net/lists/listinfo/gusdev-gusdev
>> or, via email, send a message with subject or body
>> 'help' to
>> gus...@li...
>> <mailto:gus...@li...>
>>
>> You can reach the person managing the list at
>> gus...@li...
>> <mailto:gus...@li...>
>>
>> When replying, please edit your Subject line so it is
>> more specific
>> than "Re: Contents of Gusdev-gusdev digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Re: Problem with InsertExternalDatabaseRls
>> plugin (Steve Fischer)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 06 Apr 2012 09:55:29 -0400
>> From: Steve Fischer <sfi...@pc...
>> <mailto:sfi...@pc...>>
>> Subject: Re: [GUSDEV] Problem with
>> InsertExternalDatabaseRls plugin
>> To: gus...@li...
>> <mailto:gus...@li...>
>> Message-ID: <4F7...@pc...
>> <mailto:4F7...@pc...>>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> Nicolas-
>>
>> The problem is a mismatch between the plugin and the
>> schema. The
>> plugin has been upgraded to conform with an in-house
>> schema
>> enhancement. Your schema does not have the enhancement.
>>
>> We'll need to discuss this here, to figure out how to
>> best resolve it.
>>
>> Sorry for the inconvenience.
>>
>> Steve
>>
>> On 4/6/2012 3:10 AM, Nicolas Joannin wrote:
>> > Hello everyone,
>> >
>> > I have successfully installed GUS and am now
>> struggling a bit to get
>> > data into it.
>> > I am facing several problems, but will decline them
>> in different email
>> > threads as I get blocked on my way...
>> >
>> > The current blocking point I'm at is with
>> InsertExternalDatabaseRls.
>> > In order to use InsertSequenceFeature, I need to have a
>> > database+version in my DB. The data I'm trying to
>> insert was
>> > downloaded strait from Genbank, just to test the
>> whole process.
>> > I managed to insert a row with
>> InsertExternalDatabase, but I am
>> > failing with this one. You'll find below the output
>> I get from the
>> > terminal.
>> >
>> > I really can't figure out what I'm doing wrong. I
>> hope you can help me!
>> > Best regards,
>> >
>> > Nicolas
>> >
>> >
>> > Terminal output:
>> >
>> > ga
>> GUS::Supported::Plugin::InsertExternalDatabaseRls
>> --databaseName
>> > Genbank --releaseDate '15 Feb 2012'
>> --databaseVersion 188.0
>> > --downloadUrl ftp://ftp.ncbi.nih.gov/genbank/
>> > Fri Apr 6 15:54:24 2012INFOPlugin
>> > GUS::Supported::Plugin::InsertExternalDatabaseRls
>> registered with cvs
>> > revision '10163'
>> > Fri Apr 6 15:54:24 2012DSNdbi:Pg:dbname=varDB_2012
>> > Fri Apr 6 15:54:24
>> >
>> 2012PLUGINGUS::Supported::Plugin::InsertExternalDatabaseRls
>> > Fri Apr 6 15:54:24 2012ARGalgoinvo1
>> > Fri Apr 6 15:54:24 2012ARGcomment
>> > Fri Apr 6 15:54:24 2012ARGcommit0
>> > Fri Apr 6 15:54:24 2012ARGdatabaseNameGenbank
>> > Fri Apr 6 15:54:24 2012ARGdatabaseVersion188.0
>> > Fri Apr 6 15:54:24 2012ARGdebug0
>> > Fri Apr 6 15:54:24 2012ARGdescription
>> > Fri Apr 6 15:54:24
>> 2012ARGdownloadUrlftp://ftp.ncbi.nih.gov/genbank/
>> <http://ftp.ncbi.nih.gov/genbank/>
>> > Fri Apr 6 15:54:24 2012ARGfileMd5
>> > Fri Apr 6 15:54:24 2012ARGfileName
>> > Fri Apr 6 15:54:24 2012ARGgroup
>> > Fri Apr 6 15:54:24
>> >
>> 2012ARGgusconfigfile/Users/Nicolas/GUS/gus_home/config/gus.config
>> > Fri Apr 6 15:54:24 2012ARGhelp0
>> > Fri Apr 6 15:54:24 2012ARGhelpHTML0
>> > Fri Apr 6 15:54:24 2012ARGidIsAlias0
>> > Fri Apr 6 15:54:24 2012ARGidType
>> > Fri Apr 6 15:54:24 2012ARGidUrl
>> > Fri Apr 6 15:54:24 2012ARGproject
>> > Fri Apr 6 15:54:24 2012ARGreleaseDate15 Feb 2012
>> > Fri Apr 6 15:54:24 2012ARGsecondaryIdType
>> > Fri Apr 6 15:54:24 2012ARGsecondaryIdUrl
>> > Fri Apr 6 15:54:24 2012ARGsqlVerbose0
>> > Fri Apr 6 15:54:24 2012ARGuser
>> > Fri Apr 6 15:54:24 2012ARGverbose0
>> > Fri Apr 6 15:54:24 2012ARGveryVerbose0
>> > Fri Apr 6 15:54:24 2012ARGworkflowstepid0
>> > Fri Apr 6 15:54:24 2012AlgInvocationId12
>> > Fri Apr 6 15:54:24 2012COMMITcommit off
>> >
>> > ERROR:
>> > ERROR: attempting to access attribute 'id_is_alias'
>> of table
>> > ExternalDatabaseRelease, but that table does not
>> have such an attribute
>> >
>> > at
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 746
>> >
>> GUS::ObjRelP::DbiRow::checkAttribute('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'id_is_alias') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 753
>> >
>> GUS::ObjRelP::DbiRow::checkAttributeHash('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'HASH(0x100c89568)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 179
>> >
>> GUS::ObjRelP::DbiRow::setAttributes('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'HASH(0x100c30df0)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 42
>> > GUS::ObjRelP::DbiRow::new('GUS::ObjRelP::DbiRow',
>> > 'GUS::Model::SRes::ExternalDatabaseRelease',
>> 'HASH(0x100c30df0)',
>> > undef, undef) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Model/GusRow.pm
>> line 25
>> >
>> GUS::Model::GusRow::new('GUS::Model::SRes::ExternalDatabaseRelease',
>> > 'HASH(0x100c30df0)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Supported/Plugin/InsertExternalDatabaseRls.pm
>> > line 220
>> >
>> GUS::Supported::Plugin::InsertExternalDatabaseRls::makeNewReleaseId('GUS::Supported::Plugin::InsertExternalDatabaseRls=HASH(0x100a...',
>> > 1) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Supported/Plugin/InsertExternalDatabaseRls.pm
>> > line 180
>> >
>> GUS::Supported::Plugin::InsertExternalDatabaseRls::run('GUS::Supported::Plugin::InsertExternalDatabaseRls=HASH(0x100a...',
>> > 'HASH(0x100c29838)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 602
>> > eval {...} called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 591
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode_RunOrReport('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls',
>> 1) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 508
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode_Run('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls')
>> called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 394
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls')
>> called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 303
>> >
>> GUS::PluginMgr::GusApplication::parseAndRun('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> > 'ARRAY(0x100829b60)') called at
>> /Users/Nicolas/GUS/gus_home/bin/ga line 11
>> >
>> > STACK TRACE:
>> > at
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 746
>> >
>> GUS::ObjRelP::DbiRow::checkAttribute('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'id_is_alias') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 753
>> >
>> GUS::ObjRelP::DbiRow::checkAttributeHash('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'HASH(0x100c89568)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 179
>> >
>> GUS::ObjRelP::DbiRow::setAttributes('GUS::ObjRelP::DbiRow=HASH(0x100c30e50)',
>> > 'HASH(0x100c30df0)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/ObjRelP/DbiRow.pm
>> line 42
>> > GUS::ObjRelP::DbiRow::new('GUS::ObjRelP::DbiRow',
>> > 'GUS::Model::SRes::ExternalDatabaseRelease',
>> 'HASH(0x100c30df0)',
>> > undef, undef) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Model/GusRow.pm
>> line 25
>> >
>> GUS::Model::GusRow::new('GUS::Model::SRes::ExternalDatabaseRelease',
>> > 'HASH(0x100c30df0)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Supported/Plugin/InsertExternalDatabaseRls.pm
>> > line 220
>> >
>> GUS::Supported::Plugin::InsertExternalDatabaseRls::makeNewReleaseId('GUS::Supported::Plugin::InsertExternalDatabaseRls=HASH(0x100a...',
>> > 1) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/Supported/Plugin/InsertExternalDatabaseRls.pm
>> > line 180
>> >
>> GUS::Supported::Plugin::InsertExternalDatabaseRls::run('GUS::Supported::Plugin::InsertExternalDatabaseRls=HASH(0x100a...',
>> > 'HASH(0x100c29838)') called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 602
>> > eval {...} called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 591
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode_RunOrReport('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls',
>> 1) called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 508
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode_Run('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls')
>> called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 394
>> >
>> GUS::PluginMgr::GusApplication::doMajorMode('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> >
>> 'GUS::Supported::Plugin::InsertExternalDatabaseRls')
>> called at
>> >
>> /Users/Nicolas/GUS/gus_home/lib/perl/GUS/PluginMgr/GusApplication.pm
>> > line 303
>> >
>> GUS::PluginMgr::GusApplication::parseAndRun('GUS::PluginMgr::GusApplication=HASH(0x100803ae8)',
>> > 'ARRAY(0x100829b60)') called at
>> /Users/Nicolas/GUS/gus_home/bin/ga line 11
>> >
>> >
>> >
>> >
>> ------------------------------------------------------------------------------
>> > For Developers, A Lot Can Happen In A Second.
>> > Boundary is the first to Know...and Tell You.
>> > Monitor Your Applications in Ultra-Fine Resolution.
>> Try it FREE!
>> > http://p.sf.net/sfu/Boundary-d2dvs2
>> >
>> >
>> > _______________________________________________
>> > Gusdev-gusdev mailing list
>> > Gus...@li...
>> <mailto:Gus...@li...>
>> >
>> https://lists.sourceforge.net/lists/listinfo/gusdev-gusdev
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>>
>> ------------------------------
>>
>> ------------------------------------------------------------------------------
>> For Developers, A Lot Can Happen In A Second.
>> Boundary is the first to Know...and Tell You.
>> Monitor Your Applications in Ultra-Fine Resolution.
>> Try it FREE!
>> http://p.sf.net/sfu/Boundary-d2dvs2
>>
>> ------------------------------
>>
>> _______________________________________________
>> Gusdev-gusdev mailing list
>> Gus...@li...
>> <mailto:Gus...@li...>
>> https://lists.sourceforge.net/lists/listinfo/gusdev-gusdev
>>
>>
>> End of Gusdev-gusdev Digest, Vol 23, Issue 2
>> ********************************************
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>> For Developers, A Lot Can Happen In A Second.
>> Boundary is the first to Know...and Tell You.
>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
>> http://p.sf.net/sfu/Boundary-d2dvs2
>>
>>
>> _______________________________________________
>> Gusdev-gusdev mailing list
>> Gus...@li... <mailto:Gus...@li...>
>> https://lists.sourceforge.net/lists/listinfo/gusdev-gusdev
>
>
>
|