Aller au contenu

Réunion du 25-03-2025

De OSWiki

Changements du code de la semaine

Fonctions llSetContentType

 Function: llSetContentType( key request_id, integer content_type ); 
  • Cette fonction permet de définir l'en-tête 'Content-Type' pour le type de média Internet dans toutes les réponses du serveur HTTP LSL en utilisant llHTTPResponse.
  • Mantis 0009187 : [SCRIPTING] llSetContentType est plus restrictive que sur Second Life.
  • Commit d346a7 : mantis 9187 : n'appliquer les restrictions de llSetContentType qu'au type HTML.

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.😉


Base de données

Problème de connexion avec SQLite avec Mac

Sources

Migration et connecteurs

  • Vincent Sylvester a développé un nouveau système de migration pour vérifier la configuration des tables avant que les services ne chargent les données, et il semble fonctionner correctement en production, bien qu'il ait besoin de tests supplémentaires. La table prims serait la première à exploser en cas d'échec de la connexion, si elle ne peut pas établir la connexion, la migration échouera.
  • Il discute des défis liés à la mise à jour de connecteurs et de bibliothèques anciennes, soulignant que cela nécessite de consulter les journaux de modifications pour savoir si des ajustements dans le code sont nécessaires.
NDLR  :
  • Les connecteurs font référence à des composants logiciels qui permettent d'établir une communication entre différentes applications, systèmes ou services.


  • Vincent Sylvester mentionne que le langage SQL] peut être complexe à gérer en raison de nombreux détails susceptibles de causer des problèmes, surtout avec plusieurs systèmes utilisant des requêtes différentes. Il note que des ajustements spécifiques aux fournisseurs sont souvent nécessaires.
  • Il explique également que si un service critique échoue, le système peut continuer à fonctionner , mais que des erreurs de connexion peuvent entraîner des échecs de migration.

Apprentissage des utilisateurs

  • Les utilisateurs doivent apprendre à vérifier leurs saisies. Rendre le système totalement à l'épreuve des erreurs est compliqué et nécessite beaucoup de code, surtout pour un problème qui ne concerne qu'une petite fraction des utilisateurs (moins de 1 % des 3000 résidents).

Gestion des permissions de fichiers

  • Il est difficile de vérifier les permissions des fichiers db sur différents systèmes d'exploitation. Il faut pouvoir écrire dans ces fichiers. .NET fonctionne parfaitement sur Windows. En revanche, il y a des complications sur Linux, où certaines configurations (exemple paramètres chroot) peuvent donner l'impression que l'écriture est possible même si ce n'est pas le cas.

Projets en cours / Infos

Quelques réflexion à propos des animeshes

  • Les animaux animés deviennent ennuyeusement répétitifs après 10 minutes.
  • Le manque de variété des animations est un problème.
  • On ne peut pas le faire se déplacer facilement.
  • Un avatar riggé avec le même squelette peut changer d'échelle.

Passage à l'heure d'été en Europe

  • Le 30 avril

Couleurs des messages de console

Introduction

À la suite de la discussion au sujet de la question Problème de connexion avec SQLite sur Mac traitée ci-dessus, Cugal Rajal suggère que le message « Impossible d'accéder à la base de données » s'affiche en rouge dans la console.

Discussion

  • Gavin Hird estime que cela aiderait encore plus si la couleur d'un tel message se démarquait du rouge, comme un rouge vif.
  • Vincent Sylvester dit que la couleur des journaux comme le jaune et le rouge est fixée par log4net. La couleur est juste ajoutée après le message, il est difficile de la modifier. Faire, par exemple, un vert pour les messages de succès est un peu une bidouille.

Viewers

Firestorm beta

Crash lié à la modification des favoris

Introduction

  • Ubit Umarov utilise la version Bêta de Firestorm.
  • Suite à la modification de |la limite du nombre de favoris dans le profil, Firestorm Bêta est cassé. Lorsqu'on clique sur l'onglet "Favoris"(Picks en anglais), le viewer plante.

Discusion

  • Firestorm a réparé le bug mais la version n'est toujours pas disponible.
  • Ubit Umarov ne pensais pas qu'il allait crasher juste à l'ouverture, il pensait qu'il fallait cliquer sur "Favoris" et il n'a cliqué que sur "Notes".
  • Vincent Sylvester dit que "Notes" a aussi été cassé depuis le changement de "Favoris"(Picks), il suppose qu'il n'y a plus de code à retourner et que l'hypergrid peut amplifier cela.

Dayturn

Source

http://opensimulator.org/wiki/Chat_log_from_the_meeting_on_2025-03-25