Erreur publication pdf et postcriptum "Scaling image failed"

Bonjour,
une collègue vient d’installer Scenari 4.2 et Opale 3.7.001 et ne peut pas publier en pdf (pdf et postcriptum). Elle obtient le message d’erreur suivant :

  • avec pdf : publication avec anomalie « Scaling image failed »
  • avec postscriptum : * Generation failed. Unable to start Postscriptum (executable not found).

Pouvez-vous m’aider?

Bonne journée,
Katia

Le premier message d’erreur est un message d’erreur ImageMagick :

Quelques discussions similaires :
https://forums.scenari.org/search?q=Scaling%20image%20failed
dont par exemple :

Quant au deuxième message lui aussi en anglais, mais concernant, il est assez clair, voire limpide :
Unable to start Postscriptum (executable not found).

D’où une solution Publication pdf avec Postscriptum : MERCI! - #3 par Erica
trouvée en cherchant via : Résultats de recherche pour « Unable to start Postscriptum » - Forums Communauté Scenari

Bonjour,
on avance sur les problèmes d’installation, concernant la publication pdf, c’était certaines images qui bloquaient, que nous avons remplacé. Mais les images n’étant pas en erreur dans Scenari, le message n’était pas très clair, une piste d’amélioration?

Pour le problème Postcriptum :

  • il serait utile d’indiquer en entête de OpaleGenPdfPs qu’il faut l’installer car généralement, les extensions ne nécessitent pas d’installation. Comme on le précise pour Libre Office sur la page de téléchargement d’Opale.
  • le problème n’est hélas pas résolu sur le poste de ma collègue, son antivirus bloque l’installation de l’application Postscriptum. Si on indique d’installer tout de même, nous avons le message d’erreur suivant :
    Pouvez-vous m’aider?
    Bonne journée,
    Katia

Je ne connaissais pas, mais en tapant dans un moteur de recherche :

Windows ne parvient pas à accéder au périphérique, au chemin d’accès ou au fichier

il y a des possibilités de résolution, dont la dernière est au pire de débrancher le câble réseau de la machine et de désactiver alors l’antivirus !!!?
(en espérant que ce soit solvable par une des 5 premières des 6 possibilités répertoriées par Windows - dont : faire débloquer le fichier dans Windows)

(et je suppose que vous utilisez un compte avec des droits admin pour bien installer sans souci, éventuellement en recopiant le fichier .exe dans un dossier ailleurs que le dossier de téléchargement - pour pouvoir bien changer les propriétés du dit fichier ??)

Sinon, c’est quelle version de Windows ? Je pose éventuellement la question, car le site Windows indique ceci :

Le support de Windows 7 touche à sa fin

Bonjour Katia,
Pour le problème « Scaling image failed », je veux bien que tu m’envoie qq exemples d’images avec ce pb pour étudier plus précisément la cause de ce problème, et voir si les retours utilisateur peuvent être améliorés.
Antoine
Kelis

Merci pour vos retours.

Antoine, je contacte l’enseignante pour récupérer les images et je te les envoie.

Pascal, nous avons bien les droits d’admin et nous avons tenté de forcer l’installation. Je pense que c’est l’antivirus qui bloque.
Par contre, je ne peux pas prendre la responsabilité de désactiver un antivirus sur une machine professionnelle de mon université pour installer un logiciel. Pour la version de Windows, je ne sais pas, j’imagine que la DSI gère les questions de maintenance de Windows.
J’aimerais savoir si d’autres ont rencontré ce problème.
Bonne journée,
Katia

et désactiver l’antivirus pour ce fichier seulement - indiquer dans un menu de cet antivirus que ce fichier-ci doit être autorisé (une fois et une seule fois, pour le lancer dans son processus d’installation Postscriptum) ?

Et avec la version précédente de Postscriptum v0.8.007 ? (au lieu de la plus récente *.008)

Idéalement, il faudrait donc faire signer l’application Windows avec un certificat ?!
(ça a un prix / ça a un coût de combien d’euros ?)

Oui il faut signer les installeurs pour éviter ce genre de problème. Nous regardons cela de plus près.

Bonjour,

Le programme d’installation Windows de la dernière version de Postscriptum a été reconstruit pour être signé. Cela devrait résoudre ce type de message. Vous pouvez la télécharger sur cette page.

Remarque : le programme est signé par Kelis ce qui fait qu’il est présenté comme son éditeur à l’installation. Cela n’est pas exact mais nous évite les désagréments d’obtenir un nouveau certificat.

1 « J'aime »

Bonjour,
L’installation ne marche pas non plus chez moi.
J’ai désactivé l’antivirus et le parefeu et j’ai toujours la même erreur :

— User details —
Générateur: gen_printPs - Publication PDF (Postscriptum)
Item racine: /CFA010_2019_2020 version3-7/CFA010_2019/2019-CFA010-Chap14/2019-CFA010-Chap14_papier.publi

  • Generation failed.
    • Unable to start Postscriptum (executable not found).

— Admin details —

<?xml version="1.0" encoding="UTF-8"?>
/var/lib/scenariserver4.2/addons/res/data/OpaleExtGenPdfPs3-7.gen.printPs/fr-FR/3/7/12/content/ui.doss/build.xml:53: Unable to start Postscriptum (executable not found). at org.apache.tools.ant.taskdefs.Exit.execute(Exit.java:164) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at sun.reflect.GeneratedMethodAccessor625.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at sun.reflect.GeneratedMethodAccessor625.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask$ElseIf.execute(IfTask.java:144) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:211) at sun.reflect.GeneratedMethodAccessor625.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:217) at sun.reflect.GeneratedMethodAccessor625.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at net.sf.antcontrib.logic.IfTask.execute(IfTask.java:197) at sun.reflect.GeneratedMethodAccessor625.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:154) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) at sun.reflect.GeneratedMethodAccessor611.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:390) at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:180) at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:82) at com.scenari.m.ge.generator.web.WebGenerator.xGenerate(WebGenerator.java:346) at com.scenari.m.ge.generator.base.GeneratorStatic.generate(GeneratorStatic.java:643) at eu.scenari.wsp.module.gen.ThreadGen.run(ThreadGen.java:163) at eu.scenari.core.universe.Universe$1.run(Universe.java:393) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745)

— Js stack —
cbLoadLog@chrome://scenariwsp/content/widgets/genBox/genBox.xbl.xml:814:11
CallbackWrapper.prototype.handleEvent@chrome://scenariwsp/content/commons/servers/HttpDataProvider.jsm:410:17

— App context —
timestamp: 9/3/2020 12:19:34
userAgent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:42.0) Gecko/20100101 ch.4.2/4.2.201
coreVersion: 4.2.201
brandShortName: SCENARIchain
appVersion: 4.2.201
appBuildId: 201911281802
appDevelopmentStage: final

J’ai essayé aussi en changeant de navigateur en mettant chrome par defaut-sans succès.

Merci pour vos lumières !

Bonjour,

Vous êtes ici connecté à un SCENARIserver sous Linux. Il faut que l’administrateur de votre SCENARIserver installe Postscriptum sur le serveur pour que cela fonctionne.

1 « J'aime »

Merci beaucoup. C’était effectivement cela !
Par ailleurs, le fil Problème utilisation Postscriptum a bien aidé mon collègue à résoudre le problème.
Bonne fin de journée,