]> 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)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 2 Aug 2011 09:56:21 +0000 (11:56 +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'] );
        }