Erreur génération pdf (Gestion:Tâches/Liste/21)

De Wikimedica
Erreur génération pdf [Réalisée]  Modifier cette tâche Aide
TypeBogue
CréationJppialasse
Responsable(s)Jppialasse, Antoine Mercier-Linteau
ÉtatRéalisée
Date de création2017/12/12
Échéanceaucune
PrioritéUrgente
Projet(s)
<noinclude>
</noinclude>

la génération des cours de cardio et psychiatrie en pdf echoue générer une page de l'un de ces cours marche.

investiguer.

une nouvelle version de mwlib.rl etait disponible (version installée 0.14.5) 2014-03-05 release 0.14.6


- fix encoding bug

Fix:

 pip uninstall   mwlib.rl
 easy_install -i http://pypi.pediapress.com/simple/ mwlib.rl
 easy_install -i http://pypi.pediapress.com/simple/  mwlib.epub mwlib.docbook  mwlib.xhtml mwlib.zim


ps l'installation pip ne marche plus ...

  1. pip install -i http://pypi.pediapress.com/simple/ mwlib.rl==0.14.6 --trusted-host pypi.pediapress.com

DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 Collecting mwlib.rl==0.14.6

 Could not find a version that satisfies the requirement mwlib.rl==0.14.6 (from versions: )

No matching distribution found for mwlib.rl==0.14.6


Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Discussion

j'ai augmenté le nombre d'esclave de mwlib à 5, cela n'améliore pas


le logue pour le livre de pdf commence avec warning :

256 25.2824599743 ['mw-render', '-w', 'rl', '-c', '/var/log/mediawiki/2a/2a433c0c1435b08a/collection.zip', '-o', '/var/log/mediawiki/2a/2a433c0c1435b08a/output.rl', '--status', 'qserve://localhost:19252/2a433c0c1435b08a:render-rl', '--language', 'fr'] MISSING FONTS: 'AR PL UMing HK','Nazli','UnBatang','Arundina Serif','Lohit Telugu','Sarai','Gujarati','Lohit Punjabi','Lohit Oriya','AnjaliOldLipi','Kedage','LikhanNormal','Lohit Tamil','Khmer' 1% reading /tmp/tmp-mw-rendernRKH89/tmpCaiVPv/revisions-1.txt


ajout des fonts: yum -y install un-core-batang-font cjkuni-uming-fonts un-core-dinaru-fonts lohit-telugu-fonts lohit-gujarati-fonts lohit-punjabi-fonts samyak-oriya-fonts smc-anjalioldlipi-fonts lohit-tamil-fonts khmer*-fonts

Installé:

 cjkuni-uming-fonts.noarch 0:0.2.20080216.1-36.el6     khmeros-base-fonts.noarch 0:5.0-9.el6              khmeros-battambang-fonts.noarch 0:5.0-9.el6             khmeros-bokor-fonts.noarch 0:5.0-9.el6       
 khmeros-handwritten-fonts.noarch 0:5.0-9.el6          khmeros-metal-chrieng-fonts.noarch 0:5.0-9.el6     khmeros-muol-fonts.noarch 0:5.0-9.el6                   khmeros-siemreap-fonts.noarch 0:5.0-9.el6    
 lohit-gujarati-fonts.noarch 0:2.4.4-4.el6             lohit-punjabi-fonts.noarch 0:2.4.4-2.el6           lohit-tamil-fonts.noarch 0:2.4.5-5.el6                  lohit-telugu-fonts.noarch 0:2.4.5-6.el6      
 samyak-oriya-fonts.noarch 0:1.2.1-9.el6               smc-anjalioldlipi-fonts.noarch 0:04.2-11.el6       un-core-dinaru-fonts.noarch 0:1.0.2-0.15.080608.el6    

Dépendance(s) installée(s) :

 cjkuni-fonts-common.noarch 0:0.2.20080216.1-36.el6           khmeros-fonts-common.noarch 0:5.0-9.el6          samyak-fonts-common.noarch 0:1.2.1-9.el6          smc-fonts-common.noarch 0:04.2-11.el6         
 un-core-fonts-common.noarch 0:1.0.2-0.15.080608.el6         


non trouvées: 'Nazli' 'Arundina Serif' 'Sarai' 'Kedage' 'LikhanNormal'

la première erreur est : 75.0% laying out Antipsychotiques75.0% rendering 2017-12-12T17:32:03 rlwriter.info >> start rendering: u'/var/log/mediawiki/2a/2a433c0c1435b08a/tmpKrNS8o.rl' 2017-12-12T17:32:03 rlwriter.info >> memory usage after laying out: 459.88671875 Traceback (most recent call last):

 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 560, in renderBook
   self.doc.build(elements)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 885, in build
   self.clean_hanging()
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 516, in clean_hanging
   self.handle_flowable(self._hanging)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 765, in handle_flowable
   f.apply(self)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 146, in apply
   getattr(doc,arn)(*args)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 539, in handle_pageBegin
   self.pageTemplate.beforeDrawPage(self.canv,self)
 File "/usr/lib/python2.6/site-packages/mwlib/rl/pagetemplates.py", line 151, in beforeDrawPage
   p = Paragraph('
'.join([formatter.cleanText(line, escape=False) for line in footertext]),

TypeError: function takes exactly 5 arguments (1 given) 2017-12-12T17:32:03 rlwriter.info >> rendering failed - trying safe rendering Traceback (most recent call last):

 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 514, in writeBook
   self.renderBook(elements, output, coverimage=coverimage)
 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 560, in renderBook
   self.doc.build(elements)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 885, in build
   self.clean_hanging()
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 516, in clean_hanging
   self.handle_flowable(self._hanging)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 765, in handle_flowable
   f.apply(self)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 146, in apply
   getattr(doc,arn)(*args)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 539, in handle_pageBegin
   self.pageTemplate.beforeDrawPage(self.canv,self)
 File "/usr/lib/python2.6/site-packages/mwlib/rl/pagetemplates.py", line 151, in beforeDrawPage
   p = Paragraph('
'.join([formatter.cleanText(line, escape=False) for line in footertext]),

TypeError: function takes exactly 5 arguments (1 given) 2017-12-12T17:32:03 rlwriter.error >> RENDERING FAILED: TypeError('function takes exactly 5 arguments (1 given)',)



13 décembre 2017 à 16:21 (EST) voila des tests :


  1. mw-zip -c https://wikimedi.ca/ -o test.zip "MED-1217/Normalité et trouble de l'adaptation" "MED-1217/Troubles de la personnalité" "MED-1217/Pharmacologie" "MED-1217/Troubles anxieux" "MED-1217/Schizophrénie et les autres troubles psychotiques" "MED-1217/Thérapies" "MED-1217/Troubles habituellement diagnostiqués en bas âge" "MED-1217/Troubles de l'humeur et le risque suicidaire" "MED-1217/Médecine psychosomatique" "MED-1217/Troubles liés à l'usage de l’alcool et de diverses substances et les troubles mentaux liés à une condition médicale" "MED-1217/Anxiolytiques" "MED-1217/Antipsychotiques" "MED-1217/Antidépresseurs"

creating nuwiki in u'tmp94sKQC/nuwiki' /usr/lib64/python2.6/site-packages/mwlib/net/fetch.py:7: DeprecationWarning: gevent.coros has been renamed to gevent.lock

 import gevent, gevent.pool, gevent.coros, gevent.event

removing tmpdir u'tmp94sKQC' memory used: res=23.1 virt=687.5

  1. mw-render -c test.zip -o test.pdf -w rl --language fr

MISSING FONTS: 'AR PL UMing HK','Nazli','UnBatang','Arundina Serif','Lohit Telugu','Sarai','Gujarati','Lohit Punjabi','Lohit Oriya','AnjaliOldLipi','Kedage','LikhanNormal','Lohit Tamil','Khmer' reading /tmp/tmp-mw-renderMJXGh2/tmp0vUmNV/revisions-1.txt set locale to 'fr_FR.UTF-8' based on the language 'fr' 2017-12-13T16:04:17 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Normalit%C3%A9_et_trouble_de_l%27adaptation' 2017-12-13T16:04:17 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_la_personnalit%C3%A9' 2017-12-13T16:04:18 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Pharmacologie' 2017-12-13T16:04:18 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_anxieux' 2017-12-13T16:04:19 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Schizophr%C3%A9nie_et_les_autres_troubles_psychotiques' 2017-12-13T16:04:20 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Th%C3%A9rapies' 2017-12-13T16:04:21 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_habituellement_diagnostiqu%C3%A9s_en_bas_%C3%A2ge' 2017-12-13T16:04:22 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_l%27humeur_et_le_risque_suicidaire' 2017-12-13T16:04:23 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/M%C3%A9decine_psychosomatique' 2017-12-13T16:04:24 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_li%C3%A9s_%C3%A0_l%27usage_de_l%E2%80%99alcool_et_de_diverses_substances_et_les_troubles_mentaux_li%C3%A9s_%C3%A0_une_condition_m%C3%A9dicale' 2017-12-13T16:04:25 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Anxiolytiques'bles mentaux liés à une condition médicale 2017-12-13T16:04:25 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antipsychotiques' 2017-12-13T16:04:25 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antid%C3%A9presseurs' 2017-12-13T16:04:25 rlwriter.info >> start rendering: u'/root/tmpmug9D7.pdf' 2017-12-13T16:04:25 rlwriter.info >> memory usage after laying out: 303.5859375 Traceback (most recent call last):

 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 560, in renderBook
   self.doc.build(elements)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 888, in build
   self.handle_flowable(flowables)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 801, in handle_flowable
   raise LayoutError(ident)

LayoutError: Flowable <Table@0x05FFC5A8 4 rows x 7 cols(tallest row 789)> with cell(0,0) containing '<Paragraph at 0x5d29ef0>crit\xc3\xa8res DSM5'(493.84 x 1143), tallest cell 789.0 points, too large on page 97 in frame None(469.88976378 x 716.503937008*) of template "MED-1217/Troubles de l'humeur et le risque suicidaire" 2017-12-13T16:04:29 rlwriter.info >> rendering failed - trying safe rendering Traceback (most recent call last):

 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 514, in writeBook
   self.renderBook(elements, output, coverimage=coverimage)
 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 560, in renderBook
   self.doc.build(elements)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 888, in build
   self.handle_flowable(flowables)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 801, in handle_flowable
   raise LayoutError(ident)

LayoutError: Flowable <Table@0x05FFC5A8 4 rows x 7 cols(tallest row 789)> with cell(0,0) containing '<Paragraph at 0x5d29ef0>crit\xc3\xa8res DSM5'(493.84 x 1143), tallest cell 789.0 points, too large on page 97 in frame None(469.88976378 x 716.503937008*) of template "MED-1217/Troubles de l'humeur et le risque suicidaire" 2017-12-13T16:04:29 rlwriter.error >> RENDERING FAILED: LayoutError('Flowable <Table@0x05FFC5A8 4 rows x 7 cols(tallest row 789)> with cell(0,0) containing\n\'<Paragraph at 0x5d29ef0>crit\\xc3\\xa8res DSM5\'(493.84 x 1143), tallest cell 789.0 points, too large on page 97 in frame None(469.88976378 x 716.503937008*) of template "MED-1217/Troubles de l\'humeur et le risque suicidaire"',) 2017-12-13T16:04:29 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Normalit%C3%A9_et_trouble_de_l%27adaptation' 2017-12-13T16:04:30 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Normalit%C3%A9_et_trouble_de_l%27adaptation' 2017-12-13T16:04:31 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_la_personnalit%C3%A9' 2017-12-13T16:04:31 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_la_personnalit%C3%A9' 2017-12-13T16:04:32 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Pharmacologie' 2017-12-13T16:04:32 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Pharmacologie' 2017-12-13T16:04:33 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_anxieux' 2017-12-13T16:04:34 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_anxieux' 2017-12-13T16:04:35 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Schizophr%C3%A9nie_et_les_autres_troubles_psychotiques' 2017-12-13T16:04:37 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Schizophr%C3%A9nie_et_les_autres_troubles_psychotiques' 2017-12-13T16:04:38 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Th%C3%A9rapies' 2017-12-13T16:04:38 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Th%C3%A9rapies' 2017-12-13T16:04:38 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_habituellement_diagnostiqu%C3%A9s_en_bas_%C3%A2ge' 2017-12-13T16:04:39 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_habituellement_diagnostiqu%C3%A9s_en_bas_%C3%A2ge' 2017-12-13T16:04:40 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_l%27humeur_et_le_risque_suicidaire' 2017-12-13T16:04:41 rlwriter.error >> article failed: '"MED-1217/Troubles de l\'humeur et le risque suicidaire"' 2017-12-13T16:04:41 rlwriter.error >> Traceback (most recent call last):

 File "/usr/lib/python2.6/site-packages/mwlib/rl/rlwriter.py", line 447, in articleRenderingOK
   testdoc.build(elements)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 888, in build
   self.handle_flowable(flowables)
 File "/usr/lib64/python2.6/site-packages/mwlib/ext/reportlab/platypus/doctemplate.py", line 801, in handle_flowable
   raise LayoutError(ident)

LayoutError: Flowable <Table@0x07906E60 4 rows x 7 cols(tallest row 789)> with cell(0,0) containing '<Paragraph at 0x75c6560>crit\xc3\xa8res DSM5'(493.84 x 1143), tallest cell 789.0 points, too large on page 4 in frame None(469.88976378 x 716.503937008*) of template "MED-1217/Troubles de l'humeur et le risque suicidaire"

2017-12-13T16:04:41 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_de_l%27humeur_et_le_risque_suicidaire' 2017-12-13T16:04:42 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/M%C3%A9decine_psychosomatique' 2017-12-13T16:04:43 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/M%C3%A9decine_psychosomatique' 2017-12-13T16:04:44 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_li%C3%A9s_%C3%A0_l%27usage_de_l%E2%80%99alcool_et_de_diverses_substances_et_les_troubles_mentaux_li%C3%A9s_%C3%A0_une_condition_m%C3%A9dicale' 2017-12-13T16:04:45 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Troubles_li%C3%A9s_%C3%A0_l%27usage_de_l%E2%80%99alcool_et_de_diverses_substances_et_les_troubles_mentaux_li%C3%A9s_%C3%A0_une_condition_m%C3%A9dicale' 2017-12-13T16:04:46 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Anxiolytiques'bles mentaux liés à une condition médicale 2017-12-13T16:04:46 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Anxiolytiques' 2017-12-13T16:04:46 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antipsychotiques' 2017-12-13T16:04:47 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antipsychotiques' 2017-12-13T16:04:47 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antid%C3%A9presseurs' 2017-12-13T16:04:47 rlwriter.info >> rendering: 'https://wikimedi.ca/index.php?title=MED-1217/Antid%C3%A9presseurs' 2017-12-13T16:04:47 rlwriter.info >> start rendering: u'/root/tmpmug9D7.pdf' 2017-12-13T16:04:47 rlwriter.info >> memory usage after laying out: 324.4375 2017-12-13T16:04:55 rlwriter.info >> memory usage after reportlab rendering: 324.8515625 2017-12-13T16:04:55 rlwriter.info >> RENDERING OK removing '/tmp/tmp-mw-renderMJXGh2/tmp0vUmNV'


et le resultat: pdf fonctionnel excepté :

MED-1217/Troubles de l'humeur et le risque

suicidaire AVERTISSEMENT : l’article n’a pas pu être reproduit dans son intégralité—ceci est l'édition en texte simple. Les causes potentielles de ce problème sont : (a) un bogue dans le logiciel PDF-Writer ; (b) un balisage problématique du code MediaWiki ; (c) un tableau trop large

car j'ai abusé sur la taille du tableau


en comparant avec:

mw-render -c test.zip -o test.pdf -w rl --language fr

VS

'mw-render', '-w', 'rl', '-c', '/var/log/mediawiki/5d/5d876db43c02354f/collection.zip', '-o', '/var/log/mediawiki/5d/5d876db43c02354f/output.rl', '--status', 'qserve://localhost:19252/5d876db43c02354f:render-rl', '--language', 'fr'



je ne trouve pas la commande qui a génére le zip /var/log/mediawiki/5d/5d876db43c02354f/collection.zip vs

mw-zip -c https://wikimedi.ca/ -o test.zip "MED-1217/Normalité et trouble de l'adaptation" "MED-1217/Troubles de la personnalité" "MED-1217/Pharmacologie" "MED-1217/Troubles anxieux" "MED-1217/Schizophrénie et les autres troubles psychotiques" "MED-1217/Thérapies" "MED-1217/Troubles habituellement diagnostiqués en bas âge" "MED-1217/Troubles de l'humeur et le risque suicidaire" "MED-1217/Médecine psychosomatique" "MED-1217/Troubles liés à l'usage de l’alcool et de diverses substances et les troubles mentaux liés à une condition médicale" "MED-1217/Anxiolytiques" "MED-1217/Antipsychotiques" "MED-1217/Antidépresseurs"


en comparant les deux zip

html.db revisioms-1.txt et metabook.json sont plus gros dans la version collection.zip

me semble pas lié au coté mwlib mais plus a collection ...

13 décembre 2017 à 18:55 (EST)~


Fix:

 pip uninstall   mwlib.rl
 easy_install -i http://pypi.pediapress.com/simple/ mwlib.rl
 easy_install -i http://pypi.pediapress.com/simple/  mwlib.epub mwlib.docbook  mwlib.xhtml mwlib.zim


ps l'installation pip ne marche plus ...

  1. pip install -i http://pypi.pediapress.com/simple/ mwlib.rl==0.14.6 --trusted-host pypi.pediapress.com

DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6 Collecting mwlib.rl==0.14.6

 Could not find a version that satisfies the requirement mwlib.rl==0.14.6 (from versions: )

No matching distribution found for mwlib.rl==0.14.6