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.
When running an app locally, the first time an integration record is retrieved by ID and the module-factory is run, the app errors out.
Specifically,
getModuleInstanceFromEntityId
fails to find the moduleDefinition, only on the first invocation.After debugging with logs and inspection, it looks like mongoose (current version?) fails to initialize the descriminator decorator on the mongoose object being evaluated (
entity['__t']
comes upundefined
). Subsequent requests succeed. This makes me believe there's something to do with initializing the mongoDB connection or mongoose collections.One patch fix here is to force the mongoose object to finish initializing by calling toJSON.
Works locally for me, unclear how to write the test to prove it out.