Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

schemas: validate correctness of configurations #2215

Closed
3 tasks done
pamfilos opened this issue May 11, 2021 · 0 comments
Closed
3 tasks done

schemas: validate correctness of configurations #2215

pamfilos opened this issue May 11, 2021 · 0 comments
Assignees

Comments

@pamfilos
Copy link
Collaborator

pamfilos commented May 11, 2021

Now that we accept configurations (config column) for each schema, we should validate the correctness of it

We should:

  • create JSON-schema to validate against
  • add the mechanism to validate the "payload" of configuration on schema creation, update
  • raise exception and handle from cli scripts
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue May 31, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue Jun 2, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue Jun 2, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue Jun 15, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue Jul 2, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Lilykos added a commit to Lilykos/analysispreservation.cern.ch that referenced this issue Jul 2, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Oct 12, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Oct 12, 2021
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Jan 11, 2023
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Jan 18, 2023
* closes cernanalysispreservation#2215

Signed-off-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Jan 30, 2023
* adds notification config in questionnaires
* updates mail/users.py with new functions and tests
* adds functions for checking config conditions
* fix typo

* adds `custom` folder in mail, for notifications
* adds functions for subject/message/recipients
* adds unit tests
* updates schema configs with the new functions

* uses new procedure that makes use of schema configs
* updates schema configs
* adds documentation and docstrings
* tests for mails

* closes cernanalysispreservation#2215

* validate config on schema create/update

Signed-off-by: pamfilos <pamfilosf@gmail.com>
Co-authored-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
pamfilos pushed a commit to pamfilos/analysis-preservation.cern.ch that referenced this issue Jan 30, 2023
* adds notification config in questionnaires
* updates mail/users.py with new functions and tests
* adds functions for checking config conditions
* fix typo

* adds `custom` folder in mail, for notifications
* adds functions for subject/message/recipients
* adds unit tests
* updates schema configs with the new functions

* uses new procedure that makes use of schema configs
* updates schema configs
* adds documentation and docstrings
* tests for mails

* closes cernanalysispreservation#2215

* validate config on schema create/update

Signed-off-by: pamfilos <pamfilosf@gmail.com>
Co-authored-by: Ilias Koutsakis <ilias.koutsakis@cern.ch>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants