Skip to content

Validacion estricta#22

Open
germankay wants to merge 3 commits into1-2-add-testfrom
20-validacion-estricta
Open

Validacion estricta#22
germankay wants to merge 3 commits into1-2-add-testfrom
20-validacion-estricta

Conversation

@germankay
Copy link
Copy Markdown
Collaborator

@germankay germankay commented Apr 9, 2026

fixes #20

Mezclar antes los otros PR.

Agrega una opción de configuración opcional ckanext.validate.fail_on_invalid_upload (por defecto: false) que, cuando está habilitada, valida de forma sincrónica las cargas de archivos CSV durante resource_create y resource_update. Los archivos inválidos se rechazan mediante ValidationError antes de ser guardados, por lo que el recurso nunca llega a persistirse. Cuando está deshabilitada, el comportamiento actual se conserva por completo. La validación reutiliza la lógica existente basada en Frictionless y expone mensajes de error claros por fila/campo bajo la clave de carga.

para que funcione debemos agregar al ckan.ini y test.ini:

## ckanext-validate settings ############################################################
ckanext.validate.fail_on_invalid_upload = false

@germankay germankay changed the base branch from main to 1-2-add-test April 9, 2026 15:56
@germankay germankay requested review from avdata99 and pdelboca April 9, 2026 16:00
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

Successfully merging this pull request may close these issues.

Agregar validación estricta opcional al crear o actualizar recursos

1 participant