Changeset 2806


Ignore:
Timestamp:
15/08/07 09:46:04 (12 years ago)
Author:
domlowe
Message:

changes to WCS to allow Trajectory subsetting. Also change in way mimetypes are handled differs between pylons 0.9.5 and 0.9.6

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

Legend:

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

    r2782 r2806  
    8787 
    8888        #return the message 
    89         return msg 
     89        return  msg 
    9090 
    9191 
     
    174174               raise e 
    175175            elif isinstance(e, ValueError): 
    176                 #print e 
    177                 #print type(e) 
    178                 #print dir(e) 
    179                 if e.message == '<p> Access Denied </p><p>Not Logged in</p>': 
    180                     c.msg=e.message 
     176                if e == '<p> Access Denied </p><p>Not Logged in</p>': 
     177                    c.msg=e 
    181178                    #h.redirect_to('/login')   
    182                     return render_response('wcs_accessDenied', mimetype ='text/html') 
     179                    return render_response('wcs_accessDenied', mimetype ='text/html')                     
    183180                else: 
    184181                    raise OWS_E.NoApplicableCode(e) 
     
    235232        # Retrieve dataset and selected feature             
    236233        #try: 
    237         rstatus,dataset=interface.GetParsedCSML(uri) 
     234        rstatus,dataset=interface.GetParsedCSML(uri)                 
    238235        if not rstatus: raise ValueError(dataset) 
    239236        feature = dataset.getFeature(identifier) 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/fetch.py

    r2782 r2806  
    22import os 
    33 
     4import pylons 
    45class FetchController(BaseController): 
    56    def _getMimeType(self, file): 
     
    3839            fileToReturn=open(filePath, 'r') 
    3940            mType=self._getMimeType(file) 
    40             return Response(content=fileToReturn, mimetype=mType) 
     41                       
     42            #Differnce in how Content-Types are handled between pylons 0.9.5 and 0.9.6 
     43            try: 
     44                #0.9.6 
     45                pylons.response.headers['Content-Type']=mType 
     46                return pylons.response(content=file) 
     47            except: 
     48                #0.9.5 
     49                return Response(content=fileToReturn, mimetype=mType) 
    4150        else: 
    4251            #return access denied message 
Note: See TracChangeset for help on using the changeset viewer.