DEV Community

Cover image for Failed Dependency! Instabilidade e TTL no Codeberg Pages
Yuri Ximenes Martins
Yuri Ximenes Martins

Posted on

Failed Dependency! Instabilidade e TTL no Codeberg Pages

Introdução

Codeberg é uma alternativa gratuita e open-source ao Github/Gitlab, a qual oferece uma plataforma para gerenciamento de repositórios git (veja esse post). Lá você também pode hospedar um site estático de forma bastante simples no que é chamado de Codeberg Pages, serviço análogo ao Github/Gitlab Pages, conforme discutido nesse post.

Erro 1

Suponhamos que você utiliza o Codeberg Pages e, na maioria dos casos, sua página carrega normalmente (com domínio personalizado ou não). No entanto, em algumas raras situações, ao tentar acessar sua página, você se depara com o erro

  • Failed Dependency! (...) could not find target for custom domain.

Nesse caso, não se desespere! O servidor que mantém o Codeberg Pages passa, vez ou outra, por instabilidades. Lembremos que é um serviço gratuito, com foco total em projetos open-source, e mantido por doações (veja aqui), algo que não pode ser comparado com o GitHub (o qual é mantido pela Microsoft) nem com o Gitlab (que é uma empresa privada, com fins lucrativos).

Failed Dependency! (...) could not find target for custom domain

Erro 2

Por outro lado, se você criou sua página e está tentando ativar/alterar um domínio personalizado, talvez você encontre um outro erro do tipo "Failed Depencency!" um pouco diferente:

  • Failed Dependency! (...) could not obtain repo owner from custom domain.

Essa situação também não é motivo de desespero. Primeiramente, verifique se você:

  • configurou o arquivo .domains na raiz de seu repositório de modo a conter uma linha única com o seu domínio customizado (digamos my-domain.com), conforme descrito na documentação;
  • adicionou registros DNS da forma correta, a saber (o erro normalmente aparece por equívoco no registro TXT):
    • A, apontando para o IPv4 217.197.91.145
    • AAA, apontando para o IPv6 2001:67c:1401:20f0::1
    • TXT, apontando para branch.repo.user.codeberg.page.

Se ainda assim o erro persistir, saiba que o TTL (time to live) do cache no servidor do Codeberg Pages é de 3h (veja aqui). Nesse caso, é só esperar um tempo até que cache seja limpo.

Fim

Codeberg pode apresentar instabilidades, mas para hospedagem de sites estáticos, ainda assim é a minha opção predileta.

Até mais,

Yuri.

Top comments (0)