fix(issue#6): Ensured wordnet and stopwords are loaded before used. #7
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.
🐛 Bug Fix
Description
WordNetCorpusReader to have no attribute LazyCorpusLoader
issue in production server.Issue ticket: #6
Root Cause:
The bug is caused due to
WordNetCorpusReader
object, used in theWordnetLemmatizer
, hasn't fully loaded when the server, where we're callingCategoryManager
, is ready to make requests.WordNetCorpusReader
has a placeholder object , calledLazyCorpusLoader
, to ensure other object load concurrently.Testing:
I've updated our environment with the new release to make sure server isn't ready to take calls when the
WordNetCorpusReader
is still loading.Steps to reproduce:
Can be found in issue #6
Screenshots:
Logs showing
LazyCorpusLoader
before and after ensuringWordNetCorpusReader
has loaded, all before startup of server. Logs removed after test.Checklist
Who can review?
@philtweir