On Thu, Jul 8, 2010 at 1:53 PM, Seth Daniel <[email protected]>wrote:
> Hello,
>
> I have been looking at using DBIXC::DeploymentHandler. I'm wondering if
> the following is a bug.
>
> Use the code that is mentioned in the perldoc for DBIC::DeploymentHandler
> for creating the version storage table:
>
> 1: my $s = <connect to db>
> 2:
> 3: my $dh = DBIx::Class::DeploymentHandler->new( { schema => $s } );
> 4: $dh->prepare_version_storage_install;
> 5: $dh->install_version_storage;
> 6:
> 7: $dh->add_database_version( { version => $s->schema_version } );
>
>
> Line 4 creates a file structure that looks like:
>
> sql/MySQL/deploy/<version>/001-auto-__VERSION.sql
>
> Line 5 attempts to load the sql file from above, but it drops the
> version number from the path, so it fails with the following error:
>
> Can't open 'sql/MySQL/deploy/001-auto-__VERSION.sql' for reading: 'No such
> file or directory' at
> /opt/perl/5.10/lib/site_perl/5.10.1/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator.pm
> line 575
>
>
> It looks like 'install_resultsource' in
> DBIXC::DeploymentHandler::DeployMethod::Sql::Translator is expecting a
> version key in the passed in hash, but this key is not passed in when
> 'install_version_storage' is called. When I hacked passing in a version
> the code worked as I expected it to.
>
I'll look at this tonight. Thanks for the report.
--
fREW Schmidt
http://blog.afoolishmanifesto.com
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/[email protected]