[Bast-commits] r8906 - in DBIx-Class/0.08/trunk: .
lib/DBIx/Class/Storage
ribasushi at dev.catalyst.perl.org
ribasushi at dev.catalyst.perl.org
Sat Mar 6 11:44:58 GMT 2010
Author: ribasushi
Date: 2010-03-06 11:44:58 +0000 (Sat, 06 Mar 2010)
New Revision: 8906
Modified:
DBIx-Class/0.08/trunk/Changes
DBIx-Class/0.08/trunk/lib/DBIx/Class/Storage/DBI.pm
Log:
Fix RT54063
Modified: DBIx-Class/0.08/trunk/Changes
===================================================================
--- DBIx-Class/0.08/trunk/Changes 2010-03-06 11:35:18 UTC (rev 8905)
+++ DBIx-Class/0.08/trunk/Changes 2010-03-06 11:44:58 UTC (rev 8906)
@@ -1,12 +1,17 @@
Revision history for DBIx::Class
+ - DBIx::Class::InflateColumn::File entered deprecated state
- Fix regression where SQL files with comments were not
handled properly by ::Schema::Versioned.
- Fix regression on not properly throwing when $obj->relationship
is unresolvable
- Add has_relationship method to row objects
- Fix regression in set_column on PK-less objects
- - Fix for SQLite to ignore the { for => ... } attribute
+ - Add POD about the significance of PK columns
+ - Fix for SQLite to ignore the (unsupported) { for => ... }
+ attribute
+ - Fix ambiguity in default directory handling of create_ddl_dir
+ (RT#54063)
0.08120 2010-02-24 08:58:00 (UTC)
- Make sure possibly overwritten deployment_statements methods in
@@ -41,7 +46,6 @@
0.08117 2010-02-05 17:10:00 (UTC)
- Perl 5.8.1 is now the minimum supported version
- - DBIx::Class::InflateColumn::File entered deprecated state
- Massive optimization of the join resolution code - now joins
will be removed from the resulting SQL if DBIC can prove they
are not referenced by anything
Modified: DBIx-Class/0.08/trunk/lib/DBIx/Class/Storage/DBI.pm
===================================================================
--- DBIx-Class/0.08/trunk/lib/DBIx/Class/Storage/DBI.pm 2010-03-06 11:35:18 UTC (rev 8905)
+++ DBIx-Class/0.08/trunk/lib/DBIx/Class/Storage/DBI.pm 2010-03-06 11:44:58 UTC (rev 8906)
@@ -2252,10 +2252,13 @@
sub create_ddl_dir {
my ($self, $schema, $databases, $version, $dir, $preversion, $sqltargs) = @_;
- if(!$dir || !-d $dir) {
+ unless ($dir) {
carp "No directory given, using ./\n";
- $dir = "./";
+ $dir = './';
}
+
+ $self->throw_exception ("Directory '$dir' does not exist\n") unless(-d $dir);
+
$databases ||= ['MySQL', 'SQLite', 'PostgreSQL'];
$databases = [ $databases ] if(ref($databases) ne 'ARRAY');
More information about the Bast-commits
mailing list