0001-misc-don-t-crash-if-tracking-code-is-from-a-deleted-.patch
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 |
- |