Commit Graph
3393 Commits
Author SHA1 Message Date
Taiming Liu bb3dfd5bef chore: remove unnecessary logging (#6377) 2025-03-24 22:14:37 +08:00
Subhra264 6352357ea2 fix: nobody can update root except root user (#6376) 2025-03-24 17:36:15 +05:30
Shyam Panjiyar cac2ded2cf test: Create Objects and Refactoring POM PyTest (#6357) 2025-03-24 16:50:30 +05:30
c3759a4231 fix: Migration for scheduled_jobs table to use alert id as module_key (#6365)
Co-authored-by: udev <uddhavdave1@gmail.com>
Co-authored-by: sai nikhil kethe <nikhil@openobserve.ai>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2025-03-24 15:10:44 +05:30
Omkar Kesarkhane b7af94f487 fix: Actions UI improvements (#6372)
1. Remove action_id from Histogram and Page-count search payload
2. Rename Action type `Service` to `Real Time`
3. Added validation for service account selection while creating action
2025-03-24 14:33:16 +05:30
Sai Nikhil f7d3e5aee0 fix: added tooltip for all icons in icon bar (#6371)
1. added tooltip for every icons in icon bar
2025-03-24 12:32:27 +05:30
06920b203b fix: previous histogram getting display even after there is no data (#6346)
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: sai nikhil kethe <nikhil@openobserve.ai>
2025-03-24 11:27:20 +05:30
udev 9f7521c74f fix: Actions bugs (#6367)
rename token env and disallow changing execution type
2025-03-23 23:47:16 +05:30
ktx-vaidehi 986c01a4a2 fix: dashboard error message getting removed (#6366) 2025-03-23 11:47:52 +05:30
Sai Nikhil c5be09fbf4 fix: changes for icon bar in logs page (#6362)
This PR includes changes 
1. introduced icons for histogram , sql mode, quickmode and moved search
history , download logs , search scheduled jobs options into menu that
will be there at right end
2. this will make the UI to accommodate upto 1200px with datetime as
relative , 1350 when it is absolute
3. introducing icons saved space of ~200px in total for both sides
2025-03-23 10:16:34 +05:30
ktx-vaidehi 2af8b83699 fix: dashboard panel name and folder text changes (#6364) 2025-03-22 18:38:57 +05:30
Hengfei Yang a09d626d42 fix: disable add stream & add field when user doesn't enable UDS (#6361) 2025-03-22 10:54:35 +08:00
Hengfei Yang 2c039bfbb9 feat: support db replicas (#6358) 2025-03-21 20:19:33 +08:00
Abhay Padamani 2c51f7fde3 fix: dashboard empty error issue (#6348)
- #3044
2025-03-21 17:01:57 +05:30
71b32480ab feat: alerts folder implementation (UI) (#6228)
implemented alerts folders in the UI

1. search across folders
2. alert listing page moved condition and description column to the
expand so whenever user clicks on any row it will show respective
condition and description if there
3. provided fixed width for columns so that all columns are in view port
visibility expect name column as it can be varied depending upon name
given by user
4. search across all folders implemented in this PR only
Import alert add ons
1 additional things done to import alert as well like introducing the
folders in import page

---------

Co-authored-by: omkark06 <omkar@zinclabs.io>
Co-authored-by: Subhradeep Chakraborty <chakrabortysubhradeep556@gmail.com>
v0.14.5-rc5
2025-03-21 13:31:54 +05:30
Hengfei Yang 1f75e670c2 ci: update object_store (#6356) 2025-03-21 14:58:22 +08:00
Subhra264 6926f67e08 fix: alert move rbac issues (#6352)
- Fixes 403 error when alert move api is called
- 403 error when trying to create alert in default folder even after
having permission
- Fixes # Regular user without `GET` user permission should not be able
to get list of all users
2025-03-21 00:19:00 +05:30
ktx-vaidehi 4ad2865ddb fix: dashboard variables dependency not working properly (#6350) 2025-03-20 18:19:51 +05:30
ktx-vaidehi 901ad1c5dc fix: dashboard breakdown value not present chart not getting plot (#6344)
- #6310
2025-03-20 16:37:29 +05:30
Subhra264 347ffeb787 fix: when dashboard owner not present in creation payload, use currently logged in user (#6343)
Currently in the main, when creating a dashboard, we check if the
`owner` field is there in the backend. If it is not present, it returns
Missing Owner error. This PR fixes this by checking first if the `owner`
field is non-empty, otherwise it uses the currently logged in user as
`owner`.
2025-03-20 15:43:13 +05:30
Omkar Kesarkhane ab0b3a64f8 fix: added errors when actions are not enabled while creating destination (#6342)
1. If actions are disabled and user tries to import action in
destination, Unknown Error was shown instead of 'Action type not
supported'
2025-03-20 13:47:41 +05:30
Subhra264 caf798e5c2 fix: Alert folder rbac migration issues (#6338) 2025-03-20 11:48:47 +05:30
Omkar Kesarkhaneandudev 28106fc564 fix: Actions UI issues (#6325)
1. Action Issues
2. #6288

---------

Co-authored-by: udev <uddhavdave1@gmail.com>
2025-03-20 09:39:54 +08:00
Hengfei Yang f3fe0d4ba9 fix: ofga version compare (#6339) 2025-03-20 00:37:28 +08:00
Hengfei Yang 3f215526f2 fix: ofga for enterprise build (#6337) 2025-03-19 22:08:40 +08:00
udev 6273125f8d fix: allow patch requests on router (#6336) 2025-03-19 19:28:08 +05:30
Abhay Padamani 0698b9f4e8 fix: with query fields validation issue (#6334)
- #6332
2025-03-19 18:10:32 +05:30
Hengfei Yang 9f33b16feb fix: histogram stream sync (#6316)
fixed #6315
2025-03-19 19:30:10 +08:00
Subhra264 d220d134ea fix: when pipeline reaches max retries by watch_timeout, skip to next run (#6329)
When a pipeline takes more than the scheduler timeout to complete the
task, the scheduler background job `watch_timeout` increases the
`retries` field by 1 and again updates the scheduled jobs status back to
`waiting` from `processing`. If this happens three times, the `retries`
field value go beyond the max retries and hence is never pulled by
scheduler again.

With this change, whenever we process a derived stream we first check if
the current `retries` field matches with the max retries. If it matches
then we simply make the `retries` `0` and again run it after the
scheduled frequency. The start_time for the query is not changed though,
so there should not be any data loss when quering.
2025-03-19 16:33:19 +05:30
Zhao.wei 625717250a fix: cancel init cache stat (#6327) 2025-03-19 17:44:19 +08:00
Sai Nikhil 4289ec0a68 fix: alert and pipeline frequency warning message change (#6318)
This PR fixes couple of issues 
1. changed the warning message to minimum frequency should be -- minutes
when user tries to give less than minimum frequency interval in alert
and pipeline
2. other is made period in sync with frequency so whenever user toggles
the cron so in pipelines we are auto selecting the period according the
frequency so toggling not picking up the latest values of freq to period
2025-03-19 15:09:13 +05:30
Subhra264andoasisk a47d70460a fix: Partial error fix main (#6312)
The search response should be cached only when it is not a partial error
or if it is so, only for range errors we should cache the result. This
is a hacky fix which caches the result when the above condition is
satisfied.

Partly addresses #6311 (does not fix the root cause where is_partial is
false even when there is function error).

---------

Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>
2025-03-19 12:36:57 +05:30
57df492b62 fix: alert v2 cache (#6302)
- Added trigger conditions in list alerts response
- RBAC for alert folders, and RBAC migration for existing alerts

---------

Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
Co-authored-by: Subhradeep Chakraborty <chakrabortysubhradeep556@gmail.com>
Co-authored-by: hengfei yang <hengfei.yang@gmail.com>
2025-03-19 12:02:24 +05:30
Taiming Liu 0c56167db3 fix: caching pipeline after enrichment_table is cached (#6309) 2025-03-18 21:43:48 -07:00
Sai Nikhil 55f724ff7c fix: pipeline query node validation issue (#6303)
this PR will introduce a validation check that if the query is
validating then we need to disable the validate and close button so that
user don't click on it multiple times and also changed text from
validate and close to validating while the query is validating.
2025-03-19 09:44:07 +05:30
Taiming Liu 097d906698 fix: _original in pipeline query (#6299)
fix: #6120 

2 adjustments applied to pipeline queries comparing to normal queries,
when the stream has `store_original` set to true

- [x] stop automatically skipping `_original` for `select * ...` queries
- [x] stop automatically adding `_o2_id` when not selected

With these adjustments, users would need to explicitly select those two
fields when needed.
2025-03-18 12:40:28 -07:00
Omkar Kesarkhane 205965f854 fix: fixed histogram toggle playwright test (#6305) 2025-03-18 12:05:54 -07:00
Taiming Liu f931ac00fc fix: playwrite test selecting quick mode (#6304) 2025-03-18 11:29:22 -07:00
Subhra264 bcd5bf30ce fix: remove semaphore in alert manager (#6295)
- Fixes #6289 
- Also, Removes use of semaphore inside the scheduler. Currently it only
uses the mpsc channel and waits if the mpsc channel is full. Apart from
this, it uses db locks in postgres and mysql when pulling
scheduled_jobs.
2025-03-18 23:04:33 +05:30
Hengfei Yang 88eb0ded69 perf: use querier as leader for AlertManager (#6301)
This PR implement use querier node as query leader for AlertManager.

> Only for single stream query(standard search request), there is no
gRPC for MultipleStreamQuery request for now.
2025-03-19 00:46:12 +08:00
Hengfei Yang 728d17c649 feat: exact limit from SQL when the query limit is known (#6300)
If the query body have no `limit` but the SQL has a `limit` we will
exact it and apply to query limit.
2025-03-18 22:44:33 +08:00
Omkar Kesarkhaneandudev bb4f30f21d feat: Actions in Logs and Alert Destinations (#6129)
Co-authored-by: udev <uddhavdave1@gmail.com>
v0.14.5-rc4
2025-03-18 14:42:30 +05:30
Hengfei Yang 3a0f22abdb fix: disable query cache if disk_cache is disabled (#6297)
fixed #6294
2025-03-18 13:44:04 +05:30
Ashish Kolhe 6fc1309ed6 fix: changes to tracing (#6293) 2025-03-18 13:29:18 +05:30
ktx-vaidehi 49e1a35cb1 feat: dashboard havingCondition for aggregation fields (#6252) 2025-03-18 12:25:02 +05:30
Hengfei Yang b475b0851f fix: enhance error log for parquet error (#6291) 2025-03-18 14:05:51 +08:00
Abhay Padamani 20d759eba0 feat: download raw data as csv/json for dashboard panel (#6175)
- #6191 


![image](https://github.com/user-attachments/assets/fadf2649-2853-4bd9-a5c2-e340b1e2f10a)
2025-03-18 10:54:33 +05:30
Patrick SullivanandHengfei Yang 2e73a895a2 feat: Add temporary catch-all logic for dashboard super cluster message variants (#6018)
Add temporary catch-all logic for dashboard super cluster messages so
that we can add a new dashboard message variant in [this other
PR](https://github.com/openobserve/o2-enterprise/pull/349)

Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2025-03-18 08:45:52 +08:00
dependabot[bot] 53edd8f377 chore(deps): bump esbuild and vite in /web (#6285) 2025-03-18 08:45:08 +08:00
Bhargav 3ad2f823fc feat: added updated documentation urls (#5992) 2025-03-17 22:14:14 +05:30