Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrar para Pelican 3.4.0 #128

Closed
luzfcb opened this issue Jul 24, 2014 · 19 comments
Closed

Migrar para Pelican 3.4.0 #128

luzfcb opened this issue Jul 24, 2014 · 19 comments
Assignees

Comments

@luzfcb
Copy link
Member

luzfcb commented Jul 24, 2014

Foi lançada uma nova versão do Pelican 3.4.0 que causa algumas incompatibilidades com o Pelican 3.3.0, necessitando então de mudanças nos arquivos de configuração

@dvl
Copy link
Member

dvl commented Jul 24, 2014

Algum exemplo? posso dar uma olhada esse final de semana.

@dvl
Copy link
Member

dvl commented Aug 12, 2014

Localmente está rodando tudo (aparentemente) certo... estou deixando passar algo?

@luzfcb
Copy link
Member Author

luzfcb commented Aug 12, 2014

há alguns warnings da ultima vez que testei

2014-08-12 19:36 GMT-03:00 André Luiz [email protected]:

Localmente está rodando tudo (aparentemente) certo... estou deixando
passar algo?


Reply to this email directly or view it on GitHub
#128 (comment)
.

Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins -
FACTO
Palmas - Tocantins - Brasil - América do Sul

http://pythonclub.com.br/

Blog colaborativo sobre Python e tecnologias Relacionadas, mantido
totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e
mandar o pull-request. Leia mais sobre como publicar em README.md e
contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python
ou é útil para quem usa Python? Está esperando o que? Publica logo, que
estou louco para ler...

@luzfcb
Copy link
Member Author

luzfcb commented Aug 13, 2014

@dvl o negocio piorou, o Pelican 3.4 e o master está com um problema em relação ao formato de idioma atualmente setado no sistema operacional que quebra o build ( getpelican/pelican#1403 )

https://asciinema.org/a/11447

@luzfcb
Copy link
Member Author

luzfcb commented Aug 13, 2014

mais um bug, mas agora é no plugin Sitemap, que é necessário para a correta indexação pelos motores de busca: getpelican/pelican-plugins#264

@luzfcb
Copy link
Member Author

luzfcb commented Aug 15, 2014

o bug (no formato de idioma) getpelican/pelican#1403 foi sanado no getpelican/pelican#1412

agora falta somente resolver o bug getpelican/pelican-plugins#264 no plugin Sitemap:

Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/__init__.py", line 851, in emit
    msg = self.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 724, in format
    return fmt.format(record)
  File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/log.py", line 25, in format
    record.msg = record.msg.replace('\n', '\n  | ')
AttributeError: 'tuple' object has no attribute 'replace'
Logged from file __init__.py, line 404
CRITICAL: can't compare offset-naive and offset-aware datetimes
Traceback (most recent call last):
  File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/bin/pelican", line 9, in <module>
    load_entry_point('pelican==3.4.0', 'console_scripts', 'pelican')()
  File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/__init__.py", line 394, in main
    pelican.run()
  File "/home/oficina/1VirtualEnvs/pyclub_3.5_new/local/lib/python2.7/site-packages/pelican/__init__.py", line 173, in run
    p.generate_output(writer)
  File "/home/oficina/Desktop/pythonclub.github.io/plugins/sitemap/sitemap.py", line 188, in generate_output
    self.set_url_wrappers_modification_date(self.context['categories'])
  File "/home/oficina/Desktop/pythonclub.github.io/plugins/sitemap/sitemap.py", line 171, in set_url_wrappers_modification_date
    lastmod = max(lastmod, article.date)
TypeError: can't compare offset-naive and offset-aware datetimes

@arthur-alves
Copy link
Contributor

@luzfcb criei um pullrequest no pelican-plugins resolvendo o problema:
getpelican/pelican-plugins#272

Corrigi a função set_url_wrappers_modification_date, segue abaixo como ficou:

    def set_url_wrappers_modification_date(self, wrappers):
        for (wrapper, articles) in wrappers:
            lastmod = datetime.min.replace(tzinfo=self.timezone)
            for article in articles:
                lastmod = max(lastmod, 
                    article.date.min.replace(tzinfo=self.timezone))
                try:
                    modified = self.get_date_modified(article, datetime.min.replace(tzinfo=self.timezone));
                    lastmod = max(lastmod, modified)
                except ValueError:
                    # Supressed: user will be notified.
                    pass
            setattr(wrapper, 'modified', str(lastmod))

Funcionou aqui pra mim, mas gerou uma questão, as páginas htmls do master, em exemplo a pasta author, o plugin também tenta compará-las, mas apresenta warnings nela, porém essas páginas são geradas de outras formas, talvez através de plugins ou estou errado e isso é normal?

@luzfcb
Copy link
Member Author

luzfcb commented Aug 22, 2014

@arthur-alves A geração de author é feita pelo próprio pelican

http://docs.getpelican.com/en/3.4.0/themes.html?highlight=author#author-html

@arthur-alves
Copy link
Contributor

Pois é @luzfcb, mas o sitemap em author gera alguns warnings, mas nos articles, pages funciona normal.

@luzfcb
Copy link
Member Author

luzfcb commented Aug 22, 2014

Você poderia mandar o traceback ou o link do seu travis com os testes.
Estou no trabalho, não consigo testar aqui.

2014-08-22 10:22 GMT-03:00 Arthur [email protected]:

Pois é @luzfcb https://github.com/luzfcb, mas o sitemap em author gera
alguns warnings, mas nos articles, pages funciona normal.


Reply to this email directly or view it on GitHub
#128 (comment)
.

Fábio C. Barrionuevo da Luz
Acadêmico de Sistemas de Informação na Faculdade Católica do Tocantins -
FACTO
Palmas - Tocantins - Brasil - América do Sul

http://pythonclub.com.br/

Blog colaborativo sobre Python e tecnologias Relacionadas, mantido
totalmente no https://github.com/pythonclub/pythonclub.github.io .

Todos são livres para publicar. É só fazer fork, escrever sua postagem e
mandar o pull-request. Leia mais sobre como publicar em README.md e
contributing.md.
Regra básica de postagem:
"Você" acha interessante? É útil para "você"? Pode ser utilizado com Python
ou é útil para quem usa Python? Está esperando o que? Publica logo, que
estou louco para ler...

@arthur-alves
Copy link
Contributor

Desculpe, estava trabalhando também. Só que agora gerou erro no gzip. Da uma olhada:

https://travis-ci.org/arthur-alves/pythonclub.github.io

Edit: Testei com as duas versões e resolveu, mas ocorreu um erro no gzip.

@luzfcb
Copy link
Member Author

luzfcb commented Aug 22, 2014

@arthur-alves ontem atualizei o requirements.txt para instalar pelo repositorio master do pelican. Commits eabb01f e d0b6e70

@arthur-alves
Copy link
Contributor

Agora sim @luzfcb vacilei feio la. Mas agora ta corrigido o sitemap. Fiz as pressas no anteior e acabei queimando meu filme. Mas agora está correto. Segue:

getpelican/pelican-plugins#274

@arthur-alves
Copy link
Contributor

@luzfcb
Copy link
Member Author

luzfcb commented Aug 24, 2014

@arthur-alves desculpe a demora.
Fiz algumas correções no pythonclub nos commits 5db7ac7 c0d12d3 de modo a forçar ele obter os plugins pelo ramo master do pelican-plugins

Tambem ainda havia um problema com 3 plugins do repositório pelican-plugins
enviei o pull-request para corrigi-los getpelican/pelican-plugins#275

Assim que eles fizerem o merge, eu faço mais alguns testes, e faço o merge do seu artigo

@arthur-alves
Copy link
Contributor

@luzfcb tudo bem. Precisando estou a disposição.

@luzfcb
Copy link
Member Author

luzfcb commented Aug 28, 2014

@dvl @arthur-alves finalmente corrigido no commit 7587e96

@luzfcb luzfcb closed this as completed Aug 28, 2014
@arthur-alves
Copy link
Contributor

Excelente @luzfcb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants