mirror of
https://github.com/openobserve/openobserve.git
synced 2026-11-04 16:09:05 +00:00
### **User description** fix #8565 ___ ### **PR Type** Bug fix, Enhancement ___ ### **Description** - Block SELECT * queries in visualization - Respect SQL vs builder modes for query source - Display user-friendly error notification - Guarded by quick mode configuration flag ___ ### Diagram Walkthrough ```mermaid flowchart LR A["Toggle visualization"] -- "determine query source" --> B["Build or read SQL"] B -- "quick mode enabled?" --> C["Check SELECT * pattern"] C -- "is SELECT *" --> D["Show error notification"] C -- "not SELECT *" --> E["Proceed to extract fields"] ``` <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>Index.vue</strong><dd><code>Add guard against SELECT * for visualization</code> </dd></summary> <hr> web/src/plugins/logs/Index.vue <ul><li>Determine SQL from builder or raw mode.<br> <li> Detect simple SELECT * queries in quick mode.<br> <li> Block visualization and notify on invalid query.</ul> </details> </td> <td><a href="https://github.com/openobserve/openobserve/pull/8568/files#diff-0323c3da69b369843c5d72bf4df5b00ca6b5147192a213baf331659ecf92af62">+21/-0</a> </td> </tr> </table></td></tr></tr></tbody></table> </details> ___