Aller au contenu

Réunion du 08-07-2025

De OSWiki

Avertissement

Attention : Ce résumé existe pour orienter vos recherches. Des erreurs d'interprétation ne sont pas à exclure. Pour plus de précisions, veuillez vous référer aux sources ou vous adresser directement aux développeurs d'OpenSimulator en assistant aux réunions du mardi ou sur le canal IRC. Je ne fais pas partie des développeurs, ne vous adressez pas à moi pour les joindre. Merci.😉


Scripts

Fonction de validation des requêtes http

Problème

  • Vincent Sylvester a envoyé une requête HTTP vers une adresse IP blacklistée. En l'absence de mécanisme de gestion des erreurs, le script a planté.
  • La nature ouverte des erreurs expose des données sensibles ou peut être simplement gênante, car elles sont diffusées à tout le monde. C'est un sujet qui fait débat depuis des années.
  • Actuellement, il n'existe aucun moyen de « tester » une requête HTTP pour s'assurer qu'elle ne plante pas. La requête HTTP échoue simplement avec une erreur, ce qui expose publiquement l'adresse de la requête, entre autres, ce qui n'est pas idéal. De plus, Si la requête plante, le script ne reçoit aucune information précise sur ce qui a échoué, donc on ne peut pas non plus gérer le problème. Impossible de le gérer avec try catch non plus, car ce n'est pas une exception en tant que telle.
NDLR  :
  • try-catch est une structure de gestion des erreurs utilisée dans la programmation pour traiter les exceptions, c'est-à-dire les situations imprévues qui peuvent survenir lors de l'exécution d'un programme.


Solutions

  • Vincent Sylvester a écrit une fonction de validation pour les requêtes HTTP. Cette fonction indique clairement si une connexion peut être établie à partir des paramètres de la requête.
  • Cela devrait ralentir le script. Vincent Sylvester ne recommanderait pas d'utiliser cela à chaque requête, mais peut-être comme moyen de vérifier d'abord si les paramètres fonctionnent ou si l'adresse peut être résolue.
  • Limiter les messages aux propriétaires des scripts , mais les propriétaires de la région et du domaine ont parfois besoin d'accéder aux erreurs de script et signaler l'erreur à tout le monde est une bonne tactique pour que les scripts soient corrigés.
  • 🏗️

Notecards invasives

  • 🏗️

Tests

Ramasse-miette (GC), Warp3D et fuite de mémoire

  • 🏗️

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-07-08