mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 16:09:05 +00:00
### **PR Type** Bug fix, Enhancement ___ ### **Description** Fix HTTP/HTTP2 streaming in Safari Improve partition-based pagination logic Add region and cluster query parameters Refine aggregation and streaming pagination flows ___ ### **Changes walkthrough** 📝 <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>ShortUrl.vue</strong><dd><code>Fix original URL redirection for deeper paths</code> </dd></summary> <hr> web/src/views/ShortUrl.vue - Updated handleOriginalUrl to join URL segments dynamically </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/7241/files#diff-b7ffcc5de24f9e1db5a3a8e78a686727360f9061ca6f9f8ae60456c3d603f9b7">+3/-2</a> </td> </tr> <tr> <td> <details> <summary><strong>useStreamingSearch.ts</strong><dd><code>Add Safari-compatible HTTP2 streaming</code> </dd></summary> <hr> web/src/composables/useStreamingSearch.ts <li>Manually read streams with TextDecoder for Safari<br> <li> Post decoded chunks to worker for processing<br> <li> Retain start and end stream control messages </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/7241/files#diff-8fce3e25a161cd458e734bd9b1f98aadefe3482da7b6529a5b1f4fa20ec115e2">+37/-4</a> </td> </tr> </table></td></tr><tr><td><strong>Enhancement</strong></td><td><table> <tr> <td> <details> <summary><strong>useLogs.ts</strong><dd><code>Enhance log pagination and cluster support</code> </dd></summary> <hr> web/src/composables/useLogs.ts <li>Inject regions and clusters into query and URL<br> <li> Fix partition pagination for zero or multiple partitions<br> <li> Add fetchAllParitions for complete partition fetch<br> <li> Apply dynamic histogram_interval to SQL queries </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/7241/files#diff-1040f61354f92711e0e77ed4e9bfa15586d45a94c7e2ab06cc37372068030e7b">+116/-23</a></td> </tr> <tr> <td> <details> <summary><strong>streamWorker.js</strong><dd><code>Refactor worker for chunk-based streaming</code> </dd></summary> <hr> web/src/workers/streamWorker.js <li>Remove transferable ReadableStream handling<br> <li> Introduce processChunk to buffer and parse SSE<br> <li> Consolidate message parsing and error handling </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/7241/files#diff-8534facfcca68c16701832f43a501abcdb92847115c46fced5d69792e5594dd9">+75/-94</a> </td> </tr> </table></td></tr></tr></tbody></table> ___ > <details> <summary> Need help?</summary><li>Type <code>/help how to ...</code> in the comments thread for any questions about PR-Agent usage.</li><li>Check out the <a href="https://qodo-merge-docs.qodo.ai/usage-guide/">documentation</a> for more information.</li></details>