"Falha na atualização: A atualização não pode ser instalada porque alguns arquivos não puderam ser copiados"

Recebi este erro na última atualização do WP-Discourse:

Falha na atualização: a atualização não pode ser instalada porque alguns arquivos não puderam ser copiados. Isso geralmente ocorre devido a permissões de arquivo inconsistentes.

Atualizei outros 3 plugins sem problemas. Apenas este plugin apresentou o erro:

Não fiz nenhuma alteração de permissão, em absoluto. (outros plugins foram atualizados sem problemas) Alguma ideia?

Navegando para /wp-content/plugins/ e /wp-content/plugins/wp-discourse/, todas as permissões/propriedades de arquivo e diretório são idênticas às de todos os outros plugins.

Editar: Apenas excluir o plugin e reinstalá-lo via wp-admin corrigiu o problema. Espero que nada esteja estragado. Ainda não foi uma navegação tranquila com este plugin.

Olá @haydenjames,

Embora eu entenda que você não tenha tido o problema em outras atualizações, este erro não tem a ver com o plugin. Está relacionado à configuração do seu servidor. Você pode ler mais sobre isso aqui

1 curtida

Obrigado. Não precisei fazer nenhuma alteração na configuração do servidor. Apenas desativei, excluí e reinstalei pela interface do wp-admin. Provavelmente foi um glitch. Obrigado!

Isso acontece com bastante frequência porque o proprietário dos diretórios sob o Wordpress foi alterado para root. Se for verdade, então chown -R www-data:www-data /var/www/public_html ou algo semelhante, dependendo da distribuição e dos caminhos, ajuda.

Sim, verifiquei isso antes de postar. chown estava correto e recursivamente correto. tanto a propriedade quanto as permissões.

obrigado

Sim, na maioria dos casos, o administrador vê esse problema toda vez que o mês muda e tenta fazer upload de mídia.

Eu tive o mesmo erro com outros plugins, mas não recentemente. Mas não consigo me lembrar qual foi o problema na época — mas tenho uma memória muito fraca do comportamento inadequado da origem do plugin. Ou eu fiz algumas coisas estranhas com geo-ip e/ou bloqueio de IPs.

Você usa algum plugin de segurança? Ou Fail2ban?

O WP-CLI poderia fornecer um erro um pouco mais informativo. Ou não.

ls -lR wp-discourse/
…retornou corretamente.