Commit Graph

299 Commits

Author SHA1 Message Date
Shashank Shekhar
256fd54d36 Revert "INFRA-2830 | adding version column in incident entity (#403)" (#406)
This reverts commit 3945abcb8f.
2024-03-21 10:38:40 +05:30
Shashank Shekhar
5a22250533 INFRA-3077 | sorting reporting team list by name (#405) 2024-03-20 18:37:05 +05:30
Shashank Shekhar
d0e7f8dbbe INFRA-2830 | adding version column in incident entity (#404) 2024-03-20 16:39:41 +05:30
Shashank Shekhar
3945abcb8f INFRA-2830 | adding version column in incident entity (#403) 2024-03-20 16:26:56 +05:30
Shashank Shekhar
38d5095fd9 INFRA-2866 | Fix inactive teams (#401)
* INFRA-2866 | adding condition to fetch only active teams

* INFRA-2866 | adding condition to fetch only active teams
2024-03-19 17:49:37 +05:30
Shashank Shekhar
233c632d38 INFRA-2866 | Create and update incident with assigner and responder from slack (#394)
* INFRA-2866 | create incident modal with product

* INFRA-2866 | Update product flow

* INFRA-2866 | Resolving review comments

* INFRA-2866 | Adding default values for product, assigner and responder

* INFRA-2866 | bug fix in getting assigner and responder team

* INFRA-2866 | bug-fix: users in no team are not getting products

* INFRA-2866 | adding log lines

* INFRA-2866 | adding assigner team members into incident

* INFRA-2866 | updated help command response text

* INFRA-2866 | adding assigner team members by severity

* INFRA-2866 | updating product list for users with no product

* INFRA-2866 | assigner teams = (teamsOfUser ++ teamsOfSelectedProducts)

* INFRA-2866 | renamed assigner to reporting team

* INFRA-2866 | query to seed product as others for current open incidents without any product
2024-03-19 16:26:30 +05:30
Vijay Joshi
e9845b3a38 INFRA-3026 : Oncall fix: global severity users not gettin added in incident creations (#400) 2024-03-19 12:35:02 +05:30
dependabot[bot]
947a57716d Bump the go_modules group across 1 directory with 2 updates
Bumps the go_modules group with 2 updates in the / directory: [github.com/jackc/pgx/v5](https://github.com/jackc/pgx) and google.golang.org/protobuf.


Updates `github.com/jackc/pgx/v5` from 5.3.1 to 5.5.4
- [Changelog](https://github.com/jackc/pgx/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jackc/pgx/compare/v5.3.1...v5.5.4)

Updates `google.golang.org/protobuf` from 1.31.0 to 1.33.0

---
updated-dependencies:
- dependency-name: github.com/jackc/pgx/v5
  dependency-type: direct:production
  dependency-group: go_modules-security-group
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
  dependency-group: go_modules-security-group
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-15 07:07:03 +00:00
Vijay Joshi
f40eb669a3 INFRA-3026 : Skip already_in_channel error for alerting during auto escalation (#398) 2024-03-14 14:44:57 +05:30
Vijay Joshi
04252b8248 INFRA-3026 : Make email regex lenient (#396) 2024-03-14 11:03:39 +05:30
Vijay Joshi
9e97bc8d98 INFRA-3009 : Exclude monitoring state incidents from auto escalation (#395)
* INFRA-3009 : Exclude monitoring state incidents from auto escalation

* INFRA-3009 : Constant for sla statuses
2024-03-13 16:27:24 +05:30
Vijay Joshi
2eba625b0d INFRA-2888 : Added custom metrics on all major flows (#393)
* INFRA-2888 : Added alerts on all major flows

* INFRA-2888 : Remove unnecessary space

* INFRA-2888 : Metric handler

* INFRA-2888 : Review changes

* INFRA-2888 : Build fix

* INFRA-2888 : Code cleanup

* INFRA-2888 : Review comments round 1

* INFRA-2888 : Err msg changes

* INFRA-2888 : task to job in name
2024-03-12 19:56:52 +05:30
Vijay Joshi
b7f9e6b7e1 Revert "INFRA-2931 : Add null state archival cleanup of channels (#390)" (#392)
This reverts commit 1eea987453.
2024-03-07 11:05:24 +05:30
Vijay Joshi
1eea987453 INFRA-2931 : Add null state archival cleanup of channels (#390) 2024-03-06 15:02:06 +05:30
Shashank Shekhar
8a9c15cccc INFRA-3000 | FIX: adding oncall into houston incidents (#391) 2024-03-06 14:56:51 +05:30
Vijay Joshi
793c9183ec INFRA-2931 : Auto archival of all severity incidents (#387)
* INFRA-2931 : Basic setup for auto archival

* INFRA-2931 : Cron implemented for auto archival

* INFRA-2931 : query based on config map

* INFRA-2931 : change query to is false

* INFRA-2931 : Minor changes in names and duplicate archival conditions
2024-03-05 19:25:18 +05:30
Shashank Shekhar
de7639d6fe INFRA-2866 | moving update team modal ack before async workflow (#389) 2024-03-05 16:40:17 +05:30
Shashank Shekhar
00b9459a96 INFRA-2866 | renaming variables (#388) 2024-03-05 15:43:05 +05:30
Shashank Shekhar
d4d7da3328 INFRA-2866 | Create and update incident api changes (#386)
* INFRA-2866 | added APIs to get product for user and to get asigner and responder teams

* INFRA-2866 | added create-incident-v3 API

* INFRA-2866 | migration script to fill team_severity, team_user and team_user_severity tables

* INFRA-2866 | adding team severity users upon team and severity update

* INFRA-2866 | using update team v2 in slack action

* INFRA-2866 | update product flow

* INFRA-2866 | fixed user not invited issue

* INFRA-2866 | updated API paths

* INFRA-2866 | using constant for header fetching

* INFRA-2866 | PR review changes
2024-03-05 15:26:00 +05:30
Vijay Joshi
8ad6a842f8 INFRA-2971 : Add member api segregated (#385)
* INFRA-2971 : Add member api segregated

* INFRA-2971 : pr review changes

* INFRA-2971 : Message updated
2024-03-05 13:03:56 +05:30
Vijay Joshi
eda6e689e3 INFRA-2901 : rename migration (#384) 2024-02-28 19:40:48 +05:30
Vijay Joshi
17acefb2a8 INFRA-2901 : Add severity team function for incident use cases (#383)
* INFRA-2901 : Add severity team function for incident use cases

* INFRA-2901 : Add migration scripts as single and add nullability in bot and channel response

---------

Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>
2024-02-28 18:20:10 +05:30
Shashank Shekhar
c349cd65d5 INFRA-2945 | incident_products entity, repo, service and handler (#382)
* INFRA-2945 | incident_products entity, repo, service and handler

* INFRA-2945 | added product details in the incident DTO and removed incident_product_handler
2024-02-28 14:35:22 +05:30
Vijay Joshi
983c743609 INFRA-2873 : Team Management V2 - Update team, remove member, make manager, get team details Phase 2 changes (#381)
* INFRA-2873 : Completed till update team and remove member flow

* INFRA-2873 : Complete make manager, remove member, get teams flow

* INFRA-2873 : Minor auth service and rebase changes

* INFRA-2873 : Minor changes

* INFRA-2873 : Minor changes

* INFRA-2873 : PR Review changes

* INFRA-2873 : Added UTs

* INFRA-2873 : Second round review changes
2024-02-27 17:02:22 +05:30
Shashank Shekhar
9b1ff52994 INFRA-2922 | product-team orchestration service (#379)
* INFRA-2922 | product-team orchestration service

* INFRA-2922 | UT fixes
2024-02-26 13:29:49 +05:30
Vijay Joshi
7c1282711b INFRA-2873 : Severity wise team member list - Team Management Module - Add team (#372)
* INFRA-2873 : Boilerplate setup for team management revamp:

* INFRA-2873 : Complete till add team flow

* INFRA-2873 : Added unit tests and migration scripts

* INFRA-2873 : Code review comments

* INFRA-2873 : Add getter for team severity

* INFRA-2873 : Second round of review
2024-02-23 16:05:20 +05:30
Shashank Shekhar
94cb9758a0 INFRA-2915 | Products teams mapping (#378)
* INFRA-2915 | ProductTeams entity, Model and Repo

* INFRA-2915 | ProductTeams service, handler and tests

* INFRA-2915 | Added composit unique constrain for product and team ids
2024-02-21 16:19:15 +05:30
Shashank Shekhar
99c79a6484 INFRA-2911 | updated unit test (#377) 2024-02-20 14:18:10 +05:30
Shashank Shekhar
c147de3a0c INFRA-2911 | updated error messages for product APIs (#376) 2024-02-20 13:08:20 +05:30
Shashank Shekhar
c575dc3289 INFRA-2911 | fixed test failure (#375) 2024-02-20 12:08:34 +05:30
Shashank Shekhar
4ddbde07b5 INFRA-2911 | Removing index query on primary key (gets auto created) (#374) 2024-02-19 19:18:01 +05:30
Shashank Shekhar
aa8161ca8b INFRA-2911 | Product service, repo and handler (#373)
* INFRA-2911 | Product entity, modal and repository

* INFRA-2911 | Product service and handler

* INFRA-2911 | Product service test

* INFRA-2911 | Optimisations

* INFRA-2911 | Optimisations
2024-02-19 18:57:10 +05:30
Shashank Shekhar
36d590221c INFRA-2829 | Implemented transaction in create incident flow (#371)
* INFRA-2829 | Implemented transaction in create incident flow

* INFRA-2829 | created util func for rollback

* INFRA-2829 | removed redundant cod to create slack channel
2024-02-16 14:47:22 +05:30
Shashank Shekhar
ede0b1a60c INFRA-2894 | updated slack text for de-escalation reason (#370) 2024-02-16 12:02:49 +05:30
Vijay Joshi
976c12bf83 INFRA-2897 : [DT] Add configurable archival interval in archival cron (#369)
Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>
2024-02-15 20:08:36 +05:30
Shashank Shekhar
5b34edf9a3 INFRA-2894 | handled justification text's max length in update incident API (#368) 2024-02-15 14:13:24 +05:30
Vijay Joshi
358799442e INFRA-2828 : Drop unused tables, update migrations and removed unused code modules (#367) 2024-02-13 15:43:24 +05:30
Vijay Joshi
f8b286adb1 INFRA-2856 : Added alerts for incident creation, resolve and zenduty failures (#366) 2024-02-12 19:11:02 +05:30
Shashank Shekhar
e88123ede6 INFRA-2847 | Added API to remove member from severity (#365)
* INFRA-2847 | Added API to remove member from severity

* INFRA-2847 | Adding missing return statements after http responses

* INFRA-2847 | Checking if user is already part of sev list or not before removing

* INFRA-2847 | Updated error messages and code formatting
2024-02-12 18:16:12 +05:30
Gullipalli Chetan Kumar
a4c648649b TP-54496 | Created justification message prompt for de-escalation (#360)
* TP-54496| created justification message prompt for de-escalation

* TP-54496| added migration file to update new column in log table

* TP-54496| added feature flag

* TP-54496| created util functions and constants

* TP-54496| updated design changes

* TP-54496| made the requested changed in PR comments

* TP-54496| fixed bugs in merge conflicts

* TP-54496| acknowledging to slack before hand so to not time out

* TP-54496| modified log entity field justification

---------

Co-authored-by: Shashank Shekhar <shashank.shekhar@navi.com>
2024-02-07 18:11:50 +05:30
Vijay Joshi
44756e482d INFRA-2816 : Slack Service UT - Channel Operations (#364) 2024-02-07 18:07:55 +05:30
Vijay Joshi
6e73a8add8 TP-56019 : Slack Service UT - User Operations (#363) 2024-02-06 14:49:44 +05:30
Vijay Joshi
4f139abc85 TP-56017 : Slack Service UT - Messaging Operations (#362) 2024-02-05 12:28:13 +05:30
Vijay Joshi
34596e9a38 TP-55808 : On-call mid-term fix for failure when not not in channel for team update and get conversation history (#361)
* TP-55808 : Add Houston Bot to channel on to avoid get conversation history error

* TP-55808 : Add mid term fix to set topic failure

* TP-55808 : Add TO-DO
2024-02-02 17:11:31 +05:30
Vijay Joshi
ad96361d68 TP-49979 , TP-52174 : API to get resolution tags + resolve incident API + incident resolve entire flow refactor (#347)
* TP-49979 : Added API to get tags for resolving incident

* TP-49979 : Set up basic structure for resolve incident from UI

* TP-49979 : Complete till post rca flow

* TP-49979 : Complete till rca gen flow

* TP-52174 : rebase changes

* TP-52174 : Integrate with slack

* TP-52174 : fix error in flows

* TP-52174 : Segregate interface and impl

* TP-52174 : Fix ut failures

* TP-52174 : Fix resolve tag api error

* TP-52174 : Fix jira link bug

* TP-52174 : Remove nil

* TP-52174 : Rebase changes

* TP-52174 : Jira links table fix

* TP-52174 : Line length fix

* TP-52174 : Makefile changes

* TP-52174 : Basic bug fixes

* TP-52174 : Minor fixes

* TP-52174 : Add UT's for initial flows

* TP-52174 : Added all UT's

* TP-52174 : More PR review changes

* TP-52174 : Add UT's for incident jira and tag service

* TP-52174 : Fix jira link bug and batched create incident tags db call

* TP-52174 : Make auto archival severities configurable

* TP-52174 : Fix jira link in incident table issue
2024-02-01 15:23:15 +05:30
dependabot[bot]
984118a85d Bump golang.org/x/crypto from 0.14.0 to 0.17.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.14.0 to 0.17.0.
- [Commits](https://github.com/golang/crypto/compare/v0.14.0...v0.17.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 11:24:33 +00:00
Shashank Shekhar
e0f78dc190 TP-54880 | Posting SLA breach heads-up message when an incident is reopened and TAT is breached or breaching within next 24 hours (#358)
* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours

* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours

* TP-54880 | Posting SLA breach headsup message when an incident is reopened and TAT is breached or breaching withing next 24 hours
2024-01-23 19:07:05 +05:30
Ajay Devarakonda
0b9fca2b2f TP-55036 | Added alert for Krakatoa workflow failures while fetching grafana images and csv file (#356)
* TP-38709 | Merging the changes to master on the logfix

* TP-55036 | Added alert for krakatoa failures if there are grafana errors or csv errors

* TP-55036 | Fixed unit tests
2024-01-23 19:02:47 +05:30
Ajay Devarakonda
45fce5521f TP-55035 | Added alerts for conference event creation, fetching and deletion failures (#357)
* TP-38709 | Merging the changes to master on the logfix

* TP-55035 | Added alerts for failures while creating, fetching and deleting conference events

* TP-55035 | Fixed conflicts

* TP-55035 | trying guage metric to reset counter

* TP-55035 | Revertingn guage metrics
2024-01-23 18:51:56 +05:30
Ajay Devarakonda
d8d17ef901 TP-54479 | Fixed backend to accept date and timestamp in get incidents api call (#352)
* TP-38709 | Merging the changes to master on the logfix

* TP-54479 | Fixed get incidents to acceept time stamp for time zone based results
2024-01-19 18:39:37 +05:30