Deno : error: Uncaught (in promise) Error: attempt to write a readonly database: Error code 8: Attempt to write a readonly database

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Image
Olá, sou um inútil.
Algum erro apareceu.

Contexto

Aconteceu depois de alterar as permissões de propriedade do diretório onde eu estava executando deno task * usando chown.
erro

error: Uncaught (in promise) Error: attempt to write a readonly database: Error code 8: Attempt to write a readonly database
  const cache = await caches.open("lume_remote_files");
                             ^
    at CacheStorage.open (ext:deno_cache/01_cache.js:46:27)
    at read (https://deno.land/x/lume@v2.3.3/core/utils/read.ts:59:30)
    at https://deno.land/x/lume@v2.3.3/deps/svg2png.ts:7:20

E então, mesmo depois de executar ls -la e procurar por .cache, não consegui encontrá-lo, e mesmo depois de excluir ls -la ~/.cache/deno/ , este erro ainda aparecia...

Solução

Aparentemente, depois de pesquisar, descobri que o Deno também cria um cache em /tmp/deno_cache/. É um cache de memória RAM.
Este cache estava entrando em conflito com as permissões de propriedade, como se dissesse 'Ei, você não é o dono, não te conheço!'
Então, a solução é excluí-lo.

rm -rf /tmp/deno_cache

Problema resolvido!

Related Posts