Pour nous contacter : soyez au rendez-vous sur IRC ! ⋅ Parcourir l'archive musicale Dogmazic ⋅ Notre Blog ⋅ Notre Documentation
Bonjour à tous,

Le forum Musique Libre a migré !

Pas d'inquiétude, vos comptes et vos messages ont été migré ! Mais nous n'avons pas pu migrer les mots de passe, il vous faudra donc cliquer sur "J’ai oublié mon mot de passe" et suivre la procédure.

Welcome back ;)

SourceML Des bugs et moi :)

Forum dédié aux échanges de sources musicales, et aux créations qui en découlent.
Répondre
Equilibre
Messages : 299
Inscription : 14 févr. 2011, 21:26

SourceML Des bugs et moi :)

Message par Equilibre »

Bonjour,

Pour commencer, je vais solliciter la gentille personne qui a codé cette application destinée au partage de sources musicales, merci par avance de son aide bien précieuse ainsi que le temps qu'il a mis pour développer cette application.

Par son installation, j'ai rencontré plusieurs problèmes et au lieu de polluer le thread sur le projet de musique libre de Gotch, j'expose les bugs rencontrés ici.

# Bug 1

Erreur : Impossible d'afficher les sources

Suggestion : PHP n'écrit peut-être pas avec les bons droits, quel fichier définit les droits d'écriture si droits il y a ?

# Bug 2

Erreur signalée par shangril :
shangril a écrit :Sinon, je continue à alpha tester l'install SourceML sur le serveur d'Equilibre - je dis bien, alpha tester l'install, pas alpha tester SourceML - et j'ai découvert un autre petit bug pas bien méchant :

Il n'est pas possible de téléverser un logo pour un groupe : PHP renvoie un warning pour des questions de droits dans le répertoire de destination sur la fonction move_uploaded_file et ensuite l'image téléversée n'apparaît évidemment pas.
Suggestion : le serveur qui héberge le SourceML déconne ? Jamais eu de problème de droits auparavant, et des fichiers du dossier /content/ se mettent en CHMOD 644, empêchant son exécution par son propriétaire, qui n'est pas moi pour le coup puisque je ne peux modifier le CHMOD de certains fichiers.

Je change d'hébergement ? :roll:
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: SourceML Des bugs et moi :)

Message par dj3c1t »

Hello par là,

bon ben je répond aussi ici, comme ça fera un thread qui résume l'histoire (on a trouvé le problème sur l'autre thread).

problème de safe_mode.

SourceML ne fonctionne pas si le safe_mode est activé pour Php.

plus précisément : quand le safe_mode est activé, les dossiers créés par l'appli se retrouvent avec l'utilisateur apache, différent de l'utilisateur php. Et php ne peut donc pas écrire dans ces dossiers. C'est un problème courant avec le safe_mode.

note : le safe_mode est une fonctionnalité "deprecated" mais certains hébergeurs l'utilisent quand même.

résolution : pas de solution miracle jusqu'à maintenant, à part désactiver le safe_mode, chose que seul l’hébergeur peut faire.
Avatar de l’utilisateur
Zeco
Messages : 548
Inscription : 04 févr. 2008, 22:58

Re: SourceML Des bugs et moi :)

Message par Zeco »

Hop la, bon, j'ai installé mon propre sourceml pour partager les sources de mon album, et j'ai commencé à bricoler tout ça, ça prend juste des heures et des heures de rentrer toutes les pistes.

Sinon j'ai des soucis sur l'ajout de dérivations, mais il commence à se faire un poil tard pour que je creuse plus.
J'essaye de reprendre le temps de pousser mes tests pour décrire précisément ce qui merde, mais y'aura potentiellement du bug à corriger :D
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: SourceML Des bugs et moi :)

Message par dj3c1t »

ok, je fais chauffer le bluefish ;)
Avatar de l’utilisateur
Zeco
Messages : 548
Inscription : 04 févr. 2008, 22:58

Re: SourceML Des bugs et moi :)

Message par Zeco »

Bon, alors j'ai cru trouver un bug que je n'ai pas réussi à reproduire, je te laisse quand même toutes les étapes dont l'apparition du bug dont maintenant je doute vu que je ne l'ai pas reproduit.

Config : sourceml version : 0.12.2
Objectif : signaler que le morceau PataponsManque du groupe TitPatapons est une dérivation du morceau VerueManque de groupe LaVerue (hebergé sur le même sourceml)
(bon, déjà, mon hebergeur doit bloquer ce truc là puisque : Impossible de lire le contenu du fichier XML pour :
http://www.monsite/sourcemll)

Bug Mineur #1 : Après cet essai (raté) de filer une url vers un xml, j'ai perdu au rafraichissement de la page le contenu du champ "album", il faut que je vienne le selectionner à nouveau

Donc, j'édite le fichier xml, je valide --> Ok ça a fonctionné

Bug Mineur #2 : j'ai perdu le fichier mp3 attaché à mon morceau original (je l'ai peut-être bien perdu à l'étape d'avant), par contre, j'ai bien réussi à attacher mon fichier dont je dérive avec toutes les infos qui vont bien

Bug Mineur #3 : les accents ne sont pas supportés dans le lien vers mon morceau référence :
(La Vérue au lieu de La Vérue)


Deuxième Essai :
Sur un autre morceau, j'ajoute ma dérivation, mon lien, j'édite tout de suite mon xml, je clique sur enregistrer.
Pas de problèmes, je n'ai rien perdu, c'est donc suite au message d'erreur "impossible de lire le contenu du fichier xml" qu'on fout le bordel.

Troisème Essai :
sur un troisième morceau, j'ajoute de nouveau une dérivation vers l'url d'un xml sans editer le contenu, ça ne marche pas parce que mon herbergeur ne le permet pas.
Je confirme le Bug Mineur #1 (perte du contenu du champ album)
par contre je ne confirme pas le bug mineur #2. Mon mp3 est toujours la. Est-ce que j'ai halluciné au premier coup ? est-ce que quelquechose change ?

Quatrième essai, toujours la même chose, je reprend les mêmes fichiers qu'au premier essai je ne perd toujours pas le morceau.
Bref, ça à l'air de fonctionner correctement :D on va supposer que j'ai halluciné, de toute façon je vais avoir une dizaine de morceaux auxquels ajouter des dérivations, j'aurais l'occaz de te signaler si l'hypotéthique bug se reproduit.
Il reste les bugs très mineurs #1 et #3.

-------------
Sans transistion : une remarque.
Il existe la possibilité de mettre des morceaux "hors album"
ils seront alors accessibles (pour l'utilisateur) en cliquant sur le menu morceaux.
Donc déjà ça m'arrange, parce que je n'ai pas forcément envie d'associer tous mes morceaux à des albums, par contre, quand on clique sur un artiste qui a des morceaux "hors album", ils n'apparaissent que via le menu "morceaux". Il n'est pas possible de les voir listés en arrivant depuis la page artiste.
Est-ce que ce ne serait pas pertinent d'ajouter une liste de ces morceaux hors_album accessibles depuis la page groupe ? (un moyen que j'imagine "simple") serait de rajouter un album "hors_album" avec une pochette générique et qui listerait tous les morceaux hors album quand on clique dessus.
Voilou

--------------
Et sinon, bien vu la customisation qui permet de choisir un album en particulier pour page d'accueil du site, j'en rêvais ... et c'est déjà fait !
Et Re-sinon bien vu aussi quand on ajoute un "dérive vers" vers un morceau du même sourceml, que celui-ci devienne automatiquement une "source dont dérive" ! (cette phrase est incompréhensible pour le commun des mortels, mais j'imagine que tu vois c'que j'veux dire :D)
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: SourceML Des bugs et moi :)

Message par dj3c1t »

Salut Zeco,

Merci bien pour ce retour détaillé !

Alors...
Il y avait effectivement un problème de perte d'infos quand le site annonçait une alerte pendant l'édition. pour l'édition d'un morceau, mais j'ai trouvé des erreurs similaires du coup dans l'édition des pistes aussi (perte du morceau de la piste si le site avait un truc à dire à propos d'un XML injoignable).

Et pour les problèmes d'accent, c'est cette foutue histoire tenace des joies de l'UTF8 et de l'ISO-MACHIN ^^

J'ai apporté des modifs sur ces sujets, et ça devrait au moins être bon pour la perte d'infos. pour les accents, j'espère que ce sera mieux...

pour le moment, ces modifs sont dans la version de dèv et seront donc dispos dans la prochaine version.

Pour les impatients qui voudraient faire une nouvelle install, la version de dèv en cours est par là

Sinon, à partir de la 0.12 (et suivantes), y'a 5 fichiers à remplacer :

pour le pb de la perte d'infos :

app/core/mods/users/morceaux.php
app/core/mods/users/pistes.php
out/dist/views/users/pistes/add.php

pour le coup des accents pétés :

index.php
app/core/mods/content/sources.php


Si vous avez une install plus ancienne que la 0.12, vous devriez commencer par faire une mise à jour avec la 0.12.2 avant de changer ces fichiers (ou de mettre à jour direct avec la version de dèv pour les téméraires).

Concernant le mp3 qui disparaît, ben... dis moi si ça se reproduit.

Merci sinon pour les trucs appréciés, ça fait plaisir :)

Enfin, pour les morceaux hors albums, ça me fait me demander deux trois trucs du coup. Genre dans un listing de morceaux relatifs à un groupe en particulier, est-ce que ça a plus d'intérêt d'avoir un listing de tous les morceaux, avec ou sans albums, ou d'avoir un listing des morceaux qui sont précisément sans album ?

des fois je me pose des questions comme ça, mais c'est pas grave non plus, hein ^^

bon faut que j'y cogite un peu en tout cas.
gasnoprod
Messages : 27
Inscription : 04 avr. 2006, 03:38

Re: SourceML Des bugs et moi :)

Message par gasnoprod »

Enfin, pour les morceaux hors albums, ça me fait me demander deux trois trucs du coup. Genre dans un listing de morceaux relatifs à un groupe en particulier, est-ce que ça a plus d'intérêt d'avoir un listing de tous les morceaux, avec ou sans albums, ou d'avoir un listing des morceaux qui sont précisément sans album ?
Perso je dirais que l’intérêt se trouve dans le listing des morceaux qui sont sans album.

**
j'ai passé quelques heures à inscrire les albums/morceaux/...
Je souhaite mettre un compteur stats genre clé googleanalytics..
Changer la déco...
Je cherche... et essaie et reviendrai vers vous si je suis tout bloqué.

Encore merci pour ce développement !!!
Avatar de l’utilisateur
Zeco
Messages : 548
Inscription : 04 févr. 2008, 22:58

Re: SourceML Des bugs et moi :)

Message par Zeco »

gasnoprod a écrit :
Enfin, pour les morceaux hors albums, ça me fait me demander deux trois trucs du coup. Genre dans un listing de morceaux relatifs à un groupe en particulier, est-ce que ça a plus d'intérêt d'avoir un listing de tous les morceaux, avec ou sans albums, ou d'avoir un listing des morceaux qui sont précisément sans album ?
Perso je dirais que l’intérêt se trouve dans le listing des morceaux qui sont sans album.
moi aussi, pour combler le trou qui fait que si on clique sur un artiste, on ne peut pas voir par défaut ses morceaux hors album.
Cela dit j'ai peut-être mal compris ta question vu que c'est ké même ton bébé sourceml, mais ça n'existe pas déjà le listing de tous les morceaux d'un groupe (via le liens "morceaux" en haut)?
Avatar de l’utilisateur
dj3c1t
Messages : 1590
Inscription : 05 nov. 2005, 22:35

Re: SourceML Des bugs et moi :)

Message par dj3c1t »

Salut,
Zeco a écrit :ça n'existe pas déjà le listing de tous les morceaux d'un groupe (via le liens "morceaux" en haut)?
sisi
en fait je me demandais si c'était parce que cette liste était mal placée ou si y'avait besoin de voir les morceaux précisément hors album. Et effectivement ces morceaux, dans la liste, et bien... disons techniquement parlant, ils sont accessibles, là. Mais c'est vrai que s'il commence à y avoir quelques morceaux, ceux qui sont hors album se fondent assez vite dans la masse.

du coup y'a un nouveau filtre "hors album" (et "hors morceau" pour les pistes) dans la nouvelle version :
http://www.sourceml.com/archives/sourceml.0.12.3.tar.gz

version qui prend aussi en compte les derniers bugs discutés ici.

merci pour vos retours :)
Avatar de l’utilisateur
Zeco
Messages : 548
Inscription : 04 févr. 2008, 22:58

Re: SourceML Des bugs et moi :)

Message par Zeco »

tu peux rappeller la procédure pour upgrader dj3c1t ?

Merci Merci
Répondre