MBS-13886: Don't crash on wrong link_type for paged rels #3434
+9
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix MBS-13886
Problem
Trying to access a paged relationships list with a non-existing link type, such as
/work/8dcffe3f-cb5c-3459-b6d7-0558a2174808?direction=2&link_type_id=277&page=1
, causes a JSTypeError
. Found in Sentry.Solution
I assume someone was just playing around with the URL params and I cannot think of any other way of getting here than the user fiddling like that. As such, it seems to make sense to block this at the controller level and a 400 BAD REQUEST seems like a good fit.
Testing
Manually, on the URL above.