Projet

Général

Profil

0001-misc-don-t-crash-if-tracking-code-is-from-a-deleted-.patch

Frédéric Péters, 13 juillet 2016 16:45

Télécharger (1,31 ko)

Voir les différences:

Subject: [PATCH] misc: don't crash if tracking code is from a deleted formdata
 (#12571)

 wcs/forms/root.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
wcs/forms/root.py
179 179
    def load(self):
180 180
        try:
181 181
            tracking_code = get_publisher().tracking_code_class.get(self.code)
182
            if tracking_code.formdata_id is None:
183
                # this tracking code was not associated with any data; return a 404
184
                raise KeyError
185
            formdata = tracking_code.formdata
182 186
        except KeyError:
183 187
            raise errors.TraversalError()
184
        if tracking_code.formdata_id is None:
185
            # this tracking code was not associated with any data; return a 404
186
            raise errors.TraversalError()
187
        formdata = tracking_code.formdata
188 188
        if formdata.formdef.enable_tracking_codes is False:
189 189
            raise errors.TraversalError()
190 190
        get_session().mark_anonymous_formdata(formdata)
191
-