relay: subscription id length is measured three different ways
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 77/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
Línea de trabajo
El issue menciona messages.rs, subscribe.rs y la captura de TypeScript, y señala las pruebas en #948. Lee primero esas comprobaciones de longitud y las pruebas existentes; añade casos con caracteres no ASCII que pongan de manifiesto la discrepancia. El trabajo estará terminado cuando los tres midan los IDs de suscripción en unidades de código UTF-16 y las pruebas cubran el límite compartido de 256.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
- decode (
messages.rs):chars().count()— Unicode scalar values REQ/COUNThandlers (subscribe.rs):.len()— UTF-8 bytes- TypeScript capture: UTF-16 units
With the shipped 256 limit, an id of 100 Chinese characters passes decoding (100) and is rejected by both handlers (300 bytes), although the capture accepts it.
Fix: encode_utf16().count() in all three, with non-ASCII cases in the tests.
Evidence: #948.
- Lenguaje dominante
- TypeScript
- Estrellas
- 829
- Forks
- 234
- Merge medio
- 17 h 6 min
- PR fusionados (30 d)
- 92
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de cameri/nostream
-
factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#991 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
test: user-subscription specs fail outside UTC, so the pre-commit hook cannot passPosiblemente ocupada @tejasvasingh2004 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#971 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
cameri/nostream#960 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug factory rewrite rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
Todos los issues de cameri/nostream
Issues similares
-
DRY stats column groupingsAbiertoready
Dificultad 2/5 1-3 horas Aptitud para principiantes 63/100
wheresrhys/totf#1214 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
CodeChefVIT/ffcs#281 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
endora-commerce/endora-commerce#451 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
vetro-protocol/vetro-monorepo#1007 ·
Los mantenedores suelen responder en 1 día