WIP: Mongo refactor additions#29
Merged
tjelvar-olsson merged 2 commits intojic-dtool:mongo-refactorfrom Nov 13, 2022
Merged
Conversation
…config, just as done for retrieve plugin. These config parameters should move from core server config to plugin config.
Contributor
|
@jotelha you are correct that the plugin in environment variables should move into the respective plugin packages. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
For now, reading search plugin-related env variables in core server config.
Should move those config parts to the plugins themselves, just as with the other server plugins, i.e. https://github.com/livMatS/dtool-lookup-server-plugin-scaffolding/blob/c867622f7518f94d4349dcefd0418aaee7a57989/dtool_lookup_server_plugin_scaffolding/config.py.
The README additions document how to start up an instance with mongo search and retrieve plugins.
Following the modified README protocol, I am able to launch with
flask run. Will check for proper operation in the next few days.Running the core server's tests yields four failures,
I encountered the UUID-related failure a couple of months ago, mentioned in #27.
Then, I simply worked around it with 31e71b6.
With the refactor, this issue falls into the scope of the mongo search plugin. Will need to look into https://pymongo.readthedocs.io/en/stable/examples/uuid.html#handling-uuid-data again and figure out how to handle it properly.