Use `task id:… op` and `task uuid:… op` for robustness
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comienza en tasklib/backends.py alrededor de la línea 408 e inspecciona los otros lugares donde tasklib construye filtros de taskwarrior. Reproduce los ejemplos de UUID del issue y verifica después que los filtros afectados usen los prefijos explícitos uuid: o id: y ya no desencadenen los errores del parser indicados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
taskwiki tests uncovered that some UUID aren't parsed as UUIDs:
$ task 0003717d-b325-4fd1-8367-7492996250df export
Cannot subtract strings
$ task 0000000d-000a-0000-0000-000000000000 export
Cannot subtract strings
$ task 0000000d-0000-0000-0000-000000000000 export
The expression could not be evaluated.
This was reported to taskwarrior as https://github.com/GothenburgBitFactory/taskwarrior/issues/2306 but looking at the project activity I'm afraid it might stay unfixed for a while, and I'm not feeling confident enough to reorder the lexer myself. Therefore I suggest that tasklib use a more explicit form of filter to avoid hitting this bug.
So I'd suggest to alter https://github.com/robgolding/tasklib/blob/670836f56f8072cae112c4d1bf1b872472150b50/tasklib/backends.py#L408 (and a few other places) to include an explicit uuid: or id: prefix to help the taskwarrior parser do the correct thing.
- Lenguaje dominante
- Python
- Estrellas
- 158
- Forks
- 29
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 GothenburgBitFactory/tasklib
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
GothenburgBitFactory/tasklib#136 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 42/100
GothenburgBitFactory/tasklib#135 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
GothenburgBitFactory/tasklib#133 · 1 comentario · 2 reacciones ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
GothenburgBitFactory/tasklib#132 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
GothenburgBitFactory/tasklib#131 · 2 comentarios ·
Todos los issues de GothenburgBitFactory/tasklib
Issues similares
-
Custom provider API keys collide on one host: env slot keyed on host:port only, not URL pathAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
NousResearch/hermes-agent#140958 ·
Los mantenedores suelen responder en 1 día
-
Bisect issue233186Abiertobisect
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dtcxzyw/llvm-bisect-service#548 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
sallowayma-git/IELTS-practice#248 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
anthropics/claude-plugins-official#6763 · 10 comentarios · 10 reacciones ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día