View Users on a chart point returns nobody for weekly charts and for organizations outside UTC
Los mantenedores suelen responder en 1 día
@officialasishkumar ya está trabajando en esto.
Desde el 7/11/2026.
- #657 de @officialasishkumar — abierto
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- analytics
Línea de trabajo
Start in packages/core/src/modules/chart/src/sql.ts, especially chartBucketProfilesQuery and bucketEquals, then trace how the chart passes its timezone into queries and compare that with getChartBucketProfiles. Check the chart bucket and drill-down behavior for weekly charts and organizations outside UTC; done means View Users returns the users and count shown for each point. Issue #657 has an open linked pull request.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
On a time-series chart, clicking a point and choosing View Users often shows "No users found" while the chart shows a non-zero count for that point.
- Weekly charts: every point comes back empty, in every timezone.
- Organizations outside UTC: hour points come back empty, and day and month points match the wrong bucket (empty, or missing users near the edge of the period).
Steps to reproduce
- Open a report with a line chart and interval Week.
- Click any point with a count above 0 and choose View Users.
- The modal says "No users found".
For the timezone case, set the organization's timezone to America/New_York and do the same on an Hour chart.
Root cause
chartBucketProfilesQuery (packages/core/src/modules/chart/src/sql.ts, bucketEquals) doesn't match how the chart buckets its points:
- The chart builds weeks with
toStartOfWeek(created_at, 1, tz), so weeks start on Monday. The drill-down usestoStartOfWeek(toDateTime(created_at)), which uses mode 0, so weeks start on Sunday. A Sunday week start never equals the Monday date the chart sends back. - The chart runs with the organization's timezone as
session_timezone.getChartBucketProfilescallsrunQuerywithout a timezone, so the drill-down buckets in UTC while the point's date is in the organization's timezone.
Expected behavior
View Users returns the users behind the point, with the same count the chart shows, for every interval and timezone.
- Lenguaje dominante
- TypeScript
- Estrellas
- 7.3k
- Forks
- 539
- Merge medio
- 1 d 20 h
- PR fusionados (30 d)
- 80
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 Openpanel-dev/openpanel
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Openpanel-dev/openpanel#653 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Openpanel-dev/openpanel#610 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Bug: Funnel has_profile filter conflicts with the profile_id aggregate alias (ClickHouse Code 184)Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
Openpanel-dev/openpanel#663 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Openpanel-dev/openpanel#661 ·
Los mantenedores suelen responder en 1 día
-
Retention matrix drops cohorts where nobody did the return eventPosiblemente ocupada @officialasishkumar la tomó hace 2 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Openpanel-dev/openpanel#656 ·
Los mantenedores suelen responder en 1 día
Todos los issues de Openpanel-dev/openpanel
Issues similares
-
e2e-failure ready-to-code
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
redhat-developer/rhdh-plugin-export-overlays#4733 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
S-Needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
error in published node.d.cts: 'Blob$1' refers to a value, but is being used as a type here.AbiertoCLI Empathy needs triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
chromaui/chromatic-cli#1665 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
software-mansion/argent#1854 ·
Los mantenedores suelen responder en 1 día
-
FAQ Spacing IssueAbierto
Dificultad 2/5 Menos de una hora Aptitud para principiantes 65/100
nilbuild/developer-roadmap#10557 ·
Los mantenedores suelen responder en 1 día