relay: event expiry is checked against a clock captured before the stream
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 75/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- typescript
Direção de pesquisa
Comece em handlers/subscribe.rs e compare o loop de leitura dos registros armazenados com o caminho TypeScript, que, segundo a issue, lê o relógio para cada evento. Altere a verificação do relógio para usar o horário atual em cada evento; a issue estará concluída quando um evento que expira durante a busca de um registro anterior deixar de ser entregue.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
handlers/subscribe.rs: is_expired_event(&event, now) uses a now captured once before the stored-read loop, while the comment beside it claims the guard is asked per event so a mid-read AUTH applies. The authorization genuinely is per event; the clock is not, so an event that expires while earlier records are being fetched is still delivered. The TypeScript path reads the clock per event.
Fix: read the clock per event.
Evidence: #948.
- Linguagem predominante
- TypeScript
- Estrelas
- 829
- Forks
- 234
- Merge médio
- 17h 6min
- PRs com merge (30d)
- 92
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de cameri/nostream
-
factory rewrite rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
Mantenedores costumam responder em até 1 dia
-
factory rewrite rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
cameri/nostream#991 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
test: user-subscription specs fail outside UTC, so the pre-commit hook cannot passTalvez já em andamento @tejasvasingh2004 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
cameri/nostream#971 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug factory rewrite rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
cameri/nostream#960 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
bug factory rewrite rust
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 1 dia
Todas as issues de cameri/nostream
Issues semelhantes
-
[good first issue, hacktoberfest] 🏯 Hacktoberfest Task - Add new Japan Fact 898 (good-first-issue)Abertacommunity first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 86/100
lingdojo/kana-dojo#33145 · 1 comentário · 5 reações ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
code-yeongyu/senpi#4278 ·
Mantenedores costumam responder em até 1 dia
-
[Bug] Activity | The activity list ignores taskIds and returns the activities of every taskTalvez já em andamento @NdekoCode assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
ever-co/ever-gauzy#11469 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
griffinwork40/agent-afk#4408 ·
Mantenedores costumam responder em até 1 dia