Pysimplegui: Les compilations de documents échouent !! BESOIN D'AIDE!!

Créé le 18 févr. 2019  ·  6Commentaires  ·  Source: PySimpleGUI/PySimpleGUI

Depuis plusieurs jours, les builds ReadTheDocs échouent et je ne sais pas pourquoi.

Les erreurs n'ont aucun sens pour moi. Ils ne me disent pas lequel des documents est mauvais ni pourquoi.

Les choses qui ont changé au cours des dernières semaines sont que j'utilise mon éditeur de démarques d'une manière directement intégrée à GitHub. Et j'ai ajouté des iframes de recettes repl.it dans le livre de recettes. Je ne pense pas que le readme en ait encore.

Je ne pense pas que ce soit les iframes car ils sont opérationnels dans le livre de recettes de travail actuel situé ici
http://cookbook.PySimpleGUI.org

Lisez-moi ici :
http://www.PySimpleGUI.org

Toute aide serait grandement appréciée !!!

Voici un exemple de build :
https://readthedocs.org/projects/pysimplegui/builds/8589243/

Build #8589243
latest (1eb3c26878e321867fb1dc28d94353d2087fed3f)
Build failed
git clone --no-single-branch --depth 50 https://github.com/PySimpleGUI/PySimpleGUI .
git checkout --force origin/master
git clean -d -f -f
python3.7 -mvirtualenv --no-site-packages --no-download /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest
/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/.cache/pip pip
/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/bin/python -m pip install --upgrade --cache-dir /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/.cache/pip Pygments==2.2.0 setuptools<40 docutils==0.13.1 mock==1.0.1 pillow==2.6.1 alabaster>=0.7,<0.8,!=0.7.5 commonmark==0.5.4 recommonmark==0.4.0 mkdocs==0.17.3
cat mkdocs.yml
python /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/bin/mkdocs build --clean --site-dir _build/html --config-file /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/checkouts/latest/mkdocs.yml
INFO    -  Cleaning site directory 
INFO    -  Building documentation to directory: /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/checkouts/latest/_build/html 
Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/nav.py", line 337, in _follow
    raise StopIteration
StopIteration

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/bin/mkdocs", line 10, in <module>
    sys.exit(cli())
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/click/core.py", line 764, in __call__
    return self.main(*args, **kwargs)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/click/core.py", line 717, in main
    rv = self.invoke(ctx)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/click/core.py", line 956, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/click/core.py", line 555, in invoke
    return callback(*args, **kwargs)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/__main__.py", line 156, in build_command
    ), dirty=not clean)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/commands/build.py", line 282, in build
    build_pages(config, dirty=dirty)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/commands/build.py", line 213, in build_pages
    site_navigation = nav.SiteNavigation(config)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/nav.py", line 44, in __init__
    config, self.url_context)
  File "/home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages/mkdocs/nav.py", line 392, in _generate_site_navigation
    config_line, url_context, config):
RuntimeError: generator raised StopIteration

Done - Download from GitHub URGENT community input desired help wanted

Commentaire le plus utile

Une fois connecté à @stsewd, le problème a été résolu !

Il a vraiment fait tout son possible pour m'aider à traverser ce processus. Vous pouvez lire sur mon épreuve ici

Maintenant, je sais un peu mieux ce que ressentent les utilisateurs de PySimpleGUI lorsque j'aborde enfin l'un de leurs problèmes. Je m'excuse auprès de tous ceux qui attendaient des correctifs. Je me suis concentré à 100 % sur la récupération de ces documents !

Tous les 6 commentaires

Bonjour @MikeTheWatchGuy , je suis presque sûr que l'erreur que vous obtenez est liée à un problème de mkdocs https://github.com/mkdocs/mkdocs/pull/1518
Il semble qu'une mise à jour de mkdocs résolve le problème Version 0.17.5

Je continue à avoir des erreurs. Je n'arrive toujours pas à faire en sorte que mon fichier readme soit construit correctement par readthedocs. Mon livre de recettes fonctionne bien.

Comment puis-je résoudre ce problème? Je n'exécute pas mkdocs. Je pense que c'est readthedocs qui fait ça.

Je vois dans les notes de construction de readthedocs :
Requirement already up-to-date: mkdocs==0.17.3 in /home/docs/checkouts/readthedocs.org/user_builds/pysimplegui/envs/latest/lib/python3.7/site-packages (0.17.3)
Maintenant, il semble que je devrai peut-être trouver un moyen de changer ce numéro de version

HHHHEEELLLLPPPP !!!!

Je vais maintenant en arrière.

Il semble que readthedocs s'effondre maintenant si vous utilisez la documentation Markdown. Si vous utilisez le sphinx, évidemment aucun problème.

Je suis VRAIMENT déçu par les personnes de readthedocs pour la mise à niveau vers Python 3.7, introduisant des erreurs qui ont laissé ma documentation en désordre.

Ce n'est pas juste!

Merde, je passe assez de temps à travailler sur ces docs et maintenant ça fait 2 mois que je n'ai pas pu télécharger de nouveaux docs que j'ai fait.

Je vais devoir embaucher quelqu'un pour régler ça.

Est-ce que quelqu'un ici veut gagner de l'argent en réparant cette merde ?

Sinon, je suppose que je vais demander de l'aide à Fiverr.

@MikeTheWatchGuy Je vous

Oh, je comprends ta situation Davide... ne t'inquiète pas pour m'aider. Vous en avez assez fait.

J'ai signalé un bogue aux personnes de readthedocs, mais la réponse ne m'a pas beaucoup aidé.

Vous pouvez mettre à jour vers une nouvelle version de mkdocs avec un fichier d'exigences ou en rétrogradant la version python. Vous pouvez faire les deux choses en utilisant un fichier de configuration https://docs.readthedocs.io/en/stable/config-file/v2.html

Clôture comme dupliqué du #5332

J'ai passé une heure à essayer de créer et de modifier ce fichier yml.

Ce que je suis revenu et j'ai demandé, c'est un fichier à fournir qui corrige LEUR BUG.

Ce qui est terrible en ce moment, c'est qu'une classe d'enfants JUSTE AUJOURD'HUI a commencé à utiliser PySimpleGUI dans leur classe, et maintenant TOUS les documents PySimpleGUI sont morts et partis. http://www.PySimpleGUI.org n'est plus. Tout cela à cause d'un bogue dans le code readthedocs. Pour être honnête, ça m'énerve un peu.

J'ai créé et téléchargé une version des documents à l'aide d'un autre outil qui a converti mes documents de démarque en quelque chose qui ressemble à readthedocs. Les instructions pour cet outil étaient que je pouvais "héberger" le code html n'importe où, y compris sur GitHub.

J'ai donc créé et téléchargé mes documents ici :
https://github.com/PySimpleGUI/PySimpleGUI/tree/master/docs_html

Je ne sais pas comment "héberger" ces fichiers d'une manière ou d'une autre afin que les utilisateurs puissent y accéder et qu'ils voient les fichiers comme un site Web.

Une fois connecté à @stsewd, le problème a été résolu !

Il a vraiment fait tout son possible pour m'aider à traverser ce processus. Vous pouvez lire sur mon épreuve ici

Maintenant, je sais un peu mieux ce que ressentent les utilisateurs de PySimpleGUI lorsque j'aborde enfin l'un de leurs problèmes. Je m'excuse auprès de tous ceux qui attendaient des correctifs. Je me suis concentré à 100 % sur la récupération de ces documents !

Cette page vous a été utile?
0 / 5 - 0 notes