2 warning PHP en PHP 8.2
Bonjour,
Dans https://git.spip.net/spip-contrib-extensions/rainette/src/branch/master/services/weatherbit.php#L113 : function weatherbit_complement2conditions(array $tableau, array $configuration) : array {
Ligne 117 :
- $tableau['direction_vent'] = angle2direction($tableau['angle_vent']);
+ $tableau['direction_vent'] = angle2direction((int) $tableau['angle_vent']);
Ligne 121 :
- $tableau['vitesse_vent'] = metre_seconde2kilometre_heure($tableau['vitesse_vent']);
+ $tableau['vitesse_vent'] = metre_seconde2kilometre_heure((float) $tableau['vitesse_vent']);
Je ne fais pas de PR, parce que je sens que c'est juste cacher la poussière sous le tapis et que je ne sais pas où ces valeurs sont remplies.
Designs
- Afficher les éléments fermés
Activité
-
Plus récent en premier Plus ancien en premier
-
Afficher toute l'activité Afficher uniquement les commentaires Afficher uniquement l'historique
- Maintainer
Peux tu me donner la ville que tu interroges stp et me dire si c'est systématique. C'est pour vérifier que ça a du sens ces cast.
Si j'en crois le ddebug_print_backtrace(); que j'ai rajouté ligne 117 : FRXX0099
#0 weatherbit_complement2conditions(Array ([derniere_maj] => ,[station] => ,[temperature_reelle] => ,[temperature_ressentie] => ,[vitesse_vent] => ,[angle_vent] => ,[direction_vent] => ,[precipitation] => ,[humidite] => ,[point_rosee] => ,[pression] => ,[tendance_pression] => ,[visibilite] => ,[nebulosite] => ,[indice_uv] => ,[risque_uv] => ,[code_meteo] => 800,[icon_meteo] => c01d,[desc_meteo] => Ciel clair,[trad_meteo] => ,[jour_meteo] => d,[icone] => ,[resume] => ,[periode] => ), Array ([alias] => weatherbit,[nom] => Weatherbit.io,[actif] => 1,[endpoint_requete] => https://api.weatherbit.io/v2.0/,[endpoint_icone] => https://www.weatherbit.io/static/img/icons/,[credits] => Array ([titre] => Weatherbit API,[logo] => ,[lien] => https://www.weatherbit.io/),[termes] => Array ([titre] => Terms of Service,[lien] => https://www.weatherbit.io/terms),[enregistrement] => Array ([titre] => Sign up for the Weatherbit API!,[lien] => https://www.weatherbit.io/account/create,[taille_cle] => 32),[offres] => Array ([titre] => Weather API - Pricing,[lien] => https://www.weatherbit.io/pricing,[gratuite] => 1,[limites] => Array ([day] => 500,[second] => 1)),[langues] => Array ([defaut] => en,[disponibles] => Array ([ar] => ar,[az] => az,[be] => be,[bg] => bg,[bs] => bs,[ca] => ca,[da] => da,[de] => de,[el] => el,[en] => en,[es] => es,[et] => et,[fi] => fi,[fr] => fr,[hr] => hr,[hu] => hu,[id] => id,[is] => is,[it] => it,[lt] => lt,[nb] => nb,[nl] => nl,[pl] => pl,[pt] => pt,[ro] => ro,[ru] => ru,[sk] => sk,[sl] => sl,[sr] => sr,[sv] => sv,[tr] => tr,[zh] => zh,[zh_tw] => zh_tw,[cz] => cs,[iw] => he,[kw] => )),[transcodage_weather] => Array ([200] => Array ([0] => 4,[1] => 4),[201] => Array ([0] => 4,[1] => 4),[202] => Array ([0] => 3,[1] => 3),[230] => Array ([0] => 4,[1] => 4),[231] => Array ([0] => 4,[1] => 4),[232] => Array ([0] => 3,[1] => 3),[233] => Array ([0] => 3,[1] => 3),[300] => Array ([0] => 9,[1] => 9),[301] => Array ([0] => 9,[1] => 9),[302] => Array ([0] => 9,[1] => 9),[500] => Array ([0] => 11,[1] => 11),[501] => Array ([0] => 40,[1] => 40),[502] => Array ([0] => 12,[1] => 12),[511] => Array ([0] => 10,[1] => 10),[520] => Array ([0] => 11,[1] => 11),[521] => Array ([0] => 40,[1] => 40),[522] => Array ([0] => 12,[1] => 12),[600] => Array ([0] => 13,[1] => 13),[601] => Array ([0] => 14,[1] => 14),[602] => Array ([0] => 16,[1] => 16),[610] => Array ([0] => 5,[1] => 5),[611] => Array ([0] => 18,[1] => 18),[612] => Array ([0] => 18,[1] => 18),[621] => Array ([0] => 14,[1] => 14),[622] => Array ([0] => 16,[1] => 16),[623] => Array ([0] => 13,[1] => 13),[700] => Array ([0] => 21,[1] => 21),[711] => Array ([0] => 22,[1] => 22),[721] => Array ([0] => 21,[1] => 21),[731] => Array ([0] => 19,[1] => 19),[741] => Array ([0] => 20,[1] => 20),[751] => Array ([0] => 19,[1] => 19),[800] => Array ([0] => 32,[1] => 31),[801] => Array ([0] => 30,[1] => 29),[802] => Array ([0] => 26,[1] => 26),[803] => Array ([0] => 28,[1] => 27),[804] => Array ([0] => 28,[1] => 27)),[defauts] => Array ([inscription] => ,[unite] => m,[condition] => weatherbit,[theme] => ,[theme_local] => original,[theme_weather] => sticker),[periode_maj] => 10800,[format_flux] => json,[cle_base] => Array ([0] => data,[1] => 0),[donnees] => Array ([derniere_maj] => Array ([cle] => Array ([0] => ob_time)),[station] => Array ([cle] => Array ()),[temperature_reelle] => Array ([cle] => Array ([0] => temp)),[temperature_ressentie] => Array ([cle] => Array ([0] => app_temp)),[vitesse_vent] => Array ([cle] => Array ([0] => wind_spd)),[angle_vent] => Array ([cle] => Array ([0] => wind_dir)),[direction_vent] => Array ([cle] => Array ()),[precipitation] => Array ([cle] => Array ([0] => precip)),[humidite] => Array ([cle] => Array ([0] => rh)),[point_rosee] => Array ([cle] => Array ([0] => dewpt)),[pression] => Array ([cle] => Array ([0] => pres)),[tendance_pression] => Array ([cle] => Array ()),[visibilite] => Array ([cle] => Array ([0] => vis)),[nebulosite] => Array ([cle] => Array ([0] => clouds)),[indice_uv] => Array ([cle] => Array ([0] => uv)),[code_meteo] => Array ([cle] => Array ([0] => weather,[1] => code)),[icon_meteo] => Array ([cle] => Array ([0] => weather,[1] => icon)),[desc_meteo] => Array ([cle] => Array ([0] => weather,[1] => description)),[trad_meteo] => Array ([cle] => Array ()),[jour_meteo] => Array ([cle] => Array ([0] => pod))),[inscription] => 91885c292501436185f7259c1b7c6fe4,[unite] => m,[condition] => weatherbit,[theme_local] => original,[theme_weather] => sticker,[theme] => )) called at [plugins\auto\rainette\v4.1.3\inc\meteo_charger.php:243] #1 inc_meteo_charger_dist(FRXX0099, conditions, 0, weatherbit) called at [plugins\auto\rainette\v4.1.3\rainette_fonctions.php:585] #2 rainette_coasser(FRXX0099, conditions, mod_lien_detail, weatherbit) called at [ecrire\public\composer.php(94) : eval()'d code:16] #3 html_d2be73961be2e0cd5221021f10d12eaf(Array ([cache] => b753db1cee80ddc2de340881063fab81.cache), Array ([0] => Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1,[date] => 2023-10-04 21:46:31,[date_default] => 1,[date_redac] => 2023-10-04 21:46:31,[date_redac_default] => 1))) called at [ecrire\public\parametrer.php:111] #4 public_parametrer_dist(modeles/rainette_conditions, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1,[date] => 2023-10-04 21:46:31,[date_default] => 1,[date_redac] => 2023-10-04 21:46:31,[date_redac_default] => 1), b753db1cee80ddc2de340881063fab81.cache, ) called at [ecrire\public\assembler.php:339] #5 public_produire_page_dist(modeles/rainette_conditions, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1), 1, b753db1cee80ddc2de340881063fab81.cache, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1), Array ([contexte_implicite] => Array ([squelettes] => ,[host] => ae2021.localhost,[https] => ,[espace] => ,[marqueur] => :accesrestreint_zones_autorisees=1:sc3d72bb735b3bae5ee2f524b2912bfd07,[marqueur_skel] => :crayons,[notes] => ,[spip_version_code] => 20230715,[cache] => modeles/rainette_conditions)), 0, ) called at [ecrire\public\assembler.php:303] #6 inclure_page(modeles/rainette_conditions, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1), ) called at [ecrire\public\assembler.php:709] #7 evaluer_fond(modeles/rainette_conditions, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1), ) called at [ecrire\inc\utils.php:3461] #8 recuperer_fond(modeles/rainette_conditions, Array ([lieu] => FRXX0099,[sous_modele] => mod_lien_detail,[service] => weatherbit,[lang] => fr,[recurs] => 1), Array ([compil] => Array ([0] => plugins/soyezcreateurs/noisettes/ephemeride/ephemeride_bloc.html,[1] => html_df7ae023ca1eaf21540ed80ac6d8d643,[2] => ,[3] => 0,[4] => fr),[trim] => 1), ) called at [ecrire\public\composer.php(94) : eval()'d code:51] #9 html_df7ae023ca1eaf21540ed80ac6d8d643(Array ([cache] => c5ae321744110f341b3528c99faefdb1.cache), Array ([0] => Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1),[1] => ,[vars] => Array ([service] => weatherbit))) called at [ecrire\public\parametrer.php:111] #10 public_parametrer_dist(noisettes/ephemeride/ephemeride_bloc, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), c5ae321744110f341b3528c99faefdb1.cache, ) called at [ecrire\public\assembler.php:339] #11 public_produire_page_dist(noisettes/ephemeride/ephemeride_bloc, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), 1, c5ae321744110f341b3528c99faefdb1.cache, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), Array ([contexte_implicite] => Array ([squelettes] => ,[host] => ae2021.localhost,[https] => ,[espace] => ,[marqueur] => :accesrestreint_zones_autorisees=1:sc3d72bb735b3bae5ee2f524b2912bfd07,[marqueur_skel] => :crayons,[notes] => ,[spip_version_code] => 20230715,[cache] => noisettes/ephemeride/ephemeride_bloc)), 0, ) called at [ecrire\public\assembler.php:303] #12 inclure_page(noisettes/ephemeride/ephemeride_bloc, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), ) called at [ecrire\public\assembler.php:709] #13 evaluer_fond(noisettes/ephemeride/ephemeride_bloc, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), ) called at [ecrire\inc\utils.php:3461] #14 recuperer_fond(noisettes/ephemeride/ephemeride_bloc, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), Array ([compil] => Array ([0] => plugins/soyezcreateurs/noisettes/footer/footer_modeedito.html,[1] => html_e4185f8490cec4fdcf2853af241e017f,[2] => ,[3] => 13,[4] => fr),[trim] => 1), ) called at [ecrire\public\evaluer_page.php(52) : eval()'d code:2427] #15 eval() called at [ecrire\public\evaluer_page.php:52] #16 include(ecrire\public\evaluer_page.php) called at [ecrire\public\assembler.php:715] #17 evaluer_fond(noisettes/footer/footer_modeedito, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), ) called at [ecrire\inc\utils.php:3461] #18 recuperer_fond(noisettes/footer/footer_modeedito, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr,[date] => 2023-10-04 21:46:29,[date_default] => 1,[date_redac] => 2023-10-04 21:46:29,[date_redac_default] => 1), Array ([compil] => Array ([0] => plugins/soyezcreateurs/noisettes/footer/footer.html,[1] => html_1e45443db06ecb49a315b56ee6134c91,[2] => ,[3] => 9,[4] => fr),[trim] => 1), ) called at [ecrire\public\evaluer_page.php(52) : eval()'d code:10] #19 eval() called at [ecrire\public\evaluer_page.php:52] #20 include(ecrire\public\evaluer_page.php) called at [ecrire\public\assembler.php:715] #21 evaluer_fond(noisettes/footer/footer, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr), ) called at [ecrire\inc\utils.php:3461] #22 recuperer_fond(noisettes/footer/footer, Array ([template] => Sommaire,[titretop] => intranet_arianespace,[lang] => fr), Array ([compil] => Array ([0] => plugins/soyezcreateurs/sommaire.html,[1] => html_2885b63884f5e973892d5918ac482ee3,[2] => ,[3] => 4,[4] => fr),[trim] => 1), ) called at [ecrire\public\evaluer_page.php(52) : eval()'d code:19] #23 eval() called at [ecrire\public\evaluer_page.php:52] #24 include(ecrire\public\evaluer_page.php) called at [ecrire\public.php:156] #25 include(ecrire\public.php) called at [spip.php:20] #26 include(spip.php) called at [index.php:3]
- Maintainer
Les warnings c'est ceux-ci ?
Deprecated: Implicit conversion from float 1.8604352 to int loses precision in /Users/eric/Sites/_zone/gitea/spip-contrib-extensions/rainette/inc/rainette_normaliser.php on line 232
Deprecated: Implicit conversion from float 1.8604352 to int loses precision in /Users/eric/Sites/_zone/gitea/spip-contrib-extensions/rainette/inc/rainette_convertir.php on line 67
Non, c'est des vraies erreurs qui bloquent :
Erreur d’exécution plugins/auto/rainette/v4.1.3/modeles/rainette_conditions.html | File plugins\auto\rainette\v4.1.3\inc\rainette_convertir.php Line 47 : angle2direction(): Argument
#1 (closed)($angle) must be of type int, string given, called in plugins\auto\rainette\v4.1.3\services\weatherbit.php on line 117
Erreur d’exécution plugins/auto/rainette/v4.1.3/modeles/rainette_conditions.html | File plugins\auto\rainette\v4.1.3\inc\rainette_convertir.php Line 209 : metre_seconde2kilometre_heure(): Argument
#1 (closed)($vitesse_vent) must be of type float, string given, called in plugins\auto\rainette\v4.1.3\services\weatherbit.php on line 121
- Owner
@RealET a référencé ce ticket depuis une révision fix : Envoyer une ville qui existe à Weatherbit.io
- Maintainer
Corrigé par la version 4.1.8
- Owner
@Eric a fermé ce ticket