[pkg-bacula-commits] [SCM] Bacula, a network backup, recovery and verification program branch, master, updated. debian/5.0.3-1-110-gbb3163d
Alexander Golovko
alexandro at ankalagon.ru
Tue May 29 14:10:18 UTC 2012
The following commit has been merged in the master branch:
commit bb3163d182a28edbe38877f1ab502c46c9dd5567
Author: Alexander Golovko <alexandro at ankalagon.ru>
Date: Tue May 29 18:10:03 2012 +0400
fix incorrect sql syntax on mysql55
diff --git a/debian/changelog b/debian/changelog
index 9331daf..8c5c217 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -16,6 +16,9 @@ bacula (5.0.3+dfsgreal-1) UNRELEASED; urgency=low
* debian/bacula-fd.init, debian/bacula-sd.init,
debian/bacula-director-db.bacula-director.init.in:
+ Add LSB Description.
+ * debian/patches/fix-mysql55-sql-syntax.patch (Closes: #674809):
+ + Fix installation on MySQL 5.5, thanks to
+ Corey Hickey <bugfood-c at fatooh.org>.
[ Bartosz Cisek ]
* debian/rules:
diff --git a/debian/patches/fix-mysql55-sql-syntax.patch b/debian/patches/fix-mysql55-sql-syntax.patch
new file mode 100644
index 0000000..0df3036
--- /dev/null
+++ b/debian/patches/fix-mysql55-sql-syntax.patch
@@ -0,0 +1,62 @@
+Description: Fix MySQL 5.5 SQL Syntax (MaxValue is reserved world)
+Bug-Debian: 674809
+Bug: http://bugs.bacula.org/view.php?id=1504
+Reviewed-by: Alexander Golovko <alexandro at ankalagon.ru>
+Last-Update: 2012-05-29
+
+Must be removed after update to 5.2.x
+
+diff --git a/src/cats/make_mysql_tables.in b/src/cats/make_mysql_tables.in
+index 37a10d2..6cf24a3 100644
+--- a/src/cats/make_mysql_tables.in
++++ b/src/cats/make_mysql_tables.in
+@@ -324,8 +324,8 @@ CREATE TABLE UnsavedFiles (
+
+ CREATE TABLE Counters (
+ Counter TINYBLOB NOT NULL,
+- MinValue INTEGER DEFAULT 0,
+- MaxValue INTEGER DEFAULT 0,
++ `MinValue` INTEGER DEFAULT 0,
++ `MaxValue` INTEGER DEFAULT 0,
+ CurrentValue INTEGER DEFAULT 0,
+ WrapCounter TINYBLOB NOT NULL,
+ PRIMARY KEY (Counter(128))
+diff --git a/src/cats/sql_create.c b/src/cats/sql_create.c
+index e3d4f74..ad84e67 100644
+--- a/src/cats/sql_create.c
++++ b/src/cats/sql_create.c
+@@ -627,7 +627,7 @@ int db_create_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
+ }
+
+ /* Must create it */
+- Mmsg(mdb->cmd, "INSERT INTO Counters (Counter,MinValue,MaxValue,CurrentValue,"
++ Mmsg(mdb->cmd, "INSERT INTO Counters (Counter,\"MinValue\",\"MaxValue\",CurrentValue,"
+ "WrapCounter) VALUES ('%s','%d','%d','%d','%s')",
+ cr->Counter, cr->MinValue, cr->MaxValue, cr->CurrentValue,
+ cr->WrapCounter);
+diff --git a/src/cats/sql_get.c b/src/cats/sql_get.c
+index 13f053b..e9d3bcc 100644
+--- a/src/cats/sql_get.c
++++ b/src/cats/sql_get.c
+@@ -730,7 +730,7 @@ int db_get_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
+ SQL_ROW row;
+
+ db_lock(mdb);
+- Mmsg(mdb->cmd, "SELECT MinValue,MaxValue,CurrentValue,WrapCounter "
++ Mmsg(mdb->cmd, "SELECT \"MinValue\",\"MaxValue\",CurrentValue,WrapCounter "
+ "FROM Counters WHERE Counter='%s'", cr->Counter);
+
+ if (QUERY_DB(jcr, mdb, mdb->cmd)) {
+diff --git a/src/cats/sql_update.c b/src/cats/sql_update.c
+index 30f60fd..5ac95e5 100644
+--- a/src/cats/sql_update.c
++++ b/src/cats/sql_update.c
+@@ -243,7 +243,7 @@ int db_update_counter_record(JCR *jcr, B_DB *mdb, COUNTER_DBR *cr)
+ db_lock(mdb);
+
+ Mmsg(mdb->cmd,
+-"UPDATE Counters SET MinValue=%d,MaxValue=%d,CurrentValue=%d,"
++"UPDATE Counters SET \"MinValue\"=%d,\"MaxValue\"=%d,CurrentValue=%d,"
+ "WrapCounter='%s' WHERE Counter='%s'",
+ cr->MinValue, cr->MaxValue, cr->CurrentValue,
+ cr->WrapCounter, cr->Counter);
diff --git a/debian/patches/series b/debian/patches/series
index 86451d6..3956857 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,3 +8,4 @@ fix-readline-ncurses-depends.patch
remove-use-statement-for-mysql
fix-example-script-syntax
fix-manpages
+fix-mysql55-sql-syntax.patch
--
Bacula, a network backup, recovery and verification program
More information about the pkg-bacula-commits
mailing list