mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 16:09:05 +00:00
### **User description** - #8614 ___ ### **PR Type** Bug fix ___ ### **Description** - Preserve histogram interval for visualization - Add dedicated interval field to avoid pagination bug - Ensure missing values can be filled in charts - Fix regression impacting WITH clause streaming ___ ### Diagram Walkthrough ```mermaid flowchart LR A["WebSocket streaming response"] -- "has histogram_interval" --> B["Set visualization_histogram_interval"] B -- "drives chart fill logic" --> C["Correct chart rendering"] B -- "separate from pagination interval" --> D["Pagination unaffected"] ``` <details> <summary><h3> File Walkthrough</h3></summary> <table><thead><tr><th></th><th align="left">Relevant files</th></tr></thead><tbody><tr><td><strong>Bug fix</strong></td><td><table> <tr> <td> <details> <summary><strong>useSearchStream.ts</strong><dd><code>Preserve histogram interval in separate visualization field</code></dd></summary> <hr> web/src/composables/useLogs/useSearchStream.ts <ul><li>Capture histogram_interval from first streaming response<br> <li> Store in new field <code>visualization_histogram_interval</code><br> <li> Avoids pagination counters conflict<br> <li> Enables missing-value fill in charts</ul> </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/8622/files#diff-0b7e910195d1ec4b1301973bd2f4193e1e23442103f69a9fbd189d3f78547014">+12/-0</a> </td> </tr> </table></td></tr></tr></tbody></table> </details> ___