45 |
|
def rb_configure(self, RB): |
46 |
|
url ='http://cmsdoc.cern.ch/cms/LCG/crab/config/' |
47 |
|
from Downloader import Downloader |
48 |
+ |
import httplib |
49 |
|
common.logger.debug('Downloading config files for WMS: '+url) |
50 |
|
## 25-Jun-2009 SL: patch to use Cream enabled WMS |
51 |
|
if ( self.cfg_params.get('GRID.use_cream',None) ): |
55 |
|
configFileName = 'glite_wms_'+str(RB)+'.conf' |
56 |
|
|
57 |
|
results = Downloader(url) |
58 |
< |
gliteConfig = results.filePath(configFileName) |
58 |
> |
try: |
59 |
> |
gliteConfig = results.filePath(configFileName) |
60 |
> |
except httplib.HTTPException, ex: |
61 |
> |
raise CrabException( "Problem getting RB config file: %s, reason:"%(configFileName, ex) ) |
62 |
|
|
63 |
|
if (gliteConfig ): |
64 |
|
rb_param_file = gliteConfig |