Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • S Schéma Subventions
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2
    • Issues 2
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • SCDLSCDL
  • Schéma Subventions
  • Issues
  • #10
Closed
Open
Issue created Sep 19, 2022 by Johan Richer@johanOwner

Rendre les valeurs example valides

Ce schéma avait échappé à ma vigilance...

Le champ datesPeriodeVersementa une valeur d'exemple ("'2017-03-14' pour une date ou '2017-03-14/2018-03-14' pour une période") qui ne correspond pas à la contrainte regexp ("^[0-9]{4}\-[0-9]{2}\-[0-9]{2}(\/[0-9]{4}\-[0-9]{2}\-[0-9]{2})?$").

Il faut publier une nouvelle version du schéma qui est valide (on ne touche pas aux anciennes versions).

Rappels

La librairie frictionless-py a récemment intégré une vérification des valeurs example sur les champs des schémas, par conséquent des schémas avec des valeurs incorrectes qui étaient valides précédemment ne le sont plus.

La vérification qu'un schéma est valide se fait avec la librairie frictionless-py :

python3 -m venv venv
source venv/bin/activate
pip install frictionless
frictionless validate schema.json

ce qui renvoie :

# -------
# invalid: schema.json
# -------
code          message
------------  ---------------------------------------------------------------------------------
schema-error  Schema is not valid: example value for field "datesPeriodeVersement" is not valid
Assignee
Assign to
Time tracking

OpenDataFrance.net