manualdousuario/orbita

Erros em propriedade "post_author" e variável $orbita_post

Closed this issue · 17 comments

O console de registros do PHP do WordPress.com está jogando dois erros repetidamente do Órbita, provavelmente relacionados (referem-se à mesma linha do arquivo orbita.php).

O primeiro:

message
PHP Warning:  Attempt to read property "post_author" on null in /srv/htdocs/wp-content/plugins/orbita-1.1.6/orbita.php on line 225

severity
Warning

kind
plugins

name
orbita-1.1.6

file
/srv/htdocs/wp-content/plugins/orbita-1.1.6/orbita.php

line
225

timestamp
2023-07-18T19:14:34.000Z

atomic_site_id
150130470

E o segundo:

message
PHP Warning:  Undefined variable $orbita_post in /srv/htdocs/wp-content/plugins/orbita-1.1.6/orbita.php on line 225

severity
Warning

kind
plugins

name
orbita-1.1.6

file
/srv/htdocs/wp-content/plugins/orbita-1.1.6/orbita.php

line
225

timestamp
2023-07-18T19:14:34.000Z

atomic_site_id
150130470

Talvez alguém apagou a conta (um usuário pode fazer isso ou só você faz?), afinal não dá pra postar sem ter login.
Mas pra resolver o erro é só verificar se o autor é nulo ou não. Eu acho que não temos essa verificação.

Hmmm, faz sentido — dois ou três leitores pediram para excluir seus perfis no Órbita. O melhor caminho é implementar a verificação, certo? Acha viável, @claromes?

Sim. É tranquilo. Faço essa semana.

Atualizado. Obrigado, @claromes @gabrnunes!

Só um detalhe: notei que, na área de plugins do WordPress, a versão do Órbita não mudou na nova versão — continua aparecendo 1.1.6.

Captura de Tela 2023-07-25 às 08 08 56

A atualização no arquivo é feita pela action "Update version" (é preciso inserir a versão no campo e rodá-la). Isso vai gerar um novo ZIP (disponível na aba code) com a versão atualizada. Acho que só o @gabrnunes consegue rodar essa action.

Só um detalhe: notei que, na área de plugins do WordPress, a versão do Órbita não mudou na nova versão — continua aparecendo 1.1.6.

Captura de Tela 2023-07-25 às 08 08 56

@rghedin O erro foi resolvido?

@claromes parece que tá dando erro no build
image

Ruby Sass has reached end-of-life and should no longer be used. Isso talvez pode causar o erro, mas me parece apenas uma informação.
A diferença entre essa task com erro e a task de check do PR é o push... Talvez o erro seja de conflitos, pois ele não faz pull antes... Estou chutando (Error: Process completed with exit code 1. não detalha muito).

Minha ideia com as actions era facilitar, mas não ajudou... Caso isso não resolva podemos tirar essas tasks, e usar o zip dos assets das tags (que vai todo o código do repositório e me parece que o Ghedin usa esse arquivo) e criar um template para PR lembrando de alterar a versão do plugin.

O que acha?

Só um detalhe: notei que, na área de plugins do WordPress, a versão do Órbita não mudou na nova versão — continua aparecendo 1.1.6.
Captura de Tela 2023-07-25 às 08 08 56

@rghedin O erro foi resolvido?

Sim!

Acho que faz sentido sua sugestão @claromes :)

Testei a nova versão e temos dois problemas, um grave e um ameno:

  • Grave: continua o erro em que todos os links internos do Órbita dão erro 404 (relatado aqui).
  • Ameno: a versão no GitHub é 1.1.8, mas ao instalar o plugin é exibida como 1.1.7.

Testando no staging primeiro. Aviso aqui dos resultados.

Os erros apontados continuam aparecendo na versão 1.1.10, e um novo apareceu:

PHP Warning:  Attempt to read property "term_id" on bool in /srv/htdocs/wp-content/plugins/orbita-1.1.10/orbita.php on line 462

Corrigido no PR #70

Não sei se tem relação, mas peguei dois erros no registro, na versão 1.1.11, agora que se parece com o dali de cima, mas é um pouco diferente:

message
PHP Warning:  Attempt to read property "term_id" on bool in /srv/htdocs/wp-content/plugins/orbita-1.1.11/orbita.php on line 463

severity
Warning

kind
plugins

name
orbita-1.1.11

file
/srv/htdocs/wp-content/plugins/orbita-1.1.11/orbita.php

line
463

timestamp
2023-08-09T17:25:17.000Z

atomic_site_id
150130470

E

message
PHP Warning:  Attempt to read property "ID" on null in /srv/htdocs/wp-content/plugins/orbita-1.1.11/orbita.php on line 440

severity
Warning

kind
plugins

name
orbita-1.1.11

file
/srv/htdocs/wp-content/plugins/orbita-1.1.11/orbita.php

line
440

timestamp
2023-08-09T17:25:17.000Z

atomic_site_id
150130470