various fixes from RT56920
Arthur Axel "fREW" Schmidt [Mon, 26 Apr 2010 20:32:44 +0000 (20:32 +0000)]
lib/DBIx/Class/Schema/Journal/DB.pm
lib/DBIx/Class/Schema/Journal/DB/ChangeSet.pm

index 1cd7330..dbc3679 100644 (file)
@@ -38,7 +38,7 @@ sub current_changeset {
 sub journal_create_changeset {
     my ( $self, @args ) = @_;
 
-    my %changesetdata = ( @args, ID => undef );
+    my %changesetdata = ( @args );
 
     delete $changesetdata{parent_id} unless $self->nested_changesets;
 
index d631066..1a22eb8 100644 (file)
@@ -4,33 +4,33 @@ use base 'DBIx::Class::Core';
 
 sub journal_define_table {
     my ( $class, $schema_class, $prefix ) = @_;
-    
+
     $class->load_components(qw/InflateColumn::DateTime/);
     $class->table($prefix . 'changeset');
-    
+
     $class->add_columns(
-       ID => {
-               data_type => 'integer',
-               is_auto_increment => 1,
-               is_primary_key => 1,
-               is_nullable => 0,
-       },
-       user_id => {
-               data_type => 'integer',
-               is_nullable => 1,
-               is_foreign_key => 1,
-       },
-       set_date => {
-               data_type => 'timestamp',
-               is_nullable => 0,
-       },
-       session_id => {
-               data_type => 'varchar',
-               size => 255,
-               is_nullable => 1,
-       },
+      ID => {
+         data_type => 'integer',
+         is_auto_increment => 1,
+         is_primary_key => 1,
+         is_nullable => 0,
+      },
+      user_id => {
+         data_type => 'integer',
+         is_nullable => 1,
+         is_foreign_key => 1,
+      },
+      set_date => {
+         data_type => 'timestamp',
+         is_nullable => 0,
+      },
+      session_id => {
+         data_type => 'varchar',
+         size => 255,
+         is_nullable => 1,
+      },
     );
-    
+
     $class->set_primary_key('ID');
 }
 
@@ -42,7 +42,7 @@ sub new {
     # import?) to do it and retain backcompat I will.
     #
     # --fREW, 01-27-2010
-    $self->set_date(gmtime);
+    $self->set_date(scalar gmtime);
     return $self;
 }