Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Avertissement
Cette documentation ne concerne que la version 2.7.0 et supérieure de Pod.


Sommaire


Astuce
titleGestion de l'erreur Evaluation failed (Octobre 2021)

En cas d'erreur du type :

Error: Evaluation failed: TypeError: Cannot read properties of null (reading 'duration')
at __puppeteer_evaluation_script__:2:72
at ExecutionContext._evaluateInternal (/home/pod/bbb-recorder/node_modules/puppeteer/lib/ExecutionContext.js:122:13)
at process._tickCallback (internal/process/next_tick.js:68:7)
-- ASYNC --
at ExecutionContext.<anonymous> (/home/pod/bbb-recorder/node_modules/puppeteer/lib/helper.js:111:15)
at DOMWorld.evaluate (/home/pod/bbb-recorder/node_modules/puppeteer/lib/DOMWorld.js:112:20)
at process._tickCallback (internal/process/next_tick.js:68:7)
-- ASYNC --
at Frame.<anonymous> (/home/pod/bbb-recorder/node_modules/puppeteer/lib/helper.js:111:15)
at Page.evaluate (/home/pod/bbb-recorder/node_modules/puppeteer/lib/Page.js:860:43)
at Page.<anonymous> (/home/pod/bbb-recorder/node_modules/puppeteer/lib/helper.js:112:23)
at main (/home/pod/bbb-recorder/export.js:136:38)
at process._tickCallback (internal/process/next_tick.js:68:7)

A priori, en ajoutant une temporisation dans le script export.js de bbb-recorder, le problème ne se présente plus. En attendant une mise à jour de bbb-recorder, il peut-être nécessaire de modifier bbb-recorder/export.js et y ajouter à la ligne 125 :

// Waiting for page loading
await page.waitFor(10000)


Astuce
iconfalse
titleMise à jour en lien avec les présentations Web au format BigBlueButton 2.3 (Juillet 2021)

Suite à la mise à jour de BigBlueButton ou de Scalelite, il peut arriver que les liens des enregistrements BigBlueButton changent de format.
Ainsi, avant la mise à jour, les liens étaient sous la forme : https://bbb.univ.fr/playback/presentation/2.0/playback.html?meetingId=INTERNAL_MEETING_ID
Après la mise à jour, les liens peuvent se retrouvrer sous la forme : https://bbb.univ.fr/playback/presentation/2.3/INTERNAL_MEETING_ID/?meetingId=INTERNAL_MEETING_ID

Pour gérer ce changement de format vis-à-vis de ce système de publication vers Pod, il est nécessaire de réaliser les modifications suivantes :

  • Remplacer, sur les serveurs d'encodage, le fichier /home/%USERPOD%/bbb-recorder/export.js par le fichier export.js fourni dans ce projet Github : https://github.com/amirhoseinsalimi/bbb-recorder/tree/bbb-v23
    (avertissement) En effet, il semblerait que le projet bbb-recorder (https://github.com/jibon57/bbb-recorder) n'ait pas encore été mis à jour pour prendre en compte ce format 2.3 des enregistrements.

  • Mettre à jour la version de Pod en v2.8.2 ou supérieure.

  • Ajouter à votre settings_local.py : BBB_VERSION_IS_23 = True


Astuce
iconfalse
titleAstuce en lien avec Scalelite (Juillet 2021)

Cela n'a rien à voir avec le système de publication pour Pod, mais si vous avez un Scalelite et que, parfois, certains enregistrements n'apparaissent pas aux utilisateurs, cela peut provenir de Scalelite.

Après recherche, dans mon cas, il s'avérait que certains enregistrements restaient bloqués, au format .tar, dans le répertoire spool de Scalelite (/mnt/scalelite-recordings/var/bigbluebutton/spool/) et n'étaient alors jamais publiés.

Au final, en mettant à jour la base de données de Scalelite et en le redémarrant, tout est rentré dans l'ordre. Voici les commandes utilisées :

sudo docker exec -t scalelite-api bundle exec rake db:migrate
sudo systemctl restart scalelite.target

...