8000 feat(innovation-archive): [PM-19151] Controller Work by Patrick-Pimentel-Bitwarden · Pull Request #5496 · bitwarden/server · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

feat(innovation-archive): [PM-19151] Controller Work #5496

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

Patrick-Pimentel-Bitwarden
Copy link
Contributor
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden commented Mar 12, 2025

📔 Objective

Archive and Unarchive Implementation

Duplicated all soft delete functions and renamed / repurposed the functionality relatively to fit the Archive feature.

new endpoints:

Archive - /api/ciphers/<cipher_id>/archive
Bulk Archive - /api/ciphers/archive
Unarchive - /api/ciphers/<cipher_id>/unarchive
Bulk Unarchive - /api/ciphers/unarchive

📸 Screenshots

Screen.Recording.2025-03-13.at.10.58.04.AM.mov

⏰ Reminders before review

  • Contributor guidelines followed
  • All formatters and local linters executed and passed
  • Written new unit and / or integration tests where applicable
  • Protected functional changes with optionality (feature flags)
  • Used internationalization (i18n) for all UI strings
  • CI builds passed
  • Communicated to DevOps any deployment requirements
  • Updated any necessary documentation (Confluence, contributing docs) or informed the documentation team

🦮 Reviewer guidelines

  • 👍 (:+1:) or similar for great changes
  • 📝 (:memo:) or ℹ️ (:information_source:) for notes or general info
  • ❓ (:question:) for questions
  • 🤔 (:thinking:) or 💭 (:thought_balloon:) for more open inquiry that's not quite a confirmed issue and could potentially benefit from discussion
  • 🎨 (:art:) for suggestions / improvements
  • ❌ (:x:) or ⚠️ (:warning:) for more significant problems or concerns needing attention
  • 🌱 (:seedling:) or ♻️ (:recycle:) for future improvements or indications of technical debt
  • ⛏ (:pick:) for minor or nitpick changes

Copy link
codecov bot commented Mar 12, 2025

Codecov Report

Attention: Patch coverage is 61.45251% with 69 lines in your changes missing coverage. Please review.

Please upload report for BASE (innovation/archive/server@ac642fd). Learn more about missing BASE report.

Files with missing lines Patch % Lines
src/Api/Vault/Controllers/CiphersController.cs 14.28% 30 Missing ⚠️
...tyFramework/Vault/Repositories/CipherRepository.cs 65.90% 12 Missing and 3 partials ⚠️
...ture.Dapper/Vault/Repositories/CipherRepository.cs 47.36% 10 Missing ⚠️
...re/Vault/Services/Implementations/CipherService.cs 28.57% 4 Missing and 1 partial ⚠️
src/Core/Vault/Commands/UnarchiveCiphersCommand.cs 88.23% 2 Missing and 2 partials ⚠️
src/Core/Vault/Commands/ArchiveCiphersCommand.cs 91.17% 2 Missing and 1 partial ⚠️
src/Api/Vault/Models/Request/CipherRequestModel.cs 50.00% 2 Missing ⚠️
Additional details and impacted files
@@                     Coverage Diff                      @@
##             innovation/archive/server    #5496   +/-   ##
============================================================
  Coverage                             ?   47.70%           
============================================================
  Files                                ?     1545           
  Lines                                ?    70935           
  Branches                             ?     6347           
============================================================
  Hits                                 ?    33839           
  Misses                               ?    35684           
  Partials                             ?     1412           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link
Contributor
github-actions bot commented Mar 12, 2025

Logo
Checkmarx One – Scan Summary & Detailsaeadefd6-68f7-418a-b8b6-0a8e3b64b835

New Issues (116)

Checkmarx found the following issues in this Pull Request

Severity Issue Source File / Package Checkmarx Insight
MEDIUM CSRF /src/Api/Billing/Controllers/AccountsController.cs: 142
detailsMethod PostLicenseAsync at line 142 of /src/Api/Billing/Controllers/AccountsController.cs gets a parameter from a user request from PostLicenseAsyn...
Attack Vector
MEDIUM CSRF /src/Billing/Controllers/BitPayController.cs: 57
detailsMethod PostIpn at line 57 of /src/Billing/Controllers/BitPayController.cs gets a parameter from a user request from model. This parameter value flo...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/EmergencyAccessController.cs: 159
detailsMethod Password at line 159 of /src/Api/Auth/Controllers/EmergencyAccessController.cs gets a parameter from a user request from model. This paramet...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/DevicesController.cs: 72
detailsMethod Get at line 72 of /src/Api/Controllers/DevicesController.cs gets a parameter from a user request from Get. This parameter value flows throug...
Attack Vector
MEDIUM CSRF /src/Api/Platform/Push/Controllers/PushController.cs: 52
detailsMethod DeleteAsync at line 52 of /src/Api/Platform/Push/Controllers/PushController.cs gets a parameter from a user request from DeleteAsync. This p...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/PoliciesController.cs: 70
detailsMethod Get at line 70 of /src/Api/AdminConsole/Controllers/PoliciesController.cs gets a parameter from a user request from Get. This parameter valu...
Attack Vector
MEDIUM CSRF /src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs: 37
detailsMethod RegenerateKeysAsync at line 37 of /src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs gets a parameter from a user request...
Attack Vector
MEDIUM CSRF /src/Api/NotificationCenter/Controllers/NotificationsController.cs: 67
detailsMethod MarkAsReadAsync at line 67 of /src/Api/NotificationCenter/Controllers/NotificationsController.cs gets a parameter from a user request from i...
Attack Vector
MEDIUM CSRF /src/Api/NotificationCenter/Controllers/NotificationsController.cs: 61
detailsMethod MarkAsDeletedAsync at line 61 of /src/Api/NotificationCenter/Controllers/NotificationsController.cs gets a parameter from a user request fro...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/CountsController.cs: 37
detailsMethod GetByOrganizationAsync at line 37 of /src/Api/SecretsManager/Controllers/CountsController.cs gets a parameter from a user request from GetBy...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/SecretsController.cs: 96
detailsMethod CreateAsync at line 96 of /src/Api/SecretsManager/Controllers/SecretsController.cs gets a parameter from a user request from CreateAsync. Th...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/MembersController.cs: 95
detailsMethod GetGroupIds at line 95 of /src/Api/AdminConsole/Public/Controllers/MembersController.cs gets a parameter from a user request from GetGroupId...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 135
detailsMethod Post at line 135 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from model. This parameter va...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProvidersController.cs: 121
detailsMethod Delete at line 121 of /src/Api/AdminConsole/Controllers/ProvidersController.cs gets a parameter from a user request from Delete. This parame...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs: 232
detailsMethod GetProjectServiceAccountsAccessPoliciesAsync at line 232 of /src/Api/SecretsManager/Controllers/AccessPoliciesController.cs gets a parameter...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 164
detailsMethod Put at line 164 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from model. This parameter val...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 164
detailsMethod Put at line 164 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from model. This parameter val...
Attack Vector
MEDIUM CSRF /src/Api/Vault/Controllers/FoldersController.cs: 45
detailsMethod Get at line 45 of /src/Api/Vault/Controllers/FoldersController.cs gets a parameter from a user request from Get. This parameter value flows ...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/UsersController.cs: 22
detailsMethod Get at line 22 of /src/Api/Controllers/UsersController.cs gets a parameter from a user request from Get. This parameter value flows through ...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 92
detailsMethod List at line 92 of /src/Api/AdminConsole/Public/Controllers/GroupsController.cs gets a parameter from a user request from List. This paramet...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 49
detailsMethod Get at line 49 of /src/Api/AdminConsole/Public/Controllers/GroupsController.cs gets a parameter from a user request from Get. This parameter...
Attack Vector
MEDIUM CSRF /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs: 94
detailsMethod Put at line 94 of /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs gets a parameter from a user request from model. This param...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/PoliciesController.cs: 91
detailsMethod Get at line 91 of /src/Api/AdminConsole/Controllers/PoliciesController.cs gets a parameter from a user request from Get. This parameter valu...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: 65
detailsMethod List at line 65 of /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs gets a parameter from a user request from List. This param...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 269
detailsMethod Delete at line 269 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from orgUserId. This parame...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/DevicesController.cs: 59
detailsMethod GetByIdentifier at line 59 of /src/Api/Controllers/DevicesController.cs gets a parameter from a user request from GetByIdentifier. This para...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 48
detailsMethod Get at line 48 of /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs gets a parameter from a user request from Get. This p...
Attack Vector
MEDIUM CSRF /src/Api/Tools/Controllers/ImportCiphersController.cs: 63
detailsMethod PostImport at line 63 of /src/Api/Tools/Controllers/ImportCiphersController.cs gets a parameter from a user request from PostImport. This pa...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/CollectionsController.cs: 209
detailsMethod PostBulkCollectionAccess at line 209 of /src/Api/Controllers/CollectionsController.cs gets a parameter from a user request from model. This ...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 133
detailsMethod Put at line 133 of /src/Api/AdminConsole/Public/Controllers/GroupsController.cs gets a parameter from a user request from model. This parame...
Attack Vector
MEDIUM CSRF /src/Api/Tools/Controllers/ImportCiphersController.cs: 47
detailsMethod PostImport at line 47 of /src/Api/Tools/Controllers/ImportCiphersController.cs gets a parameter from a user request from PostImport. This pa...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs: 46
detailsMethod Get at line 46 of /src/Api/AdminConsole/Public/Controllers/PoliciesController.cs gets a parameter from a user request from Get. This paramet...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 80
detailsMethod GetDetails at line 80 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from GetDetails. This pa...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 161
detailsMethod PutMemberIds at line 161 of /src/Api/AdminConsole/Public/Controllers/GroupsController.cs gets a parameter from a user request from model. Th...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/CollectionsController.cs: 261
detailsMethod DeleteUser at line 261 of /src/Api/Controllers/CollectionsController.cs gets a parameter from a user request from orgUserId. This parameter ...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/CollectionsController.cs: 196
detailsMethod PutUsers at line 196 of /src/Api/Controllers/CollectionsController.cs gets a parameter from a user request from model. This parameter value ...
Attack Vector
MEDIUM CSRF /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs: 104
detailsMethod Patch at line 104 of /bitwarden_license/src/Scim/Controllers/v2/GroupsController.cs gets a parameter from a user request from model. This pa...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 121
detailsMethod GetUsers at line 121 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from GetUsers. This param...
Attack Vector
MEDIUM CSR 8000 F /src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs: 35
detailsMethod DeleteAsync at line 35 of /src/Admin/AdminConsole/Controllers/ProviderOrganizationsController.cs gets a parameter from a user request from D...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/WebAuthnController.cs: 101
detailsMethod Post at line 101 of /src/Api/Auth/Controllers/WebAuthnController.cs gets a parameter from a user request from Post. This parameter value flo...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/WebAuthnController.cs: 130
detailsMethod UpdateCredential at line 130 of /src/Api/Auth/Controllers/WebAuthnController.cs gets a parameter from a user request from model. This parame...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/OrganizationDomainController.cs: 77
detailsMethod Post at line 77 of /src/Api/AdminConsole/Controllers/OrganizationDomainController.cs gets a parameter from a user request from Post. This pa...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 135
detailsMethod Post at line 135 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from Post. This parameter val...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 164
detailsMethod Put at line 164 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from Put. This parameter value...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/WebAuthnController.cs: 59
detailsMethod Get at line 59 of /src/Api/Auth/Controllers/WebAuthnController.cs gets a parameter from a user request from Get. This parameter value flows ...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/WebAuthnController.cs: 153
detailsMethod Delete at line 153 of /src/Api/Auth/Controllers/WebAuthnController.cs gets a parameter from a user request from Delete. This parameter value...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs: 38
detailsMethod Export at line 38 of /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs gets a parameter from a user request from Export...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/ProjectsController.cs: 140
detailsMethod BulkDeleteAsync at line 140 of /src/Api/SecretsManager/Controllers/ProjectsController.cs gets a parameter from a user request from BulkDelet...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 252
detailsMethod BulkDelete at line 252 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from BulkDelete. This p...
Attack Vector
MEDIUM CSRF /src/Api/Tools/Controllers/SendsController.cs: 147
detailsMethod Get at line 147 of /src/Api/Tools/Controllers/SendsController.cs gets a parameter from a user request from Get. This parameter value flows t...
Attack Vector
MEDIUM CSRF /src/Billing/Controllers/PayPalController.cs: 52
detailsMethod PostIpn at line 52 of /src/Billing/Controllers/PayPalController.cs gets a parameter from a user request from PostIpn. This parameter value f...
Attack Vector
MEDIUM CSRF /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs: 76
detailsMethod CreateSponsorship at line 76 of /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs gets a parameter from a user request from...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 61
detailsMethod Add at line 61 of /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs gets a parameter from a user request from Add. This p...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/DevicesController.cs: 97
detailsMethod Put at line 97 of /src/Api/Controllers/DevicesController.cs gets a parameter from a user request from Put. This parameter value flows throug...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 94
detailsMethod Delete at line 94 of /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs gets a parameter from a user request from Delete. ...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 239
detailsMethod Delete at line 239 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from Delete. This parameter...
Attack Vector
MEDIUM CSRF /src/Identity/Controllers/SsoController.cs: 143
detailsMethod ExternalCallback at line 143 of /src/Identity/Controllers/SsoController.cs gets a parameter from a user request from ExternalCallback. This ...
Attack Vector
MEDIUM CSRF /src/Events/Controllers/CollectController.cs: 41
detailsMethod Post at line 41 of /src/Events/Controllers/CollectController.cs gets a parameter from a user request from Post. This parameter value flows t...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/ProjectsController.cs: 69
detailsMethod CreateAsync at line 69 of /src/Api/SecretsManager/Controllers/ProjectsController.cs gets a parameter from a user request from CreateAsync. T...
Attack Vector
MEDIUM CSRF /src/Billing/Controllers/BitPayController.cs: 57
detailsMethod PostIpn at line 57 of /src/Billing/Controllers/BitPayController.cs gets a parameter from a user request from PostIpn. This parameter value f...
Attack Vector
MEDIUM CSRF /src/Api/Auth/Controllers/AuthRequestsController.cs: 37
detailsMethod Get at line 37 of /src/Api/Auth/Controllers/AuthRequestsController.cs gets a parameter from a user request from Get. This parameter value fl...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Public/Controllers/GroupsController.cs: 110
detailsMethod Post at line 110 of /src/Api/AdminConsole/Public/Controllers/GroupsController.cs gets a parameter from a user request from Post. This parame...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/ProjectsController.cs: 112
detailsMethod GetAsync at line 112 of /src/Api/SecretsManager/Controllers/ProjectsController.cs gets a parameter from a user request from GetAsync. This p...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs: 72
detailsMethod PostLicenseAsync at line 72 of /src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs gets a parameter from a user requ...
Attack Vector
MEDIUM CSRF /src/Identity/Controllers/SsoController.cs: 102
detailsMethod ExternalChallenge at line 102 of /src/Identity/Controllers/SsoController.cs gets a parameter from a user request from ExternalChallenge. Thi...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/EventsController.cs: 43
detailsMethod GetUser at line 43 of /src/Api/AdminConsole/Controllers/EventsController.cs gets a parameter from a user request from GetUser. This paramete...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProvidersController.cs: 54
detailsMethod Put at line 54 of /src/Api/AdminConsole/Controllers/ProvidersController.cs gets a parameter from a user request from Put. This parameter val...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs: 73
detailsMethod Post at line 73 of /src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs gets a parameter from a user request from Post. This...
Attack Vector
MEDIUM CSRF /src/Api/Controllers/CollectionsController.cs: 171
detailsMethod Put at line 171 of /src/Api/Controllers/CollectionsController.cs gets a parameter from a user request from Put. This parameter value flows t...
Attack Vector
MEDIUM CSRF /src/Api/Vault/Controllers/SyncController.cs: 72
detailsMethod Get at line 72 of /src/Api/Vault/Controllers/SyncController.cs gets a parameter from a user request from Get. This parameter value flows thr...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/ProviderUsersController.cs: 62
detailsMethod Invite at line 62 of /src/Api/AdminConsole/Controllers/ProviderUsersController.cs gets a parameter from a user request from Invite. This par...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/SecretsController.cs: 214
detailsMethod BulkDeleteAsync at line 214 of /src/Api/SecretsManager/Controllers/SecretsController.cs gets a parameter from a user request from BulkDelete...
Attack Vector
MEDIUM CSRF /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs: 162
detailsMethod RevokeSponsorship at line 162 of /src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs gets a parameter from a user request fro...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs: 58
detailsMethod Import at line 58 of /src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs gets a parameter from a user request from Import...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs: 162
detailsMethod BulkDeleteAsync at line 162 of /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs gets a parameter from a user request from Bu...
Attack Vector
MEDIUM CSRF /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs: 114
detailsMethod CreateAsync at line 114 of /src/Api/SecretsManager/Controllers/ServiceAccountsController.cs gets a parameter from a user request from Create...
Attack Vector
MEDIUM CSRF /src/Api/AdminConsole/Controllers/GroupsController.cs: 269
detailsMethod Delete at line 269 of /src/Api/AdminConsole/Controllers/GroupsController.cs gets a parameter from a user request from Delete. This parameter...
Attack Vector

More results are available on the CxOne platform

@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden changed the title feat(innovation-archive): Controller Work feat(innovation-archive): [PM-19151] Controller Work Mar 12, 2025
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden changed the title feat(innovation-archive): [PM-19151] Controller Work feat(innovation-archive): [PM-19151] Controller Work Mar 13, 2025
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden marked this pull request as ready for review March 13, 2025 15:41
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden force-pushed the innovation/archive/controller-updates branch from c75ec56 to bed5e20 Compare March 20, 2025 02:23
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden marked this pull request as draft March 20, 2025 13:50
@Patrick-Pimentel-Bitwarden
Copy link
Contributor Author

Found some bugs, resolving them now.

9E19

Copy link
Contributor
@r-tome r-tome left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! I just left a couple of minor suggestions

@Patrick-Pimentel-Bitwarden
Copy link
Contributor Author

Thank you for the comments regarding documentation @r-tome, it is on my checklist as the code nears it's ready state.

@Patrick-Pimentel-Bitwarden
Copy link
Contributor Author
Patrick-Pimentel-Bitwarden commented Mar 20, 2025

It would be appreciated for everyone to mark all their threads resolved that have been addressed. Helps it make the PR look a little less chaotic and easier to see what is outstanding work.

@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden marked this pull request as ready for review March 20, 2025 15:21
Copy link
Member
@shane-melton shane-melton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

Copy link
Contributor
@r-tome r-tome left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Excellent work!

Copy link

@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden merged commit 5cbf4c5 into innovation/archive/server Mar 24, 2025
31 of 32 checks passed
@Patrick-Pimentel-Bitwarden Patrick-Pimentel-Bitwarden deleted the innovation/archive/controller-updates branch March 24, 2025 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants
0