Project

General

Profile

Bug #4866

1.8.8.4 & 1.9.xx - Souci export / import de cours

Added by Eric Petitdemange over 7 years ago. Updated almost 4 years ago.

Status:
Needs more info
Priority:
Normal
Assignee:
-
Category:
Learning paths / Lecciones
Target version:
Start date:
09/06/2012
Due date:
% Done:

60%

Estimated time:
Spent time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Bonsoir,

Voici donc le souci. En créant un cours, je l'exporte pour pouvoir l'importer sur un portail de production. Tout semble OK, mais les images ne s'affichent pas.
Voulant voir ce qui se passe, j'ai cherché un peu et me suis rendu compte que l'export crée un répertoire dans document/learning path, qui est le nom racine du contenu SCORM.
Les liens ne fonctionnent donc pas.
L'étrrange est que le texte est parfaitement lisible.

Help please :)


Files

testexport.zip (67 KB) testexport.zip Eric Petitdemange, 12/06/2012 11:13
1_EXPORTTEST_20120612-090920.zip (21.5 KB) 1_EXPORTTEST_20120612-090920.zip Eric Petitdemange, 12/06/2012 11:13
1_OPEN_20120720-124825.zip (7.05 MB) 1_OPEN_20120720-124825.zip Julio Montoya, 20/07/2012 12:56
souci_import20072012.jpg (97.4 KB) souci_import20072012.jpg Eric Petitdemange, 20/07/2012 13:26
souci_import20072012_1.jpg (31.5 KB) souci_import20072012_1.jpg Eric Petitdemange, 20/07/2012 13:26
1_COURSEENLIGNETEST_20120720-142953.zip (3.31 MB) 1_COURSEENLIGNETEST_20120720-142953.zip Julio Montoya, 20/07/2012 15:23
pbimportLP.jpg (63.6 KB) pbimportLP.jpg Eric Petitdemange, 23/07/2012 15:03
test.png (49 KB) test.png Julio Montoya, 24/07/2012 16:45
edit_lp_import.jpg (33.3 KB) edit_lp_import.jpg Eric Petitdemange, 27/07/2012 11:25
export.zip (26.6 KB) export.zip Eric Petitdemange, 27/07/2012 11:25
LP_1.zip (680 KB) LP_1.zip Julio Montoya, 27/07/2012 12:10
export.zip (26.6 KB) export.zip Eric Petitdemange, 27/07/2012 12:36
Activite_1.zip (603 KB) Activite_1.zip Eric Petitdemange, 01/08/2012 17:23
Activite_1.zip (603 KB) Activite_1.zip Eric Petitdemange, 27/12/2012 16:07
essai_de_cours_1.zip (1.46 MB) essai_de_cours_1.zip Eric Petitdemange, 27/12/2012 16:07
arrow.png (131 KB) arrow.png Julio Montoya, 31/12/2012 15:51

Related issues

Related to Chamilo LMS - Feature #3542: Documents created with the LP tool should be located in the document/learning_path/lp_name/ folderFeature implemented01/06/2011

Actions
Related to Chamilo LMS - Bug #5382: Souci progression + édition de contenu si logiciel auteurRejected - Abandoned29/08/2012

Actions

Associated revisions

Revision 7ce80284 (diff)
Added by Julio Montoya over 7 years ago

Should fix bug when exporting LP using the course backup tool see #4866

History

#1

Updated by Olivier CORRE over 7 years ago

Est-ce que les liens vers ces images sont fixes?

#2

Updated by Eric Petitdemange over 7 years ago

Bonjour Olivier,

En premier lieu, merci de te pencher sur mon cas raté (jeu de mots un peu facile, mais... Ca détend toujours après une nuit passée sur le sujet).

Bon,pour répondre à ta question, je vais en fait te poser une question. Comment avoir des liens dynamiques sur du contenu SCORM (sauvegarde - backup d'un cours d'une plate-forme locale pour faire un import sur une plate-forme de production, donc accessible de partout) ?

Voici donc ce qui se passe lors de l'export d'un cours. Le contenu créé est en fait un répertoire du nom du cours contenant... Normalement le contenu, mais ici, il contient le contenu + à nouveau le nom du cours/courses/..../images et enfin les images tant désirées.

En éditant un contenu (heureusement en HTML), je me suis rendu compte que l'export avait créé un chemin UNC pointant à partir du répertoire courant sur l'arborescence suivante.

2 possibilité :
1- éditer chaque "slide" HTML (118 dans mon cas, avec la moitié contenant au moins 2 images) et ajouter ../../ avant le chemin UNC proposé par la balise "<img>"
2- copier l'arborescence à partir du contenu HTML.

Bien entendu, pour un gain évident de temps, j'ai opté pour la seconde solution, mais cela pose problème, car je vais avoir pas mal de contenu à créer prochainement (entendons par-là, au cours des deux prochaines semaines) et je me vois mal déziper chaque cours, modifier le chemin des images par copie ou déplacement, reziper l'ensemble pour enfin avoir le "droit" d'importer !

Voici mon environnement pour que nous nous comprenions bien :)
Aujourd'hui, j'ai un serveur (local à mon ordi) qui sert de pré-production; je crée mes cours, les modifient etc...
Quand un cours est OK (satisfaisant), je l'exporte pour l'importer sur un serveur de production réel (copie presque conforme, la seule différence est le système d'exploitation, mais le bug existe même en pré-prod).

Mon serveur de prod est donc clean, tous les essais et tests sont faits sur un "serveur" de pré-prod.

Demain je vais être gâté (à défaut de gâteux), car je vais avoir 1 serveur de tests que je pourrai casser à loisir, 1 serveur pré-prod, qui servira à valider les choses et à créer les documents de modifications et enfin un serveur de prod qui sera clean, mais mis à jour une fois la pré-prod validée.

Enfin, merci de m'en dire plus sur des liens dynamiques en export SCORM, car je ne vois pas comment cela est possible, mais je serais assez intéressé.

#3

Updated by Yannick Warnier over 7 years ago

  • Target version set to 1.9 RC1
#4

Updated by Eric Petitdemange over 7 years ago

Bonjour à vous,

tout d'abord MERCI de l'excellent travail que vous faites :)

Je pense avoir détecté un bug mineur qui peut devenir une catastrophe ;)
Lors de l'export, outre le fait qu'il faut aller mettre les images à la mano dans le répertoire document/images (puisque la plate-forme crée une sous-arborescence, mais ne va pas pointer dessus), il semble que l'export ne prend en compte que les images GIF et JPEG, et donc aucune au format PNG n'est exportée.

Si vous pouvez faire un test rapide pour vérifier que je ne fais pas erreur... Le souci est que certains logiciels auteurs, pour gagner de la place disque, transforment automatiquement les Gif et JPG en PNG...

Je me suis retrouvé avec un parcours de 145 images qui n'avait plus que 15 images au final après export...Imaginez la surprise à l'import :)

Bon courage à vous.

Eric

#5

Updated by Eric Petitdemange over 7 years ago

Bon je le mets ici, mais c'est en lien direct avec le même post concernant la version nightly10.

Il y a en fait 2 soucis en un :)
Lors de l'export, la plate-forme crée le nom du cours (racine), puis une arborescence contenant documents, puis learning path contenant à nouveau le même nom que la racine + documents et images.

Le truc, c'est que l'URL générée est un chemin UNC : nom_serveur/nom_cours/documents/imnges/nom_imag.extension.

La solution est en fait dans ce que je viens de marquer.
Dans notre environnement, nous utilisons un serveur de type test_cham19 pour les tests, preprod_cham19 pour la pré-production et prod_cham19 pour la production finale.

Comme je fais des tests (1.9 alpha), je me retrouve avec un manifeste dont tous les liens sont du type test_cham19/...
Evidemment lors de l'import (1.8.8.4), le serveur a un nom du type prod_chamilo.

Désolé d'avoir été si lng... A mon sens il serait plus sécurisant de joindre les documents en mettant un chemin relatif pointant dessus, car quelle que soit la plate-forme, l'import conserve le nom du contenu.
Attention, la sauvegarde peut être faite à partir du parcours, ou un cran au-dessus.

Le chemin relatif doit donc invariablement se placer à partir de parcours.

Espérant avoir aidé :)

#6

Updated by Eric Petitdemange over 7 years ago

OK, avec la nightly11, j'ai trouvé une partie "intéressante" ?

Si j'exporte à partir du parcours et réimporte après, alors les images ne sont pas affichées (il semble qu'il n'y a plus de chemin etc...)
Si je fais un backup complet du cours et que je le réimporte, alors on dirait que ça marche impeccable ;)

Je joins les 2 fichiers créés spécialement pour vous.

#7

Updated by Eric Petitdemange over 7 years ago

Désolé, les "up" du message arrivent au fur et à mesure de mes tests.
Outre les liens qui ne sont pas toujours sauvegardés, j'ai constaté que :
1- Après import, les pages sont visibles, mais non modifiables (quand on clique sur le crayon pour faire les modifications, on tombe sur le scénario du cours).
2- L'export ne prend que quelques images et non l'ensemble du contenu du répertoire image.

Pour le point 2, j'ai travaillé sur la version FR de mon cours et, pour ce faire, ai transformé toutes les images en JPG, et laissé quelques images en GIF (quand elles l'étaient originellement).

Pour être garant de ne pas voir de souci de nom, j'ai nommé les images dans leur ordre d'arrivée sur 3 digits (de 001 à 0064.jpg).
Après export, mes 30 pages étaient présentes, mais seulement 5 images !!

Je n'ai pas trouvé de raison à cela, sauf peut-être que j'avais fait un import dans le même cours, mais avec un nom différent.

#8

Updated by Eric Petitdemange over 7 years ago

Pour info, je viens de faire le test avec un chemin relatif (donc dans le répertoire Course, j'ai édité 2 pages HTML de contenu).
A partir du chemin absolu, j'ai tout supprimé et mis ../../images/<nom-image.ext> (donc par exemple ../../images/001.jpg) et ça marche direct.

Le souci est de le faire pour toutes les pages et tous les cours ... :)

#9

Updated by Olivier CORRE over 7 years ago

Je reviens donc à ma première intervention sur cette page : ce serait un problème concernant les liens relatifs/absolus dans Chamilo?!

#10

Updated by Olivier CORRE over 7 years ago

Je viens d'essayer tes fichiers ZIP sur la plateforme de test. En effet, éditer manuellement les liens des images en liens relatifs marche. Je dois cependant avouer que ce "bug" n'est rien de nouveau pour un certain nombre de personnes qui ont déjà remarqué ce phénomène ; c'est par ailleurs une des choses qui me fait très peur dans le cas d'un passage à 1.9 car cela concerne tout élément stocké sur la plateforme (sons, images, etc.).

#11

Updated by Eric Petitdemange over 7 years ago

Bonjour Olivier,

Je n'avais pas compris ton intervention à propos de lien statique, mais oui c'est bine cela...
Dans le même temps, je me rends compte que seulement une quinzaines d'images sont exportées avec le cours, même si j'en ai une centaine au total (que le nom soit un nom parlant ou du style 001, 002...).

Je n'ai pas encore trouvé la logique du truc, dès que j'ai plus d'info, je post ici :)

#12

Updated by Eric Petitdemange over 7 years ago

  • Priority changed from High to Urgent

OK, tests effectués et cela donne un EXCELLENT résultat.

J'ai exporté un cours créé sur une plate-forme de test.
Tous les liens vers les documents (notamment images) étaient de la forme : /cham1918/courses/MONCOURS/document/images/077.PNG
J'ai installé une nightly21, nommée cham1921 et ai en pré-production une 1.8.8.4.
J'ai modifié à la main TOUS les liens vers les images pour leur donner la forme :
../../images/077.png (120 images au total)
Export du cours d'une plate-forme (1.8.8.4) vers une install clean de nightly21.
Les images s'affichent impeccablement ET la référence est restée relative.

Question: Comment remplacer le chemin absolu (qui contraint d'avoir la même structure de plate-forme) par un chemin relatif qui marche à tous les coups ?
Merci de votre aide (l'implémentation du relatif à partir de la 1.9 me semble nécessaire, car c'est ainsi que fonctionnent les logiciels auteurs).

#13

Updated by Julio Montoya over 7 years ago

je viens de faire un test dans chamilo 1.9

j'ai crée un backup dans un cours A ensuite j'ai importé le fichier dans un cours B et le parcours semble bien marcher. Leschemin vers le fichiers sont remplacé avec le course code du cours "B"

Voici le fichier , j'ai ajouté dans un fichier HTML AsciiMath

#14

Updated by Eric Petitdemange over 7 years ago

Oui et non :)

Avec un cours ça marche, mais comme les ressources sont placées à la racine de document et non plus dans les répertoires, chaque ressource accède bien aux images etc.. Mais pas via les répertoires ad'hoc.

Voici comment j'ai fait : j'ai pris le zip que tu as joint (je devrais tester avec un export.. sera fait dans les prochaines lignes!), importé sur une 1.8.8.6 fraîchement installée... le LP focntionne, mais tout est au même niveau :)

Pour mon second test : accès à Chamilo test, export de QRM Global (après avoir ajouté une image hein..) => import
Et....
Image cassée (2ème pic).
J'ai remarqué que le lien n'est pas bon, il pointe sur :
/courses/TESTQRMGLOQRMTEST/document/j0285128.jpg, alors que le cours se trouve dans QRMTEST.
Il a ajouté le nom d'origine de la plate-forme beeznest, alors que, pour l'import j'ai créé un cours appelé QRMTEST.
Mais on s'approche du truc :)

#15

Updated by Julio Montoya over 7 years ago

petit problème, on test ici la version chamilo 1.9 donc il faut importer le zip (que j'ai ajouté) dans une version chamilo 1.9.
je vais faire des tests avec des fichiers dedans un dossier ...

#16

Updated by Eric Petitdemange over 7 years ago

OK, testé sur une 1.9 nightly 19, la même :)
L'export de la 1.9 beeznest ajoute bien le nom complet mais le répertoire de destination n'est pas nécessairement le même lors de l'import.

Souci presque résolu...

#17

Updated by Julio Montoya over 7 years ago

je viens d'envoyer un fix, voici le fichier zip avec un LP avec plusieurs images et fichiers HTML dans des dossiers différents ...

#18

Updated by Eric Petitdemange over 7 years ago

Sur Nightly 22, ce n'est pas corrigé ; comme le parcours n'est pas publique, je ne peux pas le donner.

Voici les conditions :
Nightly22 => nouvelle installation (pas de mise à jour)
- Import d'un cours complet inclus un test
- Dans parcours, sauvegarde du LP
- Création d'un nouveau cours vide
- Dans parcours, import du LP fraîchement sauvegardé

Le résultat est en fichier joint.
Pour info, si je clique sur Accueil (où normalement, ce devrait être le cours), je suis conduit à l'accueil de la plate-forme ; donc il s'agit bien de la plate-forme.
Dans ce cas, l'affichage se fait en pleine page (je suis sorti du cours).

Je ne comprends pas ce qui se passe

#19

Updated by Eric Petitdemange over 7 years ago

J'ai oublié un détail, n'ayant pas moyen de lancer ma VM actuellement, je suis en local sur le serveur WAMP.
La dernière fois que j'ai eu ce souci, le fait de déporter la plate-forme et de la mettre en VM a résolu le souci, cela étant, il semble qu'il y ait bien un pb au niveau des liens...

#20

Updated by Eric Petitdemange over 7 years ago

Comportement très étrange :
Histoire de voir un peu si cela fonctionne, car je n'aime pas rester sur du "je ne sais pas ce qui se passe", j'ai manuellement remis 2 premiers slides du parcours (Edition du LP par le logiciel auteur, puis via "Documents", je cherche un doc.... Et je le place au bon endroit).

Tout est rentré dans l'ordre à priori pour ce LP ; mais, si j'importe un LP (test) fait à partir d'un logiciel tiers, je ne peux pas faire cette manipulation, donc le message d'erreur joint reste d'actualité.

A priori, pas d'évolution au niveau de la reprise au point d'arrêt.

#21

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs more info to Assigned
  • Assignee set to Julio Montoya
#22

Updated by Julio Montoya over 7 years ago

  • File test.png test.png added
  • Status changed from Assigned to Needs testing
  • Assignee deleted (Julio Montoya)
  • % Done changed from 40 to 50

Je viens de faire le test suivant:

1. j'ai crée un cours "A" avec des documents, un test et un LP (avec des documents HTML, des images et le test). J'ai fait un export dans un fichier zip.
2. j'ai crée le cours "B" et j'ai importé le fichier zip de "2."
3. Le LP marche bien avec le test et des images tout semble bien marché.
4. Dans le cours "B" j'ai export le LP dans un fichier zip "scorm" (dans l'outil des LP).
5. j'ai crée un cours "C" et dans l'outil LP j'ai importé le fichier de "4." Tout marche bien sauf le test ne marche pas voir l'image.

En tous cas je n'ai pas pu réproduire l'erreur (avec le message rouge).

#23

Updated by Eric Petitdemange over 7 years ago

Chose étonnante, l'erreur apparaît si on est en local (donc via localhost, ou 127.0.0.1).
Si la plate-forme est installée sur un serveur déporté, l'erreur semble ne pas avoir lieu.
Le souci de message rouge n'apparaît plus, mais :
1- les images ne sont pas affichées
2- les documents (j'ai un lien qui pointe sur un PDF qui s'ouvre dans un nouvel onglet) ne s'ouvrent plus

Le message est : The requested URL /cham1923/courses/IMPORTLP/scorm/Nom_LP/document/learning_path/nomdudocument.pdf was not found on this server.
Apache/2.2.22 (Ubuntu) Server at 172.20.133.1 Port 80

Le chemin d'accès est en fait :
/cham1923/courses/IMPORTLP/scorm/Nom_LP/document/Code_cours/document/learning_path/nomdudocument.pdf

En bref, la plate-forme crée une nouvelle arborescence, mais les liens sont conservés.
Le fait de ce moyen de sauvegarde pose le problème de deux plate-formes différentes (je parle au niveau du nom).

#24

Updated by Julio Montoya over 7 years ago

Attention que le fichier courses/.htaccess a été mis à jour

RewriteRule ([^/]+)/scorm/(.*)$ /main/document/download_scorm.php?url=/$2 [QSA,L]
#25

Updated by Eric Petitdemange over 7 years ago

OK j'attends la nightly de ce soir pour tester demain ;)
Merci Julio.

#26

Updated by Yannick Warnier over 7 years ago

  • Target version changed from 1.9 RC1 to 1.9 Stable
#27

Updated by Yannick Warnier over 7 years ago

  • Assignee set to Eric Petitdemange

Coursenligne, tu as pu tester?

#28

Updated by Eric Petitdemange over 7 years ago

Toujours pas d'images....
Le texte est OK, les liens sont rompus.
Documents avec lien (exemple un pdf) ne fonctionne pas (erreur 404 => Not found)

Les images sont bien importées dans documents/images ; le fichier PDF est dans documents/Learning path
Pb : impossible d'éditer le LP via le logiciel auteur (image jointe), donc pas possible de donner le lien via l'édition auteur
Voici le lien quand on édite une page <p><img width="890" height="433" alt="" src="courses/TESTEXPORTLP/../../../document/images/101.jpg" /></p>
TEXTECPORTLP est le code du cours.
Le chemin où sont placés les fichiers est :
TESTEXPORTLP/document/images

Il semble que la plate-forme génère une nouvelle structure de fichiers, mais essaye de pointer sur le chemin d'origine.
Pour info, pour que le parcours fonctionne j'avais recréé les lient à la mano.
Je teste un nouveau parcours et donne le chemin.

Les images sont importées directement dans document ; si on exporte (export.zip attaché) de la même structure plate-forme sur la même plate-forme, ça a l'air de marcher:)

#29

Updated by Eric Petitdemange over 7 years ago

Je suis sur le cas LP avec test inclus pour tester, et, lorsque j'essaye d'exporter le LP (donc contenant le test), j'ai une page blanche qui s'ouvre, avec en URL :
http://Adresse_site/Nom_Plateforme/main/newscorm/lp_controller.php?cidReq=COURSAIMPORTER&id_session=0&gidReq=0&action=export&lp_id=1&export_name=export.zip

mais pas d'export.zip à l'horizon.

A contrôler dans un autre environnement :)

#30

Updated by Julio Montoya over 7 years ago

Hello, j'ai une petit question :) Comment je peux faire pour reproduire l'erreur?

Voici le test que j'ai fait:

Je viens de créer un cours sur http://chamilodev.beeznest.com (login/password) admin/admin

URL du cours:
http://chamilodev.beeznest.com/courses/TESTLPEXPORT/

Dans l'outil Documents j'ai crée plusieurs dossiers avec des images, des HTMLs et un pdf:

folder 1/
folder 2/

j'ai crée un LP appellé "LP 1"

http://chamilodev.beeznest.com/main/newscorm/lp_controller.php?action=list&cidReq=TESTLPEXPORT&id_session=0&gidReq=0

Le LP marche très bien dans chamilodev, je vois tout les images, html et pdfs.

Après je vais dans la liste des LPs, ensuite je fais click dans "exporter" et j'ai un fichier zip (voir pièce joint)

Le fichier zip je l'importe dans mon chamilo local et ca marche pareil que dans chamilodev.beeznest. Tout les images, html et pdf

Il me manque quelque chose pour reproduire l'erreur?

#31

Updated by Julio Montoya over 7 years ago

le fichier

#32

Updated by Eric Petitdemange over 7 years ago

Hello Julio,

J'ai pris un cours dont j'avias refait les chemins, car créé en local et exporté sur une plate-forme distante.

Les liens vers les images étaient devenus ../../documents/images<nom_image>

J'ai importé ce cours sur ma plate-forme, puis, de la plate-forme, j'ai simplement généré le backup dans le LP

J'ai créé un autre cours sur cette plate-forme et importé le LP.. BINGO ! l'erreur est là.

Donc, export du cours de plate-forme A (liens refaits, car absolus au départ, or le nom du répertoire n'est pas le même pour plate-forme A et plate-forme B)
Import cours dans plate-forme B => Test de fonctionnalité = OK
Export du LP depuis plate-forme B
Sur plate-forme B création d'un nouveau cours
Sur plate-forme B import du LP qui vient juste d'être exporté.

J'ai eu l'erreur.

test 2, création d'un LP sur plate-forme B (3 pages avec un test entre les pages 2 et 3)
Le test fonctionne (sauf que les apprenants ne voient pas leur score à la fin...) et le LP aussi ; lorsque j'essaye d'exporter le LP, l'URL est celle que j'ai donnée, mais la page reste blanche, pas d'export.

Pour info si je fais la même chose en local (plate-forme A - sous WAMP), il y a création du Zip attaché (intéressant à voir, car cela affiche la plate-forme elle-même)

J'avoue ne pas comprendre ce qui se passe.

#33

Updated by Julio Montoya over 7 years ago

Pour commencer, pourquoi tu as refait les chemins? Il faut déjà savoir comment reproduire ca. Ce n'est pas possible de reproduire ca dans chamilodev?
Je suppose que les 2 plateforms (A et B) sont chamilo 1.9?

C'est pas possible de réparer quelque chose que je ne peux pas voir :) L'exemple que j'ai fait marche bien, il faudra faire quelque chose dans mon exemple pour avoir l'erreur.

#34

Updated by Eric Petitdemange over 7 years ago

Si j'ai refait les chemins c'est justement parce que les images ne s'affichaient pas.
J'ai créé le cours sous 2 plate-formes, une 1884 et une 1.9.

Les deux me génèrent un chemin absolu pour toutes les images :
/<nom_Plateforme>/courses/nom_cours/document/images

Le souci est que je me trimballe avec nomA/NomB, docn si je créais en local (nomA) et que je claquais le cours sur la plate-forme de pré-prod (nomB), j'avais à me retaper tous les liens (environ 146 !), pour être franc ça m'a vite donné envie de gagner du temps.
Comme à partir de nom_cours, l'arborescence était a même (sauf pour les exercices et les templates), j'ai travaillé exclusivement avec un "template" vide, puis j'ai mis ../../document/images à la place de tous les chemins absolus (cf le début ma réponse à Hubert)...

Le truc est donc que si j'importe le cours et l'exporte (backup) tout est OK, malgré les liens relatifs.
Si j ne me sert que du LP, alors les images sont bien sauvegardées, ainsi que les documents, mais les liens sont rompus (l’arborescence n'est plus la même).

Il faudrait que je teste plus avant, mais le souci est que l'import en local me génère le souci de voir seulement la plate-forme avec le message "vous n'avez pas les droits..." alors que ce "bug" n'est pas visible quand la plate-forme est déportée.

#35

Updated by Eric Petitdemange over 7 years ago

2 emails dans ta boîte....

Je vais finir par me faire mal voir moi...
Bon si un jour je passe par ta région, on se fait un petit RV histoire de partager un verre :)

#36

Updated by Yannick Warnier over 7 years ago

  • Status changed from Needs testing to Assigned
  • Assignee changed from Eric Petitdemange to Julio Montoya
#37

Updated by Yannick Warnier over 7 years ago

Les gars, qu'est-ce qu'on conclut pour cette tâche? Les e-mails en dehors du système ne permettent malheureusement pas aux autres de savoir où on en est...

#38

Updated by Eric Petitdemange over 7 years ago

Bonjour Yannick,

Le emails étaient simplement des fichier exemples avec les conditions de création de contenu.

Pour récapituler :
- Tu crées un cours, puis un LP.
Si tu sauvegardes le cours, tu crées un second cours vide et importe le cours fraîchement sauvegardé, tout va bien le cours fonctionne et tout.
Si tu sauvegardes juste le LP, tu essayes d'importer dans le cours 2, et là seul le texte est affiché, pas d'images ni de fichier joints. La plate-forme crée une nouvelle structure, mais les liens étant absolus, ils ne fonctionnent plus.

Second cas intéressant (pour nous :))
Tu as une plate-forme "NomA" et une plate-forme "NomB" ; l'une sert pour les tests, l'autre pour la production.
Si tu crées le parcours sur "NomA" que tu sauvegardes et que tu l'importes sur NomB, les liens sont rompus.
Le moyen d'empêcher cela est de se taper à la main tous les liens et changer le chemin absolu en relatif (donc à la place de /NomA/Cours/documents/images/<nom_image>, mettre ../../documents/images/<nom_image>
Et là tout fonctionne (sauf l'export/import de LP pour la raison de création d'une nouvelle structure).

Afin de ne pas ralentir le projet, ce peut être une tâche mise pour une version ultérieure ?

#39

Updated by Yannick Warnier over 7 years ago

Julio, on peut encore faire quelque chose par rapport à ceci? Normalement, learnpathItem::get_resources_from_source() est appelé pour récupérer les fichiers et peut transformer les URLs en URLs relatifs... (on pourrait aussi mettre un marqueur spécial genre [CHAMILOROOT] dans le zip pour le remplacer correctement quand on arrive sur le Chamilo de destination - bien que ça me plaise moins parce que le ZIP ne pourra pas être décompressé et vu indépendamment...

#40

Updated by Julio Montoya over 7 years ago

  • Status changed from Assigned to Needs more info
  • Assignee changed from Julio Montoya to Yannick Warnier

Je pense qu'on peut laisser ca pour la prochaine version?

je ne peux par réparer l'erreur si je n'ai pas les sources, Eric m'a envoyé gentillement des fichiers zip, mais je dois voir aussi les LPs originaux de Chamilo 1.8.8.4, pour essayer de trouver l'erreur.

On peut utiliser campus.chamilo.org (chamilo 1.8.8.4) pour faire des tests avec chamilodev,

J'ai fait un autre test:

Voici le cours dans campus.chamilo.org, avec des documents et LPs:

http://campus.chamilo.org/courses/TODOSOBREJONBRION/index.php

J'ai fait une copie du cours (fichier zip) ensuite je l'ai envoyé à chamilodev et tout semble bien marcher,
Alors comment trouver l'erreur?

Je pense que déjà il faudra faire le LP plus complexe parce que maintenant il sont un peu simple...


Par contre j'ai trouvé un bug quand on fait une copie du cous mais on prends seulement des LPs, si le LP a un exercise (de Chamilo) j'ai un erreur dans le LP importé "erreur not found".

#41

Updated by Yannick Warnier over 7 years ago

  • Assignee deleted (Yannick Warnier)
  • Target version changed from 1.9 Stable to 1.9.2

OK, je passe ceci à la version suivante. Hop! Emballé.

#42

Updated by Eric Petitdemange over 7 years ago

OK pour prochaine version, mais les fichiers envoyés par mails ont été compilés spécialement pour le bug tracking :
Chamilo 1.9 installée sur une Xubuntu LTS 12.04 sauf erreur.
Je n'ai même pas joué entre plate-forme A et plate-forme B.

Les tests ont le même résultat de 1.8 => 1.9, 1.9 (NomA) => 1.9 (NomB) et 1.9 => 1.9

Si tu importes mes "2" cours (en fait 1 cours créé via le logiciel auteur Chamilo 1.9 puis exporté en LP et en cours complet et réimporté dans un second cours vide) tu devrais avoir l'erreur (retesté sur 1.9 nightly 30).

Cela étant je pense que comme l'export et import du cours complet fonctionne, il y a besoin, mais pas urgence :)

NB vu le message d Yannick et OK avec vous ! :)

#43

Updated by Eric Petitdemange over 7 years ago

Bon ben c'est pas parce que le truc est décalé dans le temps que je ne continue pas ;)
MOS SOLO R1 (donc gratuit avec un peu de pub en bas à gauche)
Je crée un parcours simple, et je crée le zip des activités (en ayant coché le suivi).
Si je regarde le mode débug, il semble que la plate-forme voit bien que j'ai suivi tout le cours, en revanche la progression reste à 0%

Ce serait top que la progression se fasse bien car on aurait au moins 1 logiciel auteur qui marche (j'ai pas testé le point de reprise).
Pour Courselab, on progresse, mais toujours pas de reprise au point d'arrêt, la progression passe en revanche de 0 à 100% sans transition.

Fichier "Mos solo" scorm 2.1 joint :)

#44

Updated by Yannick Warnier about 7 years ago

  • Target version changed from 1.9.2 to 1.9.4
#45

Updated by Yannick Warnier almost 7 years ago

  • Category set to Learning paths / Lecciones
  • Status changed from Needs more info to Assigned
  • Assignee set to Eric Petitdemange

Eric, est-ce que tu aurais le temps de re-tester ceci avant vendredi? On a fait plein de modifs de suivi dans les pacours dans les 4 dernières semaines, et il est fort possible que ceci ait été résolu.

#46

Updated by Eric Petitdemange almost 7 years ago

OK, voici le résultat des courses :

- La mise en page est redevenue NORMALE !!! C'est Top ! Merci à vous
- L'upload se fait sans souci pour un LP (oas un cours hein..)
- Si le cours est créé par MOS Solo, il passe de 0 à 100% sans transition
- Si le cours est créé par Toolkits (Xerte) alors il n'y a pas de progression du tout.

Je vous joins les deux LP pour tests si vous le souhaitez.

Je garde sous le coude de tester les sessions, le timer et les corrections (mais c'était réglé dans les versions précédentes, je suppose que c'est donc un sans faute !)

Merci en tout cas de votre travail acharné...
Prenez le temps de réveillonner quand-même :)

#47

Updated by Yannick Warnier almost 7 years ago

  • Assignee changed from Eric Petitdemange to Julio Montoya
#48

Updated by Julio Montoya almost 7 years ago

j'ai testé avec essai_de_cours_1.zip et c'est un flash mais il fait aucun interaction avec chamilo quand on click sur les flèches.

Je ne peux pas debugger parce que c'est un flash

#49

Updated by Julio Montoya almost 7 years ago

j'ai testé l'autre zip "Activite1.zip" et il me semble que c'est pas une version de scorm 1.2
j'ai trouvé ca:

SCORM: LMSGetValue  ('cmi.completion_status') Error 'Invalid argument error'
SCORM: LMSSetValue ('cmi.completion_status','completed')

"completion_status" est disponible dans scorm 2004, mais pas dans scorm 1.2

#50

Updated by Julio Montoya almost 7 years ago

bon c'est un scorm 2004

Fichier imsmanifest.xml:

<schema>ADL SCORM</schema><schemaversion>2004 4th Edition</schemaversion><adlcp:location>sco/md_manifest.xml</adlcp:location>
#51

Updated by Julio Montoya almost 7 years ago

  • Status changed from Assigned to Needs more info
  • Assignee deleted (Julio Montoya)
  • % Done changed from 50 to 60
#52

Updated by Yannick Warnier almost 7 years ago

  • Target version changed from 1.9.4 to 1.9.6

Je bouge en 1.9.6 en attendant.

#53

Updated by Eric Petitdemange almost 7 years ago

Juste pour info,

Le cours qui semble ne faire aucune interaction avec la plate-forme est créé à partir du logiciel Xerte Toolkits (la version web/php, car la version d'installation est un peu compliquée à utiliser).

j'ai le même résultat en utilisatnt MOS Solo, Adobe Captivate et Courselabe : la progression passe de 0 à 100% sans transition.

Bonne chance poru la résolution de souci :)
ET MEILLEURS VOEUX si vous lisez ce message courant janvier 2013 :)

#54

Updated by Julio Montoya almost 7 years ago

  • Priority changed from Urgent to Normal

je change la priorité à "Normal", car c'est un SCORM 2004, voir commentaire 50

#55

Updated by Yannick Warnier over 6 years ago

  • Target version changed from 1.9.6 to 2.0

Je ne vois pas de résolution à court terme de ce bug. Je le passe à 1.10

#56

Updated by Yannick Warnier almost 4 years ago

  • Target version changed from 2.0 to 3.0

Also available in: Atom PDF