Opale 3.8 : Erreur pour générer des PDF via Postscriptum

Bonjour,
Suite à une réinstallation de poste de travail (linux ubuntu 22.04), j’ai dû restaurer un environnement de production des ressources Scenari sur la base :

  • SCENARIchain-desktop 5.0.1.02 final (202204011944)
  • opale 3.8 opale3-8_fr-FR_012_202012220904_sc50

Ayant des supports en 3.8, je suis resté sur la réinstallation avec cette version, ayant aussi décliné un skin pour PDF sous Postscriptum.

Quelques soit la version de Postscriptum installée ( en paquet deb : version 0.8 , 0.9 et y compris 0.11 et 0.12 en beta), le lancement du générateur bloque avec des erreurs d’exécution… ( a chaque version, cause un peu différente…)

Ayant vu un sujet du forum avec la précision d’utiliser la version 0.8 avec opale 3.8 (« En effet Opale 3.8 et 3.9 utilisent postscriptum-0.8, par contre Opale 4 sous SCENARI 6 utilise bien postscriptum-0.11. » Problème de générer la publication pdf avec postscriptum ), voici le rapport d’échec de génération du pdf…

NB : sous Postscriptum 0.9 ( version final non beta), pas de message de dépréciation mais un message relatif à « TypeError: Cannot read properties of null (reading ‹ body ›) » …

Auriez-vous une piste de résolution ?
Je vous remercie
Avec mes cordiales salutations
Vince


Traces de ‹ Support papier PDF Aurora (Postscriptum) › pour l’item ‹ /pub/pub_papier.publi ›

— User details —
Générateur: gen_auroraP - Support papier PDF Aurora (Postscriptum)
Item racine: /pub/pub_papier.publi

  • (node:150283) UnhandledPromiseRejectionWarning: Error: Protocol error (Page.enable): Target closed.
  • (node:150283) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
  • (node:150283) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

— Admin details —

<?xml version="1.0" encoding="UTF-8"?>
(node:150283) UnhandledPromiseRejectionWarning: Error: Protocol error (Page.enable): Target closed. at Promise (/opt/postscriptum/cli/node_modules/puppeteer/lib/Connection.js:183:56) at new Promise (<anonymous>) at CDPSession.send (/opt/postscriptum/cli/node_modules/puppeteer/lib/Connection.js:182:12) at Function.create (/opt/postscriptum/cli/node_modules/puppeteer/lib/Page.js:47:18) at _pagePromise._sessionFactory.then.client (/opt/postscriptum/cli/node_modules/puppeteer/lib/Target.js:71:32) at <anonymous> at process._tickCallback (internal/process/next_tick.js:189:7) -- ASYNC -- at Target.<anonymous> (/opt/postscriptum/cli/node_modules/puppeteer/lib/helper.js:108:27) at Browser._createPageInContext (/opt/postscriptum/cli/node_modules/puppeteer/lib/Browser.js:177:31) at <anonymous> at process._tickCallback (internal/process/next_tick.js:189:7) -- ASYNC -- at Browser.<anonymous> (/opt/postscriptum/cli/node_modules/puppeteer/lib/helper.js:108:27) at Target.initialized (/opt/postscriptum/cli/dist/target.js:22:43) at new Target (/opt/postscriptum/cli/dist/target.js:67:11) at /opt/postscriptum/cli/dist/cli.js:121:20 at <anonymous> at process._tickCallback (internal/process/next_tick.js:189:7)

— Js stack —
cbLoadLog@chrome://scenariwsp/content/widgets/genBox/genBox.xbl.xml:815:11
CallbackWrapper.prototype.handleEvent@chrome://scenariwsp/content/commons/servers/HttpDataProvider.jsm:445:27

— App context —
timestamp: 1/7/2022 19:49:41
userAgent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 ch.5.0/5.0.102
coreVersion: 5.0.102
brandShortName: SCENARIchain-desktop
appVersion: 5.0.102
appBuildId: 202204011944
appDevelopmentStage: final

Je rencontre aussi ce problème.
Avec PS 0.9 sur ubuntu 22.04, j’ai une erreur qui dit que scenari ne trouve pas l’exécutable Postscriptum.
J’en ai parlé à @david_rivron il va faire une nouvelle release de PS.

Bonjour,

Il y avait en effet un problème avec PS 0.9 apparût sur Ubuntu 22.04. J’ai préparé une nouvelle release hier (0.9.014). Elle est maintenant disponible dans le dépôt Scenari.

1 « J'aime »

La génération fonctionne désormais :clap:
En revanche, l’ouverte de l’application pose le même problème qu’avant :

(ouverture de postscriptum-app dans le terminal)

lalejand@Gedeon:~$ postscriptum-app 
Native messaging 'app.postscriptum.messages_0.9' registered to /opt/postscriptum-0.9/cli/dist/messages.js

DevTools listening on ws://127.0.0.1:9331/devtools/browser/36ce3206-d154-4a47-99c5-86bb40488991
[621875:621875:0706/113216.684930:ERROR:sandbox_linux.cc(375)] InitializeSandbox() called with multiple threads in process gpu-process.

J’ai malheureusement oublié de traiter le cas de l’application…
En attendant une nouvelle release, il est possible de lancer un environnement de « développement » avec :
postscriptum <fichier html>

1 « J'aime »

Bon, je ne sais pas ce qui se passe, j’ai à nouveau l’erreur « Unable to start Postscriptum (executable not found) » quand j’essaie de générer qq chose. :frowning:
Pourtant c’est bien la version 0.9.014 que j’ai.
J’utilise scChain 5.0.1.02 sur Ubuntu 22.04.
Poke @david_rivron

Il semble que le problème ait disparu. J’arrive à générer un pdf avec PS sur Opale 3.9.
Je ne sais pas ce qui s’est passé.

Bonjour,
Merci pour tous ces échanges… et la prise en charge du problème ! J’ai installé le nouveau paquet postscriptum 0.9.104 : je confirme que la génération des pdf passe sans difficulté avec Opale 3.9 et opale 3.8 (habillage standard et skin pdf dérivé pour les besoins).
Avec mes cordiales salutations, bel été !
Vince