Commit Graph

3003 Commits

Author SHA1 Message Date
Prashant Andoriya 4e7eb5e917
e2e.yml fixed (#4696)
Signed-off-by: andoriyaprashant <prashantandoriya@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-23 11:55:26 +05:30
Janhavi Alekar 5545dd4bf3
fixes #4665 Invalid version details in backend. (#4666)
* fix: Invalid version details in backend.

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* Checking CIVersion at start

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

---------

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
Co-authored-by: Amit Kumar Das <amit.das@harness.io>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-23 11:50:08 +05:30
Shubham Chaudhary 3263df9e8a
chore(3.10.0): Adding the installation manifest for 3.10.0 (#4830)
Signed-off-by: Shubham Chaudhary <shubham.chaudhary@harness.io>
2024-08-19 10:22:59 +05:30
Jongwoo Han 87dc1c8d54
Rename env to EC2_INSTANCE_TAG (#4815)
Signed-off-by: Jongwoo Han <jongwooo.han@gmail.com>
2024-08-14 15:53:45 +05:30
Jongwoo Han a325a0ebc4
Fix image links in README (#4811)
Signed-off-by: Jongwoo Han <jongwooo.han@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-14 15:47:13 +05:30
Saranya Jena 09cbd37793
Added installation manifests for 3.10.0 (#4827)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-08-14 15:46:49 +05:30
Hrishav d827c32b12
fix: Fixed routing issues with project switcher (#4828)
Signed-off-by: Hrishav <hrishav.kumar@harness.io>
2024-08-14 15:32:32 +05:30
Aryan Bhokare 50a66ff652
Fixing RBACs of RunChaosExperiment function (#4822)
Signed-off-by: aryan <aryan1bhokare@gmail.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-14 11:49:50 +05:30
Bruno Ledesma fd9cb3f38a
Subscriber reconnect (#4776)
* Force infra/subscriber disconnection when is already connected

Signed-off-by: Bruno Ledesma <led.bruno@gmail.com>

* Force infra/subscriber disconnection when is already connected

Signed-off-by: Bruno Ledesma <led.bruno@gmail.com>

---------

Signed-off-by: Bruno Ledesma <led.bruno@gmail.com>
2024-08-14 11:22:05 +05:30
Ji Hoon Bae 3874a5b758
Apply golang code review comments to `chaoscenter/graphql/server/server.go` (#4778)
* feat: remove duplicate import

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* feat: apply import convention

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* feat: apply `Indent Error Flow` from code review comments

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* feat: apply `Indent Error Flow` from code review comments and make simple if statements

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

---------

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-14 11:21:47 +05:30
Janhavi Alekar 3959491fa2
all repo support in chaoshub (#4748)
Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-14 11:21:23 +05:30
Ji Hoon Bae 69982ee29b
Version up github action workflow that is working with node12 or node16 that is deprecated (#4825)
* ci: version up actions/checkout@v2 to v4

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* ci: version up actions/setup-go@v2 to v5

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* ci: version up actions/setup-node@v3 to v4

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

* ci: version up dorny/paths-filter@v2 to v3

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>

---------

Signed-off-by: JiHoon Bae <hahawjstk@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-13 11:06:34 +05:30
Park, Chang Sun 69cdfc5dd0
[Security] Refactor gitMutex key naming in chaoscenter/graphql/server/pkg/gitops/git-lock.go (#4810)
* fix: gitMutex key naming in chaoscenter/graphql/server/pkg/gitops/git-lock.go

Signed-off-by: ParkChangSun <changsun19991212@gmail.com>

* fix: log key in chaoscenter/graphql/server/pkg/gitops/git-lock.go

Signed-off-by: ParkChangSun <changsun19991212@gmail.com>

* fix: log key in chaoscenter/graphql/server/pkg/gitops/git-lock.go

Signed-off-by: ParkChangSun <changsun19991212@gmail.com>

---------

Signed-off-by: ParkChangSun <changsun19991212@gmail.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
Co-authored-by: Amit Kumar Das <amit.das@harness.io>
2024-08-09 13:59:36 +05:30
Jeongyeon Lee 420d2070c5
feat: Change Connect Hub button to display a loading state (#4797)
Signed-off-by: Lee Jeong Yeon <leeeeeyeonn@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-09 12:17:40 +05:30
sukkyun hong 698892dc88
[Security] Added 'eq' operation when querying entitiy (#4820)
* refactor: Added 'eq' operation when querying project entitiy

- Resolving security vulnerabilities raised by codeQL 'Database query built from user-controlled sources'

Signed-off-by: sukkyun2 <goobghd@gmail.com>
(cherry picked from commit 522ddca5e89d26ea14ff97a8c92e05c0f915303c)

* refactor: Added 'eq' operation when querying entitiy

- Resolving security vulnerabilities raised by codeQL 'Database query built from user-controlled sources'

Signed-off-by: sukkyun2 <goobghd@gmail.com>

---------

Signed-off-by: sukkyun2 <goobghd@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-09 11:52:54 +05:30
Suhyen Im 1d44031f59
Update README-ko.md file (#4781)
* Update README-ko.md file

Signed-off-by:  Suhyen Im <suhyenim.kor@gmail.com>
Signed-off-by: imsuhyen <ishyenn@gmail.com>

* Update README-ko.md

Signed-off-by:  Suhyen Im <suhyenim.kor@gmail.com>

Signed-off-by: Suhyen Im <suhyenim.kor@gmail.com>

* Update README-ko.md file

Signed-off-by: imsuhyen <suhyenim.kor@gmail.com>

---------

Signed-off-by: Suhyen Im <suhyenim.kor@gmail.com>
Signed-off-by: imsuhyen <ishyenn@gmail.com>
Signed-off-by: imsuhyen <suhyenim.kor@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-09 11:37:15 +05:30
Saranya Jena 9c1f0c794b
Updated release guidelines (#4819)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-08-08 12:27:38 +05:30
Saranya Jena 1f3cf95afb
Added installation manifest for 3.9.2 (#4804)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-08-02 15:32:51 +05:30
Saranya Jena 9437cf58b7
Updated error codes to be geenric in login api (#4801)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-08-02 12:27:08 +05:30
Janhavi Alekar 86e2dd78c1
fix ususual space around project selection card (#4676)
* fix ususual space around project selection card

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* Removed .grow class

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* removing grow class

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

---------

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Signed-off-by: Janhavi Alekar <97527096+JanhaviAlekar@users.noreply.github.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-08-02 10:15:45 +05:30
Aryan Bhokare 691058da50
Added architecture and proposal. (#4525)
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-08-01 15:02:32 +05:30
Aryan Bhokare 9d09211678
Feat: Added support for multiple project owners (#4597)
* Modified db schema of Owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API GetProjectOwners.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: return type error.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* chore(deps): Bump golang.org/x/crypto in /chaoscenter/authentication (#4527)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump follow-redirects in /chaoscenter/web (#4529)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump github.com/golang/protobuf (#4493)

Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/golang/protobuf/releases)
- [Commits](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: github.com/golang/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>

* Modified SendInvitation API.

This modification unables to send invite with the role as owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modified LeaveProject API.

This modification checks if the User is the last owner of the project and if not User can leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* RBAC modification `LeaveProject`.

Allows Owner to be able to leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `UpdateMemberRole` API.

This API is used for updating role of the member in the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Fixed some syntax errors.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Updated roles for owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API `DeleteProject`.
Owner can delete project with help of this API.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added mocks.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modified go.sum

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added condition `UpdateMemberRole`.

User cannot change role of their own, so that it will avoid edge cases like
1. User is the last owner of the project.
2. User accidentally losing owner access to the projects.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* made suggested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changed DeleteProject endpoint to have url parameter.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Minor fixes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* [WIP] : Multiple project owner backend. (#4536)

* Modified db schema of Owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API GetProjectOwners.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: return type error.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* chore(deps): Bump golang.org/x/crypto in /chaoscenter/authentication (#4527)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump follow-redirects in /chaoscenter/web (#4529)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump github.com/golang/protobuf (#4493)

Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/golang/protobuf/releases)
- [Commits](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: github.com/golang/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>

* Modified SendInvitation API.

This modification unables to send invite with the role as owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modified LeaveProject API.

This modification checks if the User is the last owner of the project and if not User can leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* RBAC modification `LeaveProject`.

Allows Owner to be able to leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `UpdateMemberRole` API.

This API is used for updating role of the member in the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Fixed some syntax errors.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Updated roles for owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API `DeleteProject`.
Owner can delete project with help of this API.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added mocks.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modified go.sum

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added condition `UpdateMemberRole`.

User cannot change role of their own, so that it will avoid edge cases like
1. User is the last owner of the project.
2. User accidentally losing owner access to the projects.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* made suggested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changed DeleteProject endpoint to have url parameter.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Minor fixes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

---------

Signed-off-by: aryan <aryan1bhokare@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>

* Added new route .

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `CreateProject` modal.

Added a modal CreateProject with it's controller and views.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Some changes in `CreateProjectView`.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `ProjectDashboardCardMenu`.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `ProjectDashboardCard`.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `DeleteProject` API mutations.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `ProjectDashboard`.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added image and strings.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modified `project entities`.

Added new fields in `Project` struct.
Added fields for filters, pagination, and some constants.
Modified `CreateProjectInput`.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* [Backend] Modification in Backend for the UI.

Added Filters and pagination in Backend.
Modified API's and added a pipeline for the aggregation of results.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `project_util` for validation of input request.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Indent Fixes

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modification for Frontend Hook of `CreateProject` API.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modified `ListProject` Query frontend hook.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Removed string constants and some minor changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added Project Filters.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added pagination and filter subheader in Dashboard.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modified auth-api swagger file.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added tags section in create-project modal.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changes due to modification of API and addition of new strings

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* minor changes and resolved some errors.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added routing when clicked on the card.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modifications in backend tests as per API updates.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Fix: NoProjects Element and NoFilteredProject Results element.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added scroll for the project list.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Some changes in UI w.r.t Multiple Project Owner Feature.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Made search text type insensitive.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Update chaoscenter/web/src/controllers/ProjectDashboard/ProjectFilters.tsx

Co-authored-by: Hrishav <hrishav.kumar@harness.io>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>

* requested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* removed unnecessary handle function

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* requested backend changes and small fixes

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changed folder structure.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* requested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixed import orders

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixing RoleEditor to RoleExecuter

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* removed redundant deleteprojectinput

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixed bug caused in merging

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixed bug caused in merging

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* removed duplicate struct

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Fix: frontend chaoshub test

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: tag rendering issue in project dashboard

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: Less user details in createProject

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: import orders

Signed-off-by: aryan <aryan1bhokare@gmail.com>

---------

Signed-off-by: aryan <aryan1bhokare@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>
Co-authored-by: Hrishav <hrishav.kumar@harness.io>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-07-22 14:14:28 +05:30
Aryan Bhokare 164e280392
Multiple project owner backend (#4774)
* Modified db schema of Owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API GetProjectOwners.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fix: return type error.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* chore(deps): Bump golang.org/x/crypto in /chaoscenter/authentication (#4527)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.18.0 to 0.21.0.
- [Commits](https://github.com/golang/crypto/compare/v0.18.0...v0.21.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump follow-redirects in /chaoscenter/web (#4529)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): Bump github.com/golang/protobuf (#4493)

Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/golang/protobuf/releases)
- [Commits](https://github.com/golang/protobuf/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: github.com/golang/protobuf
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>

* Modified SendInvitation API.

This modification unables to send invite with the role as owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Modified LeaveProject API.

This modification checks if the User is the last owner of the project and if not User can leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* RBAC modification `LeaveProject`.

Allows Owner to be able to leave the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added `UpdateMemberRole` API.

This API is used for updating role of the member in the project.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Fixed some syntax errors.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Updated roles for owner.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added new API `DeleteProject`.
Owner can delete project with help of this API.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added mocks.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modified go.sum

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Added condition `UpdateMemberRole`.

User cannot change role of their own, so that it will avoid edge cases like
1. User is the last owner of the project.
2. User accidentally losing owner access to the projects.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* made suggested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changed DeleteProject endpoint to have url parameter.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Minor fixes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixed import orders

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixing RoleEditor to RoleExecuter

Signed-off-by: aryan <aryan1bhokare@gmail.com>

---------

Signed-off-by: aryan <aryan1bhokare@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-07-22 11:49:35 +05:30
Janhavi Alekar 08c111a0aa
Adding gitops support for all git repositories (#4743)
* adding gitops support for all git repo

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* Changing Github-repository to Remote-repository in UI

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* Adding comments

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

---------

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Co-authored-by: Amit Kumar Das <amit.das@harness.io>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-07-22 11:06:30 +05:30
Janhavi Alekar 50c2ef5a6d
Fixes #4673 Improvements in user management screen (#4674)
* fix: Accept Invitation Button duplicates

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* fix: Delete project Invite Dialog not closing on delete invite

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* fix: Leave project Dialog not closing on leaving project

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

* fix: handling create user error with toast

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>

---------

Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Signed-off-by: Janhavi Alekar <97527096+JanhaviAlekar@users.noreply.github.com>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-07-22 10:49:39 +05:30
Janhavi Alekar ff21351864
fix cannot read properties of undefined in ChaosFaultController (#4668)
Signed-off-by: JanhaviAlekar <janhavialekar@gmail.com>
Co-authored-by: Amit Kumar Das <amit.das@harness.io>
2024-07-22 10:42:27 +05:30
Dahyeon Kang 67a19857eb
Changing trivy exit code to 1 (#4772)
* feat: change exit-code

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* chore: Just for build triggers

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

---------

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>
2024-07-17 11:35:19 +05:30
Dahyeon Kang 28bbf3c872
UBI migration of Images - chaoscenter (#4753)
* feat: ubi-migration chaoscenter/authentication

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* feat: ubi-migration chaoscenter/event-tracker

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* feat: ubi-migration chaoscenter/graphql-server

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* feat: ubi-migration chaoscenter/subscriber

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* refactor: app user dir uniformity

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

* refactor: modify permissions

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>

---------

Signed-off-by: dusdjhyeon <dusdj0813@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
2024-07-17 09:53:23 +05:30
dependabot[bot] 0825a7714e
chore(deps): Bump google.golang.org/grpc in /chaoscenter/authentication (#4742)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.65.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.65.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>
2024-07-16 22:19:04 +05:30
Mark Shields 60e5bf647c
docs(install): spelling, grammar (#4755)
* docs(install): spelling, grammar

Signed-off-by: Mark Shields <4237425+beejiujitsu@users.noreply.github.com>

* Update mkdocs/docs/experiments/troubleshooting/install.md

Signed-off-by: Mark Shields <4237425+beejiujitsu@users.noreply.github.com>

---------

Signed-off-by: Mark Shields <4237425+beejiujitsu@users.noreply.github.com>
2024-07-16 22:18:27 +05:30
dependabot[bot] cd64d1a52a
chore(deps): Bump golang.org/x/crypto in /chaoscenter/authentication (#4749)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/crypto/compare/v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Raj Das <mail.rajdas@gmail.com>
2024-07-16 22:17:26 +05:30
Shubham Chaudhary bf3565e38b
chore(3.9.0): Adding the installation manifest for 3.9.0 (#4770)
Signed-off-by: Shubham Chaudhary <shubham.chaudhary@harness.io>
2024-07-16 10:52:21 +05:30
Saranya Jena 7b562a8c59
Removed envs for jwt secret (#4767)
* updated envs

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed installation readme

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-15 17:03:07 +05:30
Baalekshan 0eceb42eb8
Fix not getting experiment pod logs in the UI and format logs (#4732)
* fix: Not getting experiment pod logs in the UI during experiment execution

Signed-off-by: Baalekshan <baalekshan@gmail.com>

* made changes

Signed-off-by: Baalekshan <69910615+Baalekshan@users.noreply.github.com>

* made changes

Signed-off-by: Baalekshan <69910615+Baalekshan@users.noreply.github.com>

---------

Signed-off-by: Baalekshan <baalekshan@gmail.com>
Signed-off-by: Baalekshan <69910615+Baalekshan@users.noreply.github.com>
2024-07-15 16:04:32 +05:30
Sarthak Jain 374c76faa6
added experimentID in response of saveChaosExperiment API (#4765)
Signed-off-by: Sarthak Jain <sarthak.jain@harness.io>
2024-07-15 16:04:21 +05:30
Saranya Jena 7423b8263c
updated dex deployment yaml (#4764)
* updated dex deployment yaml

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed jwt secret

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-15 14:32:48 +05:30
Saranya Jena 462fd1f3f9
Prepended colon in the ports env (#4760)
* Prepended colon in the ports env

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Prepended colon in the ports env

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-15 14:06:13 +05:30
Saranya Jena 33ad30870f
added installation manifest for 3.9.0 (#4763)
* added installation manifest for 3.9

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed jwt secret

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-15 13:12:59 +05:30
Saranya Jena b8de057078
Updated litmus installation yaml (#4757)
* Updated litmus installation yaml

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated litmus installation yaml

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated litmus installation yaml and envs

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Update chaoscenter/manifests/litmus-installation.yaml

Signed-off-by: Vedant Shrotria <vedant.shrotria@harness.io>

* Update chaoscenter/manifests/litmus-installation.yaml

Signed-off-by: Vedant Shrotria <vedant.shrotria@harness.io>

* Updated tls logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated tls logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated tls logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed tests

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated litmus installation yaml and envs

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Updated litmus installation yaml and envs

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
Signed-off-by: Vedant Shrotria <vedant.shrotria@harness.io>
Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
2024-07-10 20:07:29 +05:30
dependabot[bot] bd08cea355
chore(deps): Bump google.golang.org/grpc in /chaoscenter/graphql/server (#4756)
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.64.0 to 1.64.1.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.64.0...v1.64.1)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-10 13:47:51 +05:30
Saranya Jena 0b239070fb
Fixed issues with go routines (#4754)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-09 17:52:44 +05:30
Hrishav 7503f0d628
feat: Updated login and update password APIs (#4751)
* fix: Added error response in createUser API

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

* fix: added project ID to update password mutation

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

* fix: fixed failing UTs

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

---------

Signed-off-by: Hrishav <hrishav.kumar@harness.io>
2024-07-09 10:14:03 +05:30
Shovan Maity a02767d994
add network policy yamls (#4745)
* add network policy yamls

Signed-off-by: Shovan Maity <shovan.maity@harness.io>

* remove litmus-cluster-scope.yaml

Signed-off-by: Shovan Maity <shovan.maity@harness.io>

* rename litmus-namespaced-scope.yaml -> litmus-installation.yaml

Signed-off-by: Shovan Maity <shovan.maity@harness.io>

---------

Signed-off-by: Shovan Maity <shovan.maity@harness.io>
2024-07-08 17:25:48 +05:30
Saranya Jena 9f4fe2598b
Added env based support for HTTPS connection (#4706)
* Added env based support for HTTPS connection

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved review comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed importd

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* added helper files

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Update push.yml

* minor changes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor changes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor changes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor changes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor changes

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Update push.yml

* updated oush.yam

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-07-08 13:59:43 +05:30
Saranya Jena a00691fe8b
Removed k8s client go dependencies from graphql (#4747)
* removed k8s client-go dependencies

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Update push.yml

* removed k8s client-go dependencies

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* removed token issues

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* reverted changes for push pipeline

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated go mod

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated mocks

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifests

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated manifest

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-08 12:52:45 +05:30
Saranya Jena 9d58d8b584
Added support for jwt secret creation of each user upon user login (#4719)
* Added support for jwt secret creation of each user upon logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Add fixes in dex service

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* Fixed UTs

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* updated logic

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed UTs and removed unecessary test cases

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* resolved comments

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* added server endpoint in allowed origins

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor chnages

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* minor chnages

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

* fixed imports

Signed-off-by: Saranya-jena <saranya.jena@harness.io>

---------

Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-05 15:14:07 +05:30
Hrishav fb46bb9334
feat: Added password reset as a route to manage initial login case (#4744)
* feat: Added password reset as a route to manage initial login case

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

* feat: Fixed deepspan issue

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

* fix: Updated API response in front-end

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

* chore: addressed review comment

Signed-off-by: Hrishav <hrishav.kumar@harness.io>

---------

Signed-off-by: Hrishav <hrishav.kumar@harness.io>
2024-07-05 12:37:36 +05:30
Saranya Jena 00f0bd7366
Added enhacements in password mandate logic (#4741)
Signed-off-by: Saranya-jena <saranya.jena@harness.io>
2024-07-04 16:21:12 +05:30
Aryan Bhokare 9efc00c2a3
Executor role implementation. (#4737)
* Refactor editor to executer in Authentication service.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Refactor editor to executer in GraphQl servers.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Changing executor roles.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Updation in frontend hooks corresponding to backend refactor.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Executer role implementation.

Converted editor roles to executer role in frontend files. And Changed rbacs of the new Executer role.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modification of api specs for executor

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* removed executor role from userInfraRegistration and fixed import orders.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* refactor executer to executor

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Removing exector permission from launch experiment FE

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* minor fix

Signed-off-by: aryan <aryan1bhokare@gmail.com>

---------

Signed-off-by: aryan <aryan1bhokare@gmail.com>
Co-authored-by: Namkyu Park <53862866+namkyu1999@users.noreply.github.com>
2024-07-02 09:56:16 +05:30
Aryan Bhokare 9d2c93a1cd
Added strict validation for username and password in backend. (#4670)
* Added strict validation for username and password in backend.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* fixed silly mistake

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* some requested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* modified tests

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* small change

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* Update message string in chaoscenter/authentication/api/handlers/doc.go

Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>

* Update error message chaoscenter/authentication/pkg/utils/sanitizers.go

Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>

* Modified swagger with requested changes.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

* added negative tests for requested functions and fixed some conflicts.

Signed-off-by: aryan <aryan1bhokare@gmail.com>

---------

Signed-off-by: aryan <aryan1bhokare@gmail.com>
Signed-off-by: Aryan Bhokare <92683836+aryan-bhokare@users.noreply.github.com>
Co-authored-by: Vedant Shrotria <vedant.shrotria@harness.io>
Co-authored-by: Saranya Jena <saranya.jena@harness.io>
2024-06-27 21:21:24 +05:30