Fix errors caused by serialization of $dbh
Arthur Axel 'fREW' Schmidt [Sun, 17 Feb 2013 15:01:01 +0000 (09:01 -0600)]
See discussion here: https://github.com/dbsrgits/dbix-class/commit/b3f891879

lib/DBIx/Class/DeploymentHandler/DeployMethod/SQL/Translator.pm

index 9f9b971..9efa8d4 100644 (file)
@@ -703,14 +703,13 @@ sub prepare_protoschema {
 
   # we do this because the code that uses this sets parser args,
   # so we just need to merge in the package
-  $sqltargs->{parser_args}{package} = $self->schema;
   my $sqlt = SQL::Translator->new({
     parser                  => 'SQL::Translator::Parser::DBIx::Class',
     producer                => 'SQL::Translator::Producer::YAML',
     %{ $sqltargs },
   });
 
-  my $yml = $sqlt->translate;
+  my $yml = $sqlt->translate(data => $self->schema);
 
   croak("Failed to translate to YAML: " . $sqlt->error)
     unless $yml;