Baseflow / Baseflow/flutter_cache_manager

CacheManager: does not wait for data to be persisted. Potential consistency issue

Fechada
#492 2 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Dart
Estrelas
809
Forks
510
Merge médio
30min
PRs com merge (30d)
11

Descrição

## 🐛 Bug Report

due to data consistency issues with JsonCacheInfoRepository, reported in https://github.com/Baseflow/flutter_cache_manager/issues/491, i started checking if i could use 'CacheObjectProvider', it looks fine, but the same issue can occur because cachemanager doesn't wait for data to be persisted because it is missing an "await" on line 232. is this intentional? why?

Image

### Expected behavior

### Reproduction steps

### Configuration

**Version:** 1.x

**Platform:**
- [x] :iphone: iOS
- [x] :robot: Android

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Inspecione CacheManager em torno da linha 232 e rastreie como ele persiste os dados por meio de JsonCacheInfoRepository ou CacheObjectProvider. Execute primeiro os testes existentes do pacote e procure cobertura da ordem de persistência; considera-se concluído quando o manager não retorna antes de os dados relevantes serem persistidos e o comportamento de consistência estiver coberto por um teste de regressão.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
dart, flutter
Domínio
databases, mobile-dev
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
55/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.