Fixed Error 500 after sign and accept asset #12955
Merged
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.
Description
A customer reported that when a user accepts an Asset a 500 is triggered.
I found that this was happening because the asset that is being assigned have associated a model that is soft-deleted. Which is something that doesn't supposed to happen. I discovered that using the API is possible to assign a model that doesn't exist when creating a new asset. So instead of patching the already occurred error I fix the root cause in the API.
I'm also adding a little conditional to the code retrieving the model name, so it doesn't hard crashes to users that already have models soft-deleted assigned to their assets, but that shouldn't be a problem from now on.
Fixes internal freshdesk 35225
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
Test Configuration:
Checklist: