Projet

Général

Profil

« Précédent | Suivant » 

Révision d02c86c7

Ajouté par Jérôme Schneider il y a plus de 9 ans

servers: don't crash when we have a CookieError juste don't keep the
cookie

Voir les différences:

mandaye/server.py
172 172
                name = name.split('HTTP_')[1].replace('_', '-')
173 173
                headers.addheader(name, value)
174 174

  
175
        cookies = Cookie.BaseCookie()
175 176
        if self.env.has_key('HTTP_COOKIE'):
176
            cookies = Cookie.BaseCookie(self.env['HTTP_COOKIE'])
177
        else:
178
            cookies = Cookie.BaseCookie()
177
            env_cookies = self.env['HTTP_COOKIE'].split(';')
178
            for env_cookie in env_cookies:
179
                if env_cookie:
180
                    try:
181
                        cookies.load(env_cookie)
182
                    except Cookie.CookieError:
183
                        logger.warning("can't parse cookie: %r", env_cookie)
179 184

  
180 185
        if self.env['REQUEST_METHOD'] == 'POST':
181 186
            msg = self.env['wsgi.input']

Formats disponibles : Unified diff