Skip to content
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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Rename base-getById where appropriate #33253

Merged
merged 4 commits into from May 16, 2024
Merged

Conversation

sharat87
Copy link
Member

@sharat87 sharat87 commented May 8, 2024

The getById method in CrudService/BaseService gets an item from the DB without checking for permissions. But a few services (Application and Workspace) have overridden this method to run the query with permission check. This gives the false impression that this method has a permission check for all services, which is not the case.

So we're renaming the base method to getByIdWithoutPermissionCheck, and make the overridden versions as getById. This should make it a lot more obvious where we're querying with permissions and where we're ignoring them, and make an informed choice of when what is needed.

Review tips

  1. The new getById does a permission check. The new getByIdWithoutPermissionCheck doesn't do a permission check.
  2. Since only calls to getById for the application and workspace service were using permission check, we need to ensure that:
    1. All calls to getById on application service and workspace service, are untouched.
    2. All calls to getById on any other service are changed to getByIdWithoutPermissionCheck. Any remaining call to getById would throw a compile error since we removed it from BaseService anyway.

EE PR at https://github.com/appsmithorg/appsmith-ee/pull/4136.

/ok-to-test tags="@tag.All"

Tip

馃煝 馃煝 馃煝 All cypress tests have passed! 馃帀 馃帀 馃帀
Workflow run: https://github.com/appsmithorg/appsmith/actions/runs/9111401344
Commit: 96df2fe
Cypress dashboard url: Click here!

@github-actions github-actions bot added the skip-changelog Adding this label to a PR prevents it from being listed in the changelog label May 8, 2024
@sharat87 sharat87 added the ok-to-test Required label for CI label May 8, 2024
@sharat87 sharat87 changed the title chore: Remove PUT /crud-page API chore: Rename base-getById where appropriate May 8, 2024
Copy link

github-actions bot commented May 8, 2024

Failed server tests

  • com.appsmith.server.imports.internal.ImportServiceTests#importApplication_WhenUpdateLayoutFailures_Success

@sharat87 sharat87 added ok-to-test Required label for CI and removed ok-to-test Required label for CI labels May 8, 2024
@sharat87 sharat87 added ok-to-test Required label for CI and removed ok-to-test Required label for CI labels May 14, 2024
@sharat87 sharat87 marked this pull request as ready for review May 16, 2024 13:57
@sharat87 sharat87 requested review from nidhi-nair, sondermanish and a team as code owners May 16, 2024 13:57
Copy link
Contributor

coderabbitai bot commented May 16, 2024

Walkthrough

Walkthrough

The recent update introduces a new method, findByIdAndBranchName, across various services to retrieve entities by ID and branch name. Additionally, the getById method has been renamed to getByIdWithoutPermissionCheck to clarify its functionality. These changes enhance the flexibility and clarity of entity retrieval methods, ensuring more precise control over permissions and data access.

Changes

File Path Change Summary
app/server/appsmith-server/src/main/java/com/appsmith/server/actioncollections/base/ActionCollectionServiceCE.java Added findByIdAndBranchName method.
app/server/appsmith-server/src/main/java/com/appsmith/server/applications/base/ApplicationServiceCE.java Added getById and findByIdAndBranchName methods.
app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java Renamed getById to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCE.java Added findByIdAndBranchName method.
app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCEImpl.java Replaced pluginService.getById with pluginService.getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/newpages/base/NewPageServiceCE.java Added findByIdAndBranchName method.
app/server/appsmith-server/src/main/java/com/appsmith/server/refactors/applications/RefactoringServiceCEImpl.java Replaced getById with getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/services/BaseService.java Renamed getById to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/services/CrudService.java Removed findByIdAndBranchName and added getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/LayoutActionServiceCEImpl.java Updated updateAction method to use getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/WorkspaceServiceCE.java Added getById method.
app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ce/ActionExecutionSolutionCEImpl.java Replaced pluginService.getById with pluginService.getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/main/java/com/appsmith/server/themes/base/ThemeServiceCEImpl.java Renamed getById to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/imports/internal/ImportServiceTests.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCEImplTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCETest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/ActionCollectionServiceTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/ApplicationPageServiceTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/CurlImporterServiceTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/UserDataServiceTest.java Updated getById calls to getByIdWithoutPermissionCheck.
app/server/appsmith-server/src/test/java/com/appsmith/server/services/ce/TenantServiceCETest.java Updated getById calls to getByIdWithoutPermissionCheck.

Recent Review Details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits Files that changed from the base of the PR and between b0f6950 and 96df2fe.
Files selected for processing (22)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/actioncollections/base/ActionCollectionServiceCE.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/applications/base/ApplicationServiceCE.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCE.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCEImpl.java (2 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/newpages/base/NewPageServiceCE.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/refactors/applications/RefactoringServiceCEImpl.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/BaseService.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/CrudService.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/LayoutActionServiceCEImpl.java (2 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/WorkspaceServiceCE.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ce/ActionExecutionSolutionCEImpl.java (1 hunks)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/themes/base/ThemeServiceCEImpl.java (1 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/imports/internal/ImportServiceTests.java (2 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCEImplTest.java (3 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCETest.java (2 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ActionCollectionServiceTest.java (4 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ApplicationPageServiceTest.java (7 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/CurlImporterServiceTest.java (1 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java (1 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/UserDataServiceTest.java (1 hunks)
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ce/TenantServiceCETest.java (1 hunks)
Files not reviewed due to errors (1)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/LayoutActionServiceCEImpl.java (no review received)
Files skipped from review due to trivial changes (1)
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/WorkspaceServiceCE.java
Additional comments not posted (33)
app/server/appsmith-server/src/main/java/com/appsmith/server/services/CrudService.java (1)

19-19: Addition of getByIdWithoutPermissionCheck method looks good and aligns with the PR objectives.

app/server/appsmith-server/src/main/java/com/appsmith/server/newpages/base/NewPageServiceCE.java (1)

32-32: Addition of findByIdAndBranchName method looks good and aligns with the AI-generated summary.

app/server/appsmith-server/src/main/java/com/appsmith/server/applications/base/ApplicationServiceCE.java (2)

19-20: Addition of getById method looks good and aligns with the PR objectives.


21-21: Addition of findByIdAndBranchName method looks good and aligns with the AI-generated summary.

app/server/appsmith-server/src/main/java/com/appsmith/server/actioncollections/base/ActionCollectionServiceCE.java (1)

30-30: Addition of findByIdAndBranchName method looks good and aligns with the AI-generated summary.

app/server/appsmith-server/src/main/java/com/appsmith/server/services/BaseService.java (1)

Line range hint 65-70: LGTM! The method renaming clarifies its purpose.

app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCE.java (1)

32-33: LGTM! The new method addition aligns with the objectives.

app/server/appsmith-server/src/test/java/com/appsmith/server/services/ce/TenantServiceCETest.java (1)

Line range hint 313-318: LGTM! The method call update aligns with the objectives.

app/server/appsmith-server/src/main/java/com/appsmith/server/refactors/applications/RefactoringServiceCEImpl.java (1)

207-207: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.

app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCEImplTest.java (3)

171-172: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


246-247: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


300-301: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.

app/server/appsmith-server/src/test/java/com/appsmith/server/services/ApplicationPageServiceTest.java (6)

190-191: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


220-221: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


246-246: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


279-280: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


306-306: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


328-329: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.

app/server/appsmith-server/src/main/java/com/appsmith/server/themes/base/ThemeServiceCEImpl.java (1)

64-66: LGTM! The method getByIdWithoutPermissionCheck correctly throws an AppsmithException indicating unsupported operation.

app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java (3)

78-78: LGTM! Ensure all function calls match the new signature.

Verification successful

The extracted lines show multiple instances of newPageService.getByIdWithoutPermissionCheck in both test and main code files. Here are the relevant lines:

  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ApplicationPageServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCEImplTest.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/refactors/applications/RefactoringServiceCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java

Each of these instances needs to be checked to ensure they match the new function signature. Based on the context provided, it appears that the function calls are consistent with the expected usage.

Verification Summary:

  • The function newPageService.getByIdWithoutPermissionCheck is used in multiple test files and a few main code files.
  • The context around these function calls suggests they are consistent with the new signature.

Actionable Directive:

Ensure all function calls to newPageService.getByIdWithoutPermissionCheck match the new signature.

  • All instances of newPageService.getByIdWithoutPermissionCheck match the new function signature.
Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify all function calls to `newPageService.getByIdWithoutPermissionCheck` match the new signature.

# Test: Search for the function usage. Expect: Only occurrences of the new signature.
rg --type java $'newPageService.getByIdWithoutPermissionCheck'

Length of output: 2590



Script:

#!/bin/bash
# Description: Extract lines containing `newPageService.getByIdWithoutPermissionCheck` to verify their signatures.

# Extract lines from the files where the function is called.
rg --type java --line-number --context 2 $'newPageService.getByIdWithoutPermissionCheck'

Length of output: 10730


Line range hint 230-230: No issues found. This change is unrelated to the getById method renaming.


Line range hint 319-319: No issues found. This change is unrelated to the getById method renaming.

app/server/appsmith-server/src/test/java/com/appsmith/server/services/ActionCollectionServiceTest.java (2)

470-470: The method getByIdWithoutPermissionCheck is correctly used here.


481-484: The method getByIdWithoutPermissionCheck is correctly used here.

app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCETest.java (2)

815-815: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


884-884: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.

app/server/appsmith-server/src/test/java/com/appsmith/server/services/CurlImporterServiceTest.java (1)

425-426: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.

app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ce/ActionExecutionSolutionCEImpl.java (1)

1003-1003: Ensure the new method name is used correctly.

Verification successful

Verification of getByIdWithoutPermissionCheck Method Usage

The method getByIdWithoutPermissionCheck is correctly defined in the relevant service classes and is consistently used across the codebase.

  • ThemeServiceCEImpl.java
  • BaseService.java

No instances of the old method name getById were found in the context of the changes.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify all function calls to `getByIdWithoutPermissionCheck` match the new method name.

# Test: Search for the function usage. Expect: Only occurrences of the new method name.
rg --type java $'getByIdWithoutPermissionCheck'

Length of output: 6212



Script:

#!/bin/bash
# Description: Verify the definition of `getByIdWithoutPermissionCheck` in the relevant service classes.

# Test: Search for the method definition. Expect: Method is defined in the relevant service classes.
rg --type java --pcre2 'public\s+Mono<\w+>\s+getByIdWithoutPermissionCheck\('

Length of output: 386

app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java (1)

308-309: LGTM! The method getByIdWithoutPermissionCheck is correctly used here.

app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCEImpl.java (2)

656-656: LGTM! The renaming aligns with the new naming convention to clarify permission checks.


1178-1178: LGTM! The renaming aligns with the new naming convention to clarify permission checks.

app/server/appsmith-server/src/test/java/com/appsmith/server/imports/internal/ImportServiceTests.java (2)

1955-1955: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


2058-2059: LGTM! The method call has been correctly updated to getByIdWithoutPermissionCheck.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

Out of diff range and nitpick comments (1)
app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java (1)

[!TIP]
Codebase Verification

Several files in the codebase still use the old function signature.

The getById method in ApplicationServiceCEImpl has been updated to include a permission check. However, there are multiple instances in test files that still use the old signature without the permission parameter.

  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ce/ApplicationServiceCETest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/git/GitServiceCETest.java

Please update these instances to match the new method signature.

Analysis chain

Line range hint 218-218: LGTM! Ensure all function calls match the new signature.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify all function calls to `applicationService.getById` match the new signature.

# Test: Search for the function usage. Expect: Only occurrences of the new signature.
rg --type java $'applicationService.getById'

Length of output: 2186



Script:

#!/bin/bash
# Description: Verify the implementation of `applicationService.getById` in the main service file.

# Test: Search for the function definition. Expect: The new signature with permission check.
rg --type java --pcre2 'public.*getById\(.*\)' --context 5

Length of output: 7477



Script:

#!/bin/bash
# Description: Verify the full implementation of `getById` in `ApplicationServiceCEImpl`.

# Test: Extract the full method implementation. Expect: The new signature with permission check.
rg --type java --pcre2 'public Mono<Application> getById\(String id\)' --context 10

Length of output: 3259

Comment on lines +499 to +501
Mono<User> userData = userDataService
.getForCurrentUser()
.flatMap(userData1 -> userService.getByIdWithoutPermissionCheck(userData1.getUserId()));
Copy link
Contributor

Choose a reason for hiding this comment

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

Tip

Codebase Verification

Several files in the codebase still use the old function signature for getByIdWithoutPermissionCheck.

  • app/server/appsmith-server/src/main/java/com/appsmith/server/solutions/ce/ActionExecutionSolutionCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/themes/base/ThemeServiceCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/CrudService.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/BaseService.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/LayoutActionServiceCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/refactors/applications/RefactoringServiceCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/newactions/base/NewActionServiceCEImpl.java
  • app/server/appsmith-server/src/main/java/com/appsmith/server/layouts/UpdateLayoutServiceCEImpl.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/UserDataServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ActionCollectionServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/CurlImporterServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ce/TenantServiceCETest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/ApplicationPageServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/services/PageServiceTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCEImplTest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/refactors/ce/RefactoringServiceCETest.java
  • app/server/appsmith-server/src/test/java/com/appsmith/server/imports/internal/ImportServiceTests.java

Please update these instances to match the new function signature.

Analysis chain

LGTM! Ensure all function calls match the new signature.

Scripts Executed

The following scripts were executed for the analysis:


Script:

#!/bin/bash
# Description: Verify all function calls to `getByIdWithoutPermissionCheck` match the new signature.

# Test: Search for the function usage. Expect: Only occurrences of the new signature.
rg --type java $'getByIdWithoutPermissionCheck'

Length of output: 6212



Script:

#!/bin/bash
# Description: Verify all function calls to `getByIdWithoutPermissionCheck` match the new signature.

# Extract the function definitions and their usage context to verify the signature.
rg --type java -A 3 -B 3 'getByIdWithoutPermissionCheck' 

Length of output: 34365

@sharat87 sharat87 merged commit 8aeb900 into release May 16, 2024
150 of 152 checks passed
@sharat87 sharat87 deleted the chore/del-crud-put branch May 16, 2024 14:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ok-to-test Required label for CI skip-changelog Adding this label to a PR prevents it from being listed in the changelog
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants