Deprecated: Creation of dynamic property ...

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Deprecated: Creation of dynamic property ...

    Bonjour,

    Pourquoi « Deprecated: Creation of dynamic property JFormFieldMediaJce::$mediatype is deprecated in /home/clubapa/public_html/libraries/src/Form/FormField.php on line 594​ » apparait au haut de tout article que je crée et aussi au haut de mon site web www.clubapal.com???

    Ciao, Diane
    Fichiers joints
    Dernière édition par Turandot à 31/10/2023, 13h12

  • #2
    Bonjour,

    Comme cela est dit souvent sur le forum, un tel message n'est qu'une information qui peut être masquée en définissant le rapport d'erreur à "aucun" dans l'onglet "serveur" de la configuration.
    Ce message informe d'une correction à faire dans le Framework Helix, et ne concerne que son auteur.
    woluweb aime ceci.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      (réponse parfaite de Robert; forcément ;-) )
      woluweb aime ceci.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Il est bien vrai qu’on dit souvent que c’est juste une information et non une erreur. Par contre, on n’aimerait pas cacher les «véritables» erreurs.

        Cela peut être déroutant, car il est bien écrit :
        rapport d'erreur à "aucun"

        Est-ce une erreur de traduction ?​

        Commentaire


        • #5
          Je pense plutôt à une traduction littérale. En anglais, c'est bien "error_reporting" (https://www.php.net/manual/en/functi...-reporting.php) et il s'agit du gestionnaire des erreurs que tu paramétrises selon tes goûts (voir la doc).

          Un développeur devrait toujours programmer en error_reporting(E_ALL) même si, "d'erreurs" il n'y en a aucune. Une notice, un warning doit être considéré comme une erreur car un warning de type DEPRECATED veut dire quand une prochaine version majeure, cela deviendra une erreur fatale. Un warning est donc bien ici une erreur ... future.
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Ah d’accord, merci cavo789 pour l’explication.

            Donc important pour les développeurs.
            Une idée serait de mettre par défaut sur «rapport d'erreur à "aucun".​

            Commentaire


            • #7
              J'ai lu plusieurs fois qu'il est conseillé de toujours mettre ce rapport à "aucun" sur les sites en production. Autant ne pas signaler des erreurs aux visiteurs.
              "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
              MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

              Commentaire


              • #8
                Envoyé par RobertG Voir le message
                J'ai lu plusieurs fois qu'il est conseillé de toujours mettre ce rapport à "aucun" sur les sites en production. Autant ne pas signaler des erreurs aux visiteurs.
                Oui justement, mais si c’était en «défaut» d’office dans Joomla, on éviterait sûrement beaucoup de questions/réponses.

                Commentaire


                • #9
                  Bonjour,
                  Parfait, j'ai remis error reporting à "none".
                  C'est vrai que je l'avais changé à "maximum" suite la suggestion de Joomla car j'avais une plus grosse erreur dimanche sur le site administrateur 0 Event onUserLogin only accepts Boolean results) et j'ai oublié de le remettre à "none".
                  Merci Diane

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X