Hello, 

I have the following Catalog configuration:

Catalog {
  Name = MyCatalog
  dbname = bacula; user = bacula; password = "XXXXXXX"
  DB Address=10.20.240.141
  DB Port=3306
}

The dump of the catalog fails with this output:


/usr/lib/bacula/make_catalog_backup.pl MyCatalog

Unknown suffix '%' used for variable 'port' (value '%args{db_port}')
mysqldump: Error while setting value '%args{db_port}' to 'port'

I guess there is a problem finding the DB Port number.

the dbcheck command has the correct output:
/usr/sbin/dbcheck -B -c /etc/bacula/bacula-dir.conf
catalog=MyCatalog
db_name=bacula
db_driver=
db_user=bacula
db_password=passwort
db_address=10.20.240.141
db_port=3306
db_socket=
db_type=MySQL



Solution:

the problem lies in line 103 , where we have to change % to $


--- /usr/lib/bacula/make_catalog_backup.pl      2010-02-19 09:57:36.000000000 
+0100
+++ /usr/lib/bacula/make_catalog_backup_fixed.pl        2010-02-19 
09:57:29.000000000 +0100
@@ -100,7 +100,7 @@
 password=$args{db_password}
 ";
     if ($args{db_port}) {
-        print MY "port=%args{db_port}\n";
+        print MY "port=$args{db_port}\n";
     }

     close(MY);




best regards,

Philipp

------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to