Skip to content

feat(ckan): supporto proxy esplicito per fonti che bloccano GHA #410

Description

@Gabrymi93

Problema

Il plugin CKAN usa HttpClient con proxy solo come fallback sull'ultimo retry (dopo 2 timeout da 60s). Per fonti PA che bloccano gli IP GHA (MUR, ISTAT), questo significa:

  • 2 minuti di timeout prima di usare il proxy
  • Il fallback potrebbe non funzionare se tinyproxy ha restrizioni aggiuntive

Proposta

Aggiungere supporto proxy esplicito al plugin CKAN, in modo da usarlo SUBITO se configurato, non solo come fallback.

Opzioni:

  1. Parametro proxy in dataset.yml — es. sources[].args.proxy da passare a HttpClient
  2. Usare BLOCKED_SOURCE_PROXY env var in fase di init — se presente, usalo subito invece che come fallback
  3. Entrambi — env var come default, parametro dataset.yml per override

Contesto

Mur-immatricolati (#628) è stato switchato a type: script proprio per questo motivo. Con type: ckan non riusciva a passare in CI.

Reference

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions