$sqltargs ||= {};
- my $sqlite_version = $self->_server_info->{dbms_ver};
+ my $sqlite_version = eval { $self->_server_info->{dbms_ver} };
+ $sqlite_version ||= '';
# numify, SQLT does a numeric comparison
$sqlite_version =~ s/^(\d+) \. (\d+) (?: \. (\d+))? .*/${1}.${2}/x;
- $sqltargs->{producer_args}{sqlite_version} = $sqlite_version;
+ $sqltargs->{producer_args}{sqlite_version} = $sqlite_version if $sqlite_version;
$self->next::method($schema, $type, $version, $dir, $sqltargs, @rest);
}