don't allow systempreferences to be null
authorRogan Hamby <rhamby@equinoxinitiative.org>
Tue, 16 Jun 2020 19:12:50 +0000 (15:12 -0400)
committerRogan Hamby <rhamby@equinoxinitiative.org>
Tue, 16 Jun 2020 19:12:50 +0000 (15:12 -0400)
kmig.d/bin/mig-import

index 1edab2c..1788226 100755 (executable)
@@ -682,8 +682,8 @@ sub restore_preferences {
     my $dom = $parser->parse_file($restore_file);
 
     foreach my $node ($dom->findnodes('//pref')) {
-       my $variable = domain_shift(sql_str($node->findvalue('./variable')));
-        my $value = domain_shift(sql_str($node->findvalue('./value')));
+               my $variable = domain_shift(sql_str_not_null($node->findvalue('./variable')));
+        my $value = domain_shift(sql_str_not_null($node->findvalue('./value')));
         my $query = "UPDATE systempreferences SET value = $value WHERE variable = $variable";
         my $sth = $dbh->prepare($query);
         $sth->execute();