Posts made by Valery Fremaux

Avant même de commncer pour le plaisir à planter mon code, je commence par modifier l'API de base de données, car là tout à changé.

Comme il y a à peu près un appel à la base de données toutes les 8 lignes dans Moodle, en gros, on réécrit TOUT le code. Bon, là il y a circonstances attenuantes, l'API est plus complète et permet de passer plus de conditions (plus de 3 conditions dans un get_record(), ce qui a du m'arriver dans 0.0003% des cas de figure).

Et là patatras (voir image)

Ce beau message qui t'arrive sans AUCUNE explication sur la requête parmi les 50 que tu as lancées. Et là un gros silence passe.... et la question de savoir si on laisse tomber les migraitons ou si on se fait un kafé version dé à coudre pour continuer.

Bon, en fouillant les forums on arrive .... à rien, car les messages concernent que des cas très particuliers.... mais en patchant la libraiirie lib/dml/mysqli_native_moodle_database.php bien profond, on arrive à faire réexprimer quelque chose à l'erreur.

Attachment dumb_moodle_debug_2.gif

Continuons dans l'exploration ....

Le premier étant trop facile, attaquons le deuxième :

Là c'est encore mieux, on te dit "eh banane, il ya  une erreur dans les 12.000 lignes de codes que t'a codées, amuse toi et cherche...".

Parce que bien sûr comme c'est une exception, plus aucune production de ta page avant ou après.... et toujours pas le moindre numéro de ligne pour savoir où est l'aiguille... même en mode super débug.

Attachment dumb_moodle_debug_3.gif

Bievenue aux développeurs dans Moodle 2, et surtout bon courage !!

Dans notre bonne vieille version 1.9, des erreurs de requêtes s'affichaient au milieu de l'écran qui plus est avec un beau message bien explicite et parfois même une trace de lignes d'appel.

PLus rien de tout cela dans Moodle 2, grâce au superble nouveau système d'exceptions qui donne un message sybillin sans aucune explication (voir image jointe)

Là encore on a de la chance, le message donne un indice !! mais va chercher ta ligne de code tout seul !!

Les posts suivants sont encore plus édifiants...

Attachment dumb_moodle_debug_4.gif
Average of ratings: -

Info !

Le SCOLOM va être mis en test sur la plate-forme d'expérimentation du Rectorat de Strasbourg.

Le modèle de méta-données est prêt et intégré dans la solution de gestion de ressources issue de Pairformance (Moodle 1.9)

Average of ratings: Super cool ! (1)