Page 1 sur 2

Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par crosshair
Salut,

J\'avais 2 soucis à la validation d\'une facture vente. Le premier résolu avec ce que j\'ai trouvé sur ce forum Générer documents (facture note de frais...). Il manquait /tmp et les 2 fichiers .log + rectification des .htaccess. (çà c\'est pour l\'anecdote ! Histoire de dire que j\'ai un peu cherché) ;)

Me reste ce message... soyons fou..?. je mets tout ! :
Warning: fopen(/tmp\\doc140.tmp\\content.xml) [
function.fopen
]: failed to open stream: No such file or directory in D:\\Program Files\\finance\\phpcompta\\include\\class_document.php on line 186
cannot open /tmp\\doc140.tmp content.xml

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
normalement on aurait du avoir c:\\\\tmp pour la variable TMP, pourrais-tu corriger dans l\'include/config.inc.php qui évidemment doit exister ;)

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par crosshair
Merci, mais...
J\'ai remplacé /tmp par d:\\tmp (mon XP est sur d:\\) dans lequel a été créé un nouveau dossier \\doc160 lors du test suivant. Et patatra... même problème avec /tmp logiquement remplacé par d:\\tmp !
Le pb ne viendrais pas d\'un xml \"source\" manquant ou mal pointé ?
Ou dois-je modifier autre chose du fait de l\'emplacement de XP ? :S

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Tu as bien zip dans ton path ?

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par crosshair
Je me définis comme \"utilisateur avancé\" en informatique. Aussi \"Path\" ne me parlait pas précisément. Je vois ce qu\'est le path mais ta question \"qu\'y a-t-il dedans\" me suggère 2 réponses :

en ligne de commande \'path\' ne me renvoi aucun répertoire zip.
dans la registry apparement çà aurait dû se trouver sous
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ Et là pas de zip. Si j\'ajoute un dossier zip avec ceci dedans :
@=\"C:\\\\Program Files\\\\Utility\\\\7-Zip\\\\7z.exe\"
\"Path\"=\"C:\\\\Program Files\\\\Utility\\\\7-Zip\"
Cà doit aller ?
Dsl si je pose la question AVANT d\'essayer mais je n\'aime pas jouer avec la registry....

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Non, ce n\'est pas ça du tout.

Si en ligne de commande, tu types zip as-tu une erreur du style \"zip is not recognized as an internal...\" Si oui, peux tu télécharger zip.exe et le mettre soit dans ton répertoire windows soit, tu tapes \"path\" en ligne de commande, et tu verras les répertoires ou tu peux le mettre.

Inutile de toucher à la registry

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par crosshair
Salut,

j\'ai mis zip.exe (zip freeware en ligne de commande) dans %rootsystem% qui fait partie du path (en l\'occurence d:\\windows\\) quand je tape %rootsystem%zip il me renvoi le -? de zip.

Nouveau test et toujours :
\"Warning: fopen(d:\\tmp\\doc43.tmp\\content.xml) [function.fopen]: failed to open stream: No such file or directory in D:\\Program Files\\finance\\phpcompta\\include\\class_document.php on line 186
cannot open d:\\tmp\\doc43.tmp content.xml \"

Doc43.tmp est vide.

Une autre idée. Merci pour ton aide.

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Charge ta facture sur le site de demo, et vois si tu arrives à générer qq chose, si c\'est le cas, le problème est propre à ton install sous win. (Pense à enlever n° de TVA et info sensible)

C\'est quoi comme document, OpenOffice write, ou calc ???

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par crosshair
J\'ai testé mon doc OO Write (odt) trouvé au départ sur \'\\contrib\\document_test\' sur le démo avec succés. Et testé le doc oo calc (ods) du démo sur mon install... sans succés.

J\'ai rectifié dans config.inc les dossiers où pointent les -define(\"PG_- en -d:\\pgsql\\bin- ainsi que -$_ENV[\'TMP\']=\"d:\\tmp\";-
de même dans config_file.php j\'ai rectifié -$cpath=d:\\pgsql\\bin- et -$ctmp=\'d:\\tmp\'-
Ce qui m\'intrigue c\'est que je n\'ai aucun fichier content.xml dans mes dossiers -doc¤¤.temp-

J\'ai essayé de refaire une seconde install sur c:\\www\\phpcompta avec la même base postgres sans succés non plus.

Re:Warning à l\'édition / après validation facture /

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Je dois t\'expliquer, en fait quand on fait générer une facture depuis un Document OOo, le programme va d\'abord le dézipper (zip.exe) puis travailler sur le fichier content.xml.

Si il ne trouve pas ce fichier c\'est que le programme s\'est planté qq part avant, soit il n\'est arrivé à dézipper, soit il n\'avait pas la permission sur le répertoire... Bon on doit encore faire un test, pourrais-tu essayer avec un document RTF ou HTML sur ton windows ?