Changeset 2935


Ignore:
Timestamp:
08/10/07 12:04:48 (12 years ago)
Author:
domlowe
Message:

added wcs 1.0.0 exception handling

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcs1_0_0.py

    r2933 r2935  
    193193        except Exception, e: 
    194194            if isinstance(e, OWS_E.OwsError): 
    195                raise e 
     195               c.ex=e.report                 
     196                r=render_response('ogc_se', format='xml') 
     197                r.headers['content-type'] = 'text/xml' 
     198                return r 
    196199            elif isinstance(e, ValueError): 
    197200                c.xml='<div class="error">%s</div>'%e 
     
    225228        except Exception, e: 
    226229            if isinstance(e, OWS_E.OwsError): 
    227                raise e 
     230                c.ex=e.report                 
     231                r=render_response('ogc_se', format='xml') 
     232                r.headers['content-type'] = 'text/xml' 
     233                return r 
    228234            elif isinstance(e, ValueError): 
    229235                c.xml='<div class="error">%s</div>'%e 
     
    354360        except Exception, e: 
    355361            if isinstance(e, OWS_E.OwsError): 
    356                raise e 
     362               c.ex=e.report                 
     363                r=render_response('ogc_se', format='xml') 
     364                r.headers['content-type'] = 'text/xml' 
     365                return r 
    357366            elif isinstance(e, ValueError): 
    358367                c.xml='<div class="error">%s</div>'%e 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcs1_1_0.py

    r2930 r2935  
    1 # Copyright (C) 2007 STFC & NERC (Science and Technology Facilities Council). 
     1 #Copyright (C) 2007 STFC & NERC (Science and Technology Facilities Council). 
    22# This software may be distributed under the terms of the 
    33# Q Public License, version 1.0 or later. 
     
    196196        except Exception, e: 
    197197            if isinstance(e, OWS_E.OwsError): 
    198                raise e 
     198                raise e                
    199199            elif isinstance(e, ValueError): 
    200200                c.xml='<div class="error">%s</div>'%e 
     
    227227        except Exception, e: 
    228228            if isinstance(e, OWS_E.OwsError): 
    229                raise e 
     229                raise e 
    230230            elif isinstance(e, ValueError): 
    231231                c.xml='<div class="error">%s</div>'%e 
    232232                return render_response('error') 
    233233            else: 
    234                raise OWS_E.NoApplicableCode(e) 
     234                raise OWS_E.NoApplicableCode(e) 
    235235 
    236236    @operation 
Note: See TracChangeset for help on using the changeset viewer.