[Bug]: Rapid table and database searches are not debounced
Los mantenedores suelen responder en 2 días
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- frontend
Línea de trabajo
Start at the dashboard table/database menu and the regression runner that mounts the TablesMenu setup with fake timers. Run the five reported cases and verify that rapid input makes one request for the final keyword, clearing replaces pending work, and unmounting cancels callbacks.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What happened?
Rapid typing schedules one search per input event because each event creates a separate debounce wrapper. Clearing the field leaves earlier callbacks pending, and pending callbacks survive component unmount.
Expected: one request for the final keyword per field after 300ms; clear replaces the pending search; unmount cancels callbacks that have not run.
Affects Versions
master at 061eb724e93592fe87cf44b61af34c1d799f5db6
What table formats are you seeing the problem on?
No response
What engines are you seeing the problem on?
No response
How to reproduce
- Open the dashboard table/database menu.
- Type several characters into either search field within 300ms.
- Inspect the search requests: every pending callback runs instead of only the last.
- Repeat while clearing the field or leaving the view before 300ms. Earlier pending callbacks still run.
Relevant log output
Anything else
The regression runner compiles and mounts the actual TablesMenu setup with fake timers. All five cases fail on the base and pass with per-instance timers and unmount cleanup. A tested fix is ready in hutiefang76/amoro branch fix/table-menu-search-debounce.
Are you willing to submit a PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct
- Lenguaje dominante
- Java
- Estrellas
- 1.2k
- Forks
- 398
- Merge medio
- 4 d 25 min
- PR fusionados (30 d)
- 20
Preparar el entorno
- Sin Dockerfile ni 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 apache/amoro
-
[Doc]: Clarify that catalog-level table properties should be added via the "Table properties" interface, and the "table." prefix is only required when using the raw "Properties" interfacePosiblemente ocupada @Akeron-Zhu la tomó hace 6 días. Abiertotype:improvement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 85/100
Los mantenedores suelen responder en 2 días
-
[CI] Core CI doesn't run for changes to amoro-format-lance (and amoro-web)Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 2 días
-
[Bug]: Lance-Hive catalog lists databases and tables of other warehouses sharing the same HMSPosiblemente ocupada @zhangwl9 la tomó hace 11 días. Abiertotype:bug
Dificultad 4/5 1-2 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 2 días
-
[Bug]: Overview top-table cache is not published atomicallyPosiblemente ocupada @sivakumar-mahalingam la tomó hace 16 días. Abiertotype:bug
apache/amoro#4462 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 2 días
-
type:bug
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
apache/amoro#4461 · 1 comentario ·
Los mantenedores suelen responder en 2 días
Todos los issues de apache/amoro
Issues similares
-
hermes-queue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
chrisalunlloyd2-sudo/mindpalace#349 ·
Los mantenedores suelen responder en 1 día
-
Retry-After parser accepts invalid delay-seconds valuesPosiblemente ocupada @Dhruvraj-Rana la tomó hoy. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
open-telemetry/opentelemetry-java#9018 ·
Los mantenedores suelen responder en 2 días
-
bug priority: medium Review effort [1-5]: 2 status: needs-triage type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
carlos-emr/carlos#5818 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue help wanted tooling
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
appmonster007/kmip-adapter#100 ·
-
[Documentation]: Remove non-existent CHANGELOG reference from StateBackendProperties JavadocAbiertoaccepted good first issue java
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día