Changeset 2705


Ignore:
Timestamp:
04/07/07 15:36:58 (12 years ago)
Author:
domlowe
Message:

handling access denied message

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

Legend:

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

    r2701 r2705  
    158158    # Dimension parameters Time, Elevation, etc. are handled separately 
    159159    def GetCoverage(self, fileoruri, version, format, identifier, boundingbox, timesequence, store=False, status=False): 
    160             #try: 
    161                     # Retrieve dataset and selected feature             
     160        try: 
     161            # Retrieve dataset and selected feature             
    162162            rstatus,dataset=interface.GetParsedCSML(fileoruri) 
    163163            if not rstatus: raise ValueError(dataset) 
     
    240240                return Response(content=msg, mimetype='multipart')  
    241241                   
    242         #except Exception, e: 
    243          #   raise Exception,e 
    244           #  if isinstance(e, OWS_E.OwsError): 
    245            #     raise e 
    246             #else: 
    247              #   raise OWS_E.NoApplicableCode(e) 
    248          
    249          
     242        except Exception, e: 
     243            if isinstance(e, OWS_E.OwsError): 
     244               raise e 
     245            elif isinstance(e, ValueError): 
     246                #print e 
     247                #print type(e) 
     248                #print dir(e) 
     249                if e.message == '<p> Access Denied </p><p>Not Logged in</p>': 
     250                    c.msg=e.message 
     251                    #h.redirect_to('/login')   
     252                    return render_response('wcs_accessDenied', mimetype ='text/html') 
     253                else: 
     254                    raise OWS_E.NoApplicableCode(e) 
     255            else: 
     256               raise OWS_E.NoApplicableCode(e) 
     257         
     258         
Note: See TracChangeset for help on using the changeset viewer.