From da356ef25390fa32b24ca11cfa95b165ad03af2e Mon Sep 17 00:00:00 2001 From: Eric Lupinacci <eric@smellup.net> Date: Sat, 6 Jan 2024 20:45:14 +0100 Subject: [PATCH] =?UTF-8?q?Le=20config.yaml=20accepte=20les=20erreurs=20de?= =?UTF-8?q?=20stockage.=20Corriger=20l'appel=20=C3=A0=20feed=5Fressource?= =?UTF-8?q?=5Fexiste()?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ezmashup/config.template.yaml | 4 ++-- formulaires/creer_feed_territoires.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ezmashup/config.template.yaml b/ezmashup/config.template.yaml index d4e55dc..a2387d7 100644 --- a/ezmashup/config.template.yaml +++ b/ezmashup/config.template.yaml @@ -20,9 +20,9 @@ target: format: 'sql_table' id: 'territoires_extras' # Options de paramétrage de la cible : - # - le plugin définit une limite à 5000 enregistrements par insertion (protection pour timeout) + # - le plugin essaye d'optimiser le nombre données insérées en continuant sur erreur (cela évite de s'arrêter sur une donnée en doublon) options: - max_chunk: 5000 + stop_on_error: false # Configuration du mapping et du processus de mashup mapping: diff --git a/formulaires/creer_feed_territoires.php b/formulaires/creer_feed_territoires.php index 6f9b6bc..bbbff34 100644 --- a/formulaires/creer_feed_territoires.php +++ b/formulaires/creer_feed_territoires.php @@ -214,7 +214,7 @@ function formulaires_creer_feed_territoires_verifier_1() : array { // -- Identifiant proposé pour le feed include_spip('inc/ezmashup_feed'); $id_feed = "{$type}_" . ($pays ? "{$pays}_" : '') . $extra; - if (feed_ressource_existe('territoires_stats', $id_feed, 'config')) { + if (feed_ressource_existe('territoires_stats', $id_feed, ['type' => 'config'])) { // On rajoute un suffixe que l'utilisateur devra modifier $id_feed .= '_xxx'; } @@ -269,7 +269,7 @@ function formulaires_creer_feed_territoires_verifier_2() : array { include_spip('inc/ezmashup_feed'); if (!preg_match('#^[\w]+$#i', $id_feed)) { $erreurs['feed_id'] = _T('territoires_stats:erreur_feed_id'); - } elseif (feed_ressource_existe('territoires_stats', $id_feed, 'config')) { + } elseif (feed_ressource_existe('territoires_stats', $id_feed, ['type' => 'config'])) { $erreurs['feed_id'] = _T('territoires_stats:erreur_feed_id_existe'); } -- GitLab