]> git.sur5r.net Git - bacula/bacula/commitdiff
bacula-web: Fixed bug in sql query when number of volume in pool is zero
authorDavide Franco <bacula-dev@dflc.ch>
Mon, 27 Jun 2011 19:59:27 +0000 (21:59 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 20 Apr 2013 12:49:18 +0000 (14:49 +0200)
gui/bacula-web/includes/bweb.inc.php

index fedbc189b7742456c07a01e90876ca7052f20d3b..8a144df239aab549fc29c7af513bb1d508e1d500 100644 (file)
@@ -449,13 +449,13 @@ class Bweb extends DB
                        case 'mysql':
                                $query  = 'SELECT COUNT(*) as vols,Pool.name as pool_name ';
                                $query .= 'FROM Media ';
-                               $query .= 'LEFT JOIN Pool ON (Media.PoolId = Pool.PoolId) ';
+                               $query .= 'RIGHT JOIN Pool ON (Media.PoolId = Pool.PoolId) ';
                                $query .= 'WHERE Media.poolid = ' . $pool_id;
                        break;
                        case 'pgsql':
                                $query  = 'SELECT COUNT(*) as vols,Pool.name as pool_name ';
                                $query .= 'FROM Media ';
-                               $query .= 'LEFT OUTER JOIN Pool ON (Media.PoolId = Pool.PoolId) ';
+                               $query .= 'RIGHT JOIN Pool ON (Media.PoolId = Pool.PoolId) ';
                                $query .= 'WHERE Media.poolid = ' . $pool_id;
                                $query .= 'GROUP BY pool.name';
                        break;
@@ -464,8 +464,8 @@ class Bweb extends DB
                $res = $this->db_link->query( $query );
                if( PEAR::isError( $res ) )
                        $this->triggerDBError( 'Unable to get volume number from pool', $res );
-               else
-                       $vols = $res->fetchRow( );
+               
+               $vols = $res->fetchRow( );
                
                return array( $vols['pool_name'], $vols['vols'] );
        }