## Description PR to add permissions via repo method arguments for CustomThemeRepository. This is required because on pg branch we are looking for the AclPermission argument and are attaching the user context in the repository method, which then is used for evaluating if the user has the required permissions. This is again because the JDBC driver is non-reactive in nature and if we add the blocking statements in reactive chani user context gets lost. ## Automation /ok-to-test tags="@tag.Git, @tag.Theme" ### 🔍 Cypress test results <!-- This is an auto-generated comment: Cypress test results --> > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: <https://github.com/appsmithorg/appsmith/actions/runs/9869488827> > Commit: 3c0b5f97bed6dbe9f34d2aabdd11cd0dcb55f39c > <a href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=9869488827&attempt=1" target="_blank">Cypress dashboard</a>. > Tags: `@tag.Git, @tag.Theme` > Spec: > <hr>Wed, 10 Jul 2024 07:06:50 UTC <!-- end of auto-generated comment: Cypress test results --> ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [x] No <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **Enhancements** - Improved permission handling for theme-related operations, enhancing security and access control. - **Tests** - Updated test cases to incorporate additional permission parameters for theme retrieval and archiving, ensuring better test coverage and security validation. <!-- end of auto-generated comment: release notes by coderabbit.ai --> |
||
|---|---|---|
| .. | ||
| .run | ||
| appsmith-git | ||
| appsmith-interfaces | ||
| appsmith-plugins | ||
| appsmith-server | ||
| envs | ||
| mongo-seed | ||
| reactive-caching | ||
| scripts | ||
| .gitignore | ||
| build.sh | ||
| buildpack-run.sh | ||
| pom.xml | ||
| Procfile | ||
| README.md | ||
| system.properties | ||
Appsmith Server
This is the server-side repository for the Appsmith framework.
For details on setting up your development machine, please refer to this Setup Guide.