Pysimplegui: As compilações do Doc estão FALHANDO !! PRECISO DE AJUDA!!

Criado em 18 fev. 2019  ·  6Comentários  ·  Fonte: PySimpleGUI/PySimpleGUI

Por alguns dias, as compilações de ReadTheDocs estão falhando e não sei por quê.

Os erros não fazem sentido para mim. Eles não me dizem qual dos documentos é ruim nem por quê.

As coisas que mudaram nas últimas semanas foram que estou usando meu editor de markdown de uma forma que se integra diretamente ao GitHub. E tenho adicionado iframes de receita repl.it ao livro de receitas. Eu não acho que o readme tenha nenhum ainda.

Não acho que sejam os iframes porque eles estão funcionando no livro de receitas de trabalho atual localizado aqui
http://cookbook.PySimpleGUI.org

Leia-me aqui:
http://www.PySimpleGUI.org

Qualquer ajuda seria muito apreciada!!!

Aqui está um exemplo de construção:
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

Comentários muito úteis

Assim que me conectei com @stsewd, o problema foi resolvido!

Ele realmente se esforçou para me ajudar a passar por esse processo. Você pode ler sobre minha provação aqui

Agora eu sei um pouco melhor sobre como os usuários do PySimpleGUI se sentem quando eu finalmente resolvo um de seus problemas. Peço desculpas a todos que estão esperando as correções. Estou 100% focado em recuperar esses documentos!

Todos 6 comentários

Olá @MikeTheWatchGuy , tenho quase certeza de que o erro que você está recebendo está relacionado a um problema de mkdocs https://github.com/mkdocs/mkdocs/pull/1518
Parece que uma atualização do mkdocs resolve o problema Versão 0.17.5

Eu continuo recebendo erros. Ainda não consigo fazer meu readme ser construído corretamente por readthedocs. Meu livro de receitas vai bem.

Como posso resolver esse problema? Não estou executando mkdocs. Acho que é o readthedocs que faz isso.

Eu vejo nas notas de construção do 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)
Agora parece que preciso encontrar uma maneira de alterar o número da versão

HHHHEEELLLLPPP !!!!

Agora estou retrocedendo.

Parece que readthedocs derrete completamente agora se você estiver usando a documentação de markdown. Se estiver usando esfinge, evidentemente sem problemas.

Estou REALMENTE desapontado com o pessoal do readthedocs por atualizar para o Python 3.7, introduzindo erros como resultado que deixaram minha documentação em ruínas.

Não é justo!

Droga, eu passo bastante tempo trabalhando nesses documentos e agora já se passaram 2 meses desde que consegui fazer upload de novos documentos que fiz.

Vou ter que contratar alguém para consertar isso.

Alguém aqui quer ganhar algum dinheiro consertando essa merda?

Se não, acho que vou pedir ajuda ao Fiverr.

@MikeTheWatchGuy Eu realmente te ajudaria nisso, mas infelizmente estou muito ocupado com trabalho e família. Porém tenho uma ideia. Seria possível construir os documentos localmente e carregá-los diretamente no repositório do projeto? removendo readthedocs, quero dizer.

Oh, eu entendo sua situação Davide ... não se preocupe em me ajudar. Você já fez o suficiente.

Registrei um bug com o pessoal do readthedocs, mas a resposta não me ajudou muito.

Você pode atualizar para uma nova versão do mkdocs com um arquivo de requisitos ou fazer o downgrade da versão python. Você pode fazer as duas coisas usando um arquivo de configuração https://docs.readthedocs.io/en/stable/config-file/v2.html

Fechamento duplicado de # 5332

Passei uma hora tentando criar e modificar esse arquivo yml.

O que eu voltei e pedi é um arquivo a ser fornecido que conserte SEU BUG.

O que é terrível no momento é que uma classe de crianças APENAS HOJE começou a usar o PySimpleGUI em suas aulas, e agora TODOS os documentos do PySimpleGUI morreram e se foram. http://www.PySimpleGUI.org não existe mais. Tudo por causa de um bug no código readthedocs. Isso está me irritando para ser honesto.

Eu criei e carreguei uma versão dos documentos usando outra ferramenta que converteu meus documentos de markdown em algo que se parece com readthedocs. As instruções para essa ferramenta eram que eu poderia "hospedar" o html em qualquer lugar, inclusive no GitHub.

Então, criei e carreguei meus documentos aqui:
https://github.com/PySimpleGUI/PySimpleGUI/tree/master/docs_html

Não sei como "hospedar" esses arquivos de alguma forma para que os usuários possam visitá-los e ver os arquivos como um site.

Assim que me conectei com @stsewd, o problema foi resolvido!

Ele realmente se esforçou para me ajudar a passar por esse processo. Você pode ler sobre minha provação aqui

Agora eu sei um pouco melhor sobre como os usuários do PySimpleGUI se sentem quando eu finalmente resolvo um de seus problemas. Peço desculpas a todos que estão esperando as correções. Estou 100% focado em recuperar esses documentos!

Esta página foi útil?
0 / 5 - 0 avaliações