• Home
  • Blog
  • Joomla!
  • Solucionando o erro "- 1 - An error occurred. Copy failed" em ambiente Joomla 2.5, com SVN

Solucionando o erro "- 1 - An error occurred. Copy failed" em ambiente Joomla 2.5, com SVN

Recentemente andei apanhando da atualização de um componente, o AlphaUserPoints (1.8.7), no Joomla 2.5. Tanto pelo update no painel de admin, quanto direto pelo pacote zip, o erro era o mesmo:

- 1 - An error occurred
Copy failed

Depois de um pouco de debug, notei que o problema estava no fato de meu ambiente de dev possuir as pastas .svn do Subversion.

Considero até um pouco de sorte ter passado por isso, pois realmente eu não quero que o Joomla saia copiando as pastas .svn dentro do projeto, o que causaria erros na hora dos checkins e checkouts. Alterei um arquivo do core para evitar que essas pastas sejam copiadas.

Para isto, edite o arquivo /libraries/joomla/filesystem/folder.php, e dentro da função copy($src, $dest, $path, $force, $use_streams), altere as ocorrências de

case 'dir':
    if ($file != '.' && $file != '..')
    {

para

case 'dir':
    if ($file != '.' && $file != '..' && $file != '.svn')
    {