]> git.sur5r.net Git - bacula/bacula/commitdiff
Partial fix for sql_get.c problem
authorKern Sibbald <kern@sibbald.com>
Wed, 24 Mar 2004 11:04:18 +0000 (11:04 +0000)
committerKern Sibbald <kern@sibbald.com>
Wed, 24 Mar 2004 11:04:18 +0000 (11:04 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1147 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/kernstodo
bacula/src/cats/sql_get.c
bacula/src/version.h

index 8106e79f72554b61515c6f364a3b4ebe88d2d3e1..41f8387397d44ea58fa2537669fe3c7e737ddb5b 100644 (file)
@@ -101,6 +101,8 @@ From Chris Hull:
   then list last 20 backups.
 - Add all pools in Dir conf to DB also update them to catch changed
   LabelFormats and such.
+- Update volume FromPool (or FromPool=xxx) refreshes the Volume defaults from Pool.
+- Update volumes FromPool=xxx does all volumes.
 
 
 For version 1.35:
index 2f1c7bbe3613032592d5834f7533451fea042c4e..02981b9b92cc71fccc659121112276faf31bde04 100644 (file)
@@ -320,10 +320,17 @@ int db_get_job_volume_names(JCR *jcr, B_DB *mdb, uint32_t JobId, POOLMEM **Volum
    int i;
 
    db_lock(mdb);
+#ifdef HAVE_POSTGRESQL
    Mmsg(&mdb->cmd, 
         "SELECT DISTINCT VolumeName FROM JobMedia,Media WHERE "
+        "JobMedia.JobId=%u AND JobMedia.MediaId=Media.MediaId ", JobId);
+#else
+   Mmsg(&mdb->cmd, 
+        "SELECT VolumeName,VolIndex FROM JobMedia,Media WHERE "
         "JobMedia.JobId=%u AND JobMedia.MediaId=Media.MediaId "
+        "GROUP BY VolumeName "
         "ORDER BY VolIndex", JobId);
+#endif
 
    Dmsg1(130, "VolNam=%s\n", mdb->cmd);
    *VolumeNames[0] = 0;
index ec4c04dc9a66cc8ecc26e65921fc302c53e5a699..751b6bb7eb3e97ac930a183bfb65d796496515dd 100644 (file)
@@ -2,8 +2,8 @@
 #undef  VERSION
 #define VERSION "1.33.4"
 #define VSTRING "1"
-#define BDATE   "22 Mar 2004"
-#define LSMDATE "22Mar04"
+#define BDATE   "23 Mar 2004"
+#define LSMDATE "23Mar04"
 
 /* Debug flags */
 #undef  DEBUG