Repository Analysis

appsmithorg/appsmith

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

1.1 Likely human-written View on GitHub
1.1
Adjusted Score
1.1
Raw Score
100%
Time Factor
2026-05-29
Last Push
39,938
Stars
TypeScript
Language
1,321,386
Lines of Code
9175
Files
1248
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 11HIGH 5MEDIUM 21LOW 1211

Pattern Findings

1248 matches across 14 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers534 hits · 552 pts
SeverityFileLineSnippet
LOWapp/client/.eslintrc.js119function getRestrictedImportsOverrideForCodeEditor(eslintConfig) {
LOWapp/client/.eslintrc.js137function getRestrictedSyntaxOverrideForCodeEditor(eslintConfig) {
LOWapp/client/.eslintrc.js154function getRestrictedImportsOverrideForEE(eslintConfig) {
LOWapp/client/cypress/support/Objects/DataManager.ts1export class DataManager {
LOWapp/client/cypress/scripts/cypress-local-setup.js218function ensureCypressEnvFileExists(repoRoot) {
LOW…ent/cypress/e2e/Sanity/Datasources/MsSQL_Basic_Spec.ts361 function GenerateCRUDNValidateDeployPage(
LOW…ent/cypress/e2e/Sanity/Datasources/MsSQL_Basic_Spec.ts405 function runQueryNValidateResponseData(
LOW…ess/e2e/Regression/ServerSide/QueryPane/Mongo1_spec.ts954 function GenerateCRUDNValidateDeployPage(
LOW…erSide/JsFunctionExecution/JSFunctionExecution_spec.ts72 function assertAsyncFunctionsOrder(data: IFunctionSettingData[]) {
LOW…2e/Regression/ServerSide/GenerateCRUD/MongoURI_Spec.ts250function GenerateCRUDNValidateDeployPage(
LOW…e/Regression/ServerSide/GenerateCRUD/Postgres2_Spec.ts695 function UpdatingVesselsJSONPropertyFileds() {
LOW…s/e2e/Regression/ServerSide/GenerateCRUD/Mongo_Spec.ts99 function GenerateCRUDNValidateDeployPage(
LOW…e/Regression/ServerSide/GenerateCRUD/Postgres1_Spec.ts135 function GenerateCRUDNValidateDeployPage(
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts311 function GenerateCRUDNValidateDeployPage(
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL2_Spec.ts396 function GenerateCRUDNValidateDeployPage(
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL2_Spec.ts476 function updatingStoreJSONPropertyFileds() {
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js203function setPropertyPaneSectionState(propertySectionState) {
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js220function verifyPropertyPaneSectionState(propertySectionState) {
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_1_spec.js235function verifyPropertyPaneContext(
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js181function setPropertyPaneSectionState(propertySectionState) {
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js198function verifyPropertyPaneSectionState(propertySectionState) {
LOW…/ClientSide/IDE/Canvas_Context_Property_Pane_2_spec.js213function verifyPropertyPaneContext(
LOW…/ClientSide/DynamicHeight/DynamicHeightStatbox_spec.ts24 function deleteWidgetAndVerifyHeightChange(widgetName: string) {
LOW…/ClientSide/DynamicHeight/DynamicHeightStatbox_spec.ts24 function deleteWidgetAndVerifyHeightChange(widgetName: string) {
LOW…ntSide/SettingsPane/SettingsPane_EmbedSettings_spec.ts11 function ValidateSyncWithInviteModal(showNavigationBar: "On" | "Off") {
LOW…ssion/ClientSide/ProductRamps/PrivateEmbedRamp_spec.ts6 function checkRampTextInAppSettings() {
LOW…ssion/ClientSide/ProductRamps/PrivateEmbedRamp_spec.ts18 function checkRampTextInShareModal() {
LOW…ommunityTemplate/PublishCommunityTemplatesFlow_spec.ts29 function prepareTemplateFormForSubmission() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts161function chooseColMultiSelectAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts211function selectSwitchGroupAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts250function selectCurrencyInputAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts300function listwidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts318function ratingwidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts369function audioWidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts376function audioRecorderWidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts376function audioRecorderWidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts383function phoneInputWidgetAndReset() {
LOW…egression/ClientSide/BugTests/AllWidgets_Reset_Spec.ts399function filePickerWidgetAndReset() {
LOW…gression/ClientSide/Performance/LinkRelPreload_Spec.js148function reloadAndTogglePreloading(chunkPreloadingEnabled) {
LOW…gets/ListV2/Listv2_BasicChildWidgetInteraction_spec.js29function deleteAllWidgetsInContainer() {
LOW…n/ClientSide/Widgets/ListV2/Listv2_onItemClick_spec.js14function deleteAllWidgetsInContainer() {
LOW…2e/Regression/ClientSide/Widgets/Input/Inputv2_spec.js473 function validateAutocompleteAttribute() {
LOW…de/Widgets/JSONForm/JSONForm_FieldProperties_1_spec.js201function validateAutocompleteAttributeInJSONForm() {
LOW…egression/ClientSide/Widgets/Modal/Modal_focus_spec.js15 function setupModalWithInputWidget() {
LOWapp/client/test/testCommon.ts260export function dispatchTestKeyboardEventWithCode(
LOWapp/client/packages/rts/src/ctl/restore.ts261async function checkRestoreVersionCompatability(restoreContentsPath: string) {
LOWapp/client/packages/rts/src/ctl/utils.ts21export async function ensureSupervisorIsRunning() {
LOWapp/client/packages/rts/src/ctl/utils.ts158export async function execCommandReturningOutput(cmd, options?) {
LOWapp/client/packages/rts/src/ctl/utils.ts213export async function updateLastBackupErrorMailSentInMilliSec(ts) {
LOWapp/client/packages/rts/src/ctl/utils.ts218export async function getLastBackupErrorMailSentInMilliSec() {
LOWapp/client/packages/rts/src/ctl/utils.ts228export async function getCurrentAppsmithVersion() {
LOWapp/client/packages/rts/src/ctl/utils.ts302export function getDatabaseNameFromMongoURI(uri) {
LOW…nt/packages/rts/src/ctl/backup/links/EncryptionLink.ts47export function getEncryptionPasswordFromUser(): string {
LOW…ent/packages/rts/src/ctl/backup/links/DiskSpaceLink.ts17export async function getAvailableBackupSpaceInBytes(
LOW…ent/packages/rts/src/ctl/backup/links/DiskSpaceLink.ts25export function checkAvailableBackupSpace(availSpaceInBytes: number) {
LOWapp/client/packages/ast/src/index.ts405function getSanitizedWrappedAncestorWalk(
LOWapp/client/packages/ast/src/index.ts1080export function getMemberExpressionObjectFromProperty(
LOWapp/client/packages/ast/src/actionCreator/index.ts843export function getFunctionBodyStatements(
LOWapp/client/packages/ast/src/actionCreator/index.ts958export function getThenCatchBlocksFromQuery(
LOWapp/client/packages/ast/src/actionCreator/index.ts958export function getThenCatchBlocksFromQuery(
474 more matches not shown…
Fake / Example Data408 hits · 382 pts
SeverityFileLineSnippet
LOW…est/java/com/appsmith/git/service/BashServiceTest.java243 String input = "John Doe";
LOW…est/java/com/appsmith/git/service/BashServiceTest.java246 assertThat(escaped).isEqualTo("'John Doe'");
LOW…psmith/server/git/GitBranchesWithCentralServiceIT.java168 GitProfile gitProfile = new GitProfile("foo bar", "foo@bar.com", null);
LOW…src/test/it/com/appsmith/server/git/GitBranchesIT.java164 GitProfile gitProfile = new GitProfile("foo bar", "foo@bar.com", null);
LOW…/java/com/appsmith/server/configurations/CsrfTest.java45 BodyInserters.fromFormData("username", "user@example.com").with("password", "password");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java11 assertThat(EmailNormalizer.normalizeEmail("\u2060user@example.com")).isEqualTo("user@example.com");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java16 assertThat(EmailNormalizer.normalizeEmail("\u200Buser@example.com")).isEqualTo("user@example.com");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java22 .isEqualTo("user@example.com");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java27 assertThat(EmailNormalizer.normalizeEmail(" User@Example.COM ")).isEqualTo("user@example.com");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java42 assertThat(EmailNormalizer.normalizeEmail("user@example.com")).isEqualTo("user@example.com");
LOW…a/com/appsmith/server/helpers/EmailNormalizerTest.java60 assertThat(EmailNormalizer.containsInvisibleCharacters("user@example.com"))
LOW…m/appsmith/server/helpers/PylonIdentityHelperTest.java19 assertThat(PylonIdentityHelper.computeEmailHash(VALID_SECRET_HEX, "user@example.com"))
LOW…m/appsmith/server/helpers/PylonIdentityHelperTest.java25 assertThat(PylonIdentityHelper.computeEmailHash(null, "user@example.com"))
LOW…m/appsmith/server/helpers/PylonIdentityHelperTest.java27 assertThat(PylonIdentityHelper.computeEmailHash("", "user@example.com")).isNull();
LOW…m/appsmith/server/helpers/PylonIdentityHelperTest.java28 assertThat(PylonIdentityHelper.computeEmailHash(" ", "user@example.com"))
LOW…m/appsmith/server/helpers/PylonIdentityHelperTest.java40 assertThat(PylonIdentityHelper.computeEmailHash("not-hex-zzz", "user@example.com"))
LOW…test/java/com/appsmith/server/git/GitExecutorTest.java82 .commitArtifact(path, "Test commit", "test", "test@test.com", false, false)
LOW…test/java/com/appsmith/server/git/GitExecutorTest.java90 .commitArtifact(path, "Test commit", "test", "test@test.com", false, false)
LOW…test/java/com/appsmith/server/git/GitExecutorTest.java99 assertThat(list.get(0).getAuthorEmail()).isEqualTo("test@test.com");
LOW…test/java/com/appsmith/server/git/GitExecutorTest.java442 assertThat(gitLogDTOS.get(0).getAuthorEmail()).isEqualTo("test@test.com");
LOW…it/autocommit/helpers/GitAutoCommitHelperImplTest.java185 gitProfile.setAuthorEmail("user@example.com");
LOW…it/autocommit/helpers/GitAutoCommitHelperImplTest.java315 gitProfile.setAuthorEmail("user@example.com");
LOW…test/java/com/external/plugins/PostgresPluginTest.java282 + " 1, 'John Doe', 30, 'john.doe@example.com', '2023-07-31', 75000.00" + ")");
LOW…test/java/com/external/plugins/PostgresPluginTest.java286 + " 1, 'Jane Doe', 28, 'jane.doe@example.com', '2023-08-01', 65000.00" + ")");
LOW…ientSide/MobileResponsiveTests/AutoDimension_2_spec.ts63 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry'
LOW…ientSide/MobileResponsiveTests/AutoDimension_2_spec.ts89 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry'
LOW…ide/MobileResponsiveTests/AutoLayoutAutoHeight_spec.ts16 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a
LOW…ide/MobileResponsiveTests/AutoLayoutAutoHeight_spec.ts16 "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna a
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug19982_Spec.ts16 return this.myFun1()("John Doe")
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug19982_Spec.ts34 agHelper.AssertContains("John Doe");
LOW…e2e/Regression/ClientSide/BugTests/JS_Bug14002_Spec.ts13 return this.myFun1()("John Doe")
LOW…Execution/FrameworkFunctions_DownloadFunctions_spec.ts596 { name: "John Doe", age: 30, city: "New York" },
LOW…ntSide/Widgets/JSONForm/JSONForm_FieldEvents_1_spec.js146 cy.get(commonlocators.toastmsg).contains("John Doe");
LOW…ssion/ClientSide/Widgets/Button/Button_tooltip_spec.js22 "Lorem Ipsum is simply dummy text of the printing and typesetting industry",
LOW…ssion/ClientSide/Widgets/Button/Button_tooltip_spec.js32 "Lorem Ipsum is simply dummy text of the printing and typesetting industry",
LOW…ssion/ClientSide/Widgets/Button/Button_tooltip_spec.js64 "Lorem Ipsum is simply dummy text of the printing and typesetting industry",
LOW…gression/ClientSide/Widgets/Text/Text_truncate_spec.js29 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
LOW…gression/ClientSide/Widgets/Text/Text_truncate_spec.js70 "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx110 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx110 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx112 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx112 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx114 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx114 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx116 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…ages/design-system/ads/src/Tooltip/Tooltip.stories.tsx116 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx23 Lorem Ipsum is simply dummy text of the printing and typesetting industry.
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx24 Lorem Ipsum has been the industrys standard dummy text ever since the
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx29 sheets containing Lorem Ipsum passages, and more recently with desktop
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx33 using Lorem Ipsum is that it has a more-or-less normal distribution of
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx36 editors now use Lorem Ipsum as their default model text, and a search for
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx37 lorem ipsum will uncover many web sites still in their infancy. Various
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx39 purpose (injected humour and the like).Lorem Ipsum is simply dummy text of
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx40 the printing and typesetting industry. Lorem Ipsum has been the industrys
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx45 1960s with the release of Letraset sheets containing Lorem Ipsum passages,
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx47 including versions of Lorem Ipsum.It is a long established fact that a
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx49 at its layout. The point of using Lorem Ipsum is that it has a
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx52 publishing packages and web page editors now use Lorem Ipsum as their
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx53 default model text, and a search for lorem ipsum will uncover many web
LOW…esign-system/ads/src/ScrollArea/ScrollArea.stories.tsx56 the like).Lorem Ipsum is simply dummy text of the printing and typesetting
348 more matches not shown…
Over-Commented Block147 hits · 143 pts
SeverityFileLineSnippet
LOW…/java/com/appsmith/server/git/ops/GitConnectTests.java481 // TODO : write them as templatized integration tests
LOW…ith/server/domains/ce/OrganizationConfigurationCE.java41
LOW…smith/server/imports/internal/ImportServiceCEImpl.java421
LOW…erver/onload/internal/OnLoadExecutablesUtilCEImpl.java381 // Calculate the actions which would need to be updated from execute on load FALSE to
LOW…erver/onload/internal/OnLoadExecutablesUtilCEImpl.java661 bindingsWithExecutableReference.add(binding);
LOW…h/server/services/ce/ApplicationPageServiceCEImpl.java921 // Clone Application is currently a slow API because it needs to create application, clone all the pages, and
LOW…ppsmith/server/services/ce/AnalyticsServiceCEImpl.java301
LOW…rnal/annotations/encryption/EncryptionHandlerTest.java281 Map<String, PolymorphicSubDomain> polymorphicSubDomainMapWithElements;
LOW…java/com/appsmith/external/helpers/MustacheHelper.java341 // and hence reflecting the value in the rendered string as is.
LOW…rc/test/java/com/external/config/MethodConfigTest.java61 // List<Map> listOfConditions = new ArrayList<>();
LOW…rc/test/java/com/external/config/MethodConfigTest.java81 // listOfConditions.add(condition);
LOWapp/client/cypress/limited-tests.txt1# To run only limited tests - give the spec names in below format:
LOWapp/client/cypress/support/queryCommands.js81 // .eq(0)
LOWapp/client/cypress/support/ApiCommands.js201
LOWapp/client/cypress/support/e2e.js1// ***********************************************************
LOWapp/client/cypress/support/Pages/AggregateHelper.ts1521 // cy.wrap($field)
LOWapp/client/cypress/support/Pages/AggregateHelper.ts1901 // .replace(/\[(\d+?)\]/g, function (s, m1) { return '[' + (m1 - 1) + ']'; })
LOWapp/client/cypress/support/Pages/DeployModeHelper.ts81 // .as("windowDeployStub")
LOW…ession/ServerSide/Datasources/ConnectionErrors_Spec.ts281 // );
LOW…egression/ServerSide/Postgres_DataTypes/Binary_Spec.ts361 // after(
LOW…egression/ServerSide/Postgres_DataTypes/Binary_Spec.ts381 // dataSources.DeleteDatasourceFromWithinDS(dsName, 409); //Since all queries exists
LOW…press/e2e/Regression/ServerSide/QueryPane/S3_1_spec.js261 // expect(response.body.data.body).to.contains(
LOW…egression/ServerSide/QueryPane/Querypane_Mongo_Spec.js481
LOW…press/e2e/Regression/ServerSide/QueryPane/S3_2_spec.ts261
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js181 // .closest("div")
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js201 // cy.getTableDataSelector("1", "2").then((selector) => {
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js221 // .clear()
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js241 // .last()
LOW…ession/ServerSide/QueryPane/QueryPane_Postgres_Spec.js261 // cy.xpath(generatePage.deleteofSelectedRow)
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts221 });
LOW…/e2e/Regression/ServerSide/GenerateCRUD/MySQL1_Spec.ts241 // agHelper.AssertElementAbsence(locators._jsonFormWidget);
LOW…ession/ClientSide/IDE/Command_Click_Navigation_spec.js201 const codeMirrorInput = input[0].CodeMirror;
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts1// import ReconnectLocators from "../../../../locators/ReconnectLocators";
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts21// );
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts41// });
LOW…ession/ClientSide/Fork/ForkApplicationIntoWorkspace.ts61// });
LOW…e2e/Regression/ClientSide/Binding/SelectWidget_Spec.ts61 // table.SelectTableRow(2);
LOW…ression/ClientSide/BugTests/InputTruncateCheck_Spec.ts121 // cy.openPropertyPane(widgetSelector);
LOW…ion/ClientSide/AdminSettings/Branding_settings_Spec.ts61 // agHelper.AssertElementAbsence(locators._toastMsg);
LOW…e/Regression/ClientSide/OtherUIFeatures/Replay_spec.js41 // cy.document().then((doc) => {
LOW…e/Regression/ClientSide/OtherUIFeatures/Replay_spec.js61 // });
LOW…gression/ClientSide/Performance/LinkRelPreload_Spec.js1import * as _ from "../../../../support/Objects/ObjectsCore";
LOW…Side/Widgets/TableV2/TableV2_Widget_Add_button_spec.js141 cy.get(".bp3-icon-add").first().click({
LOW…e2e/Regression/ClientSide/Widgets/Video/Video2_Spec.ts201 // "Default mobile camera",
LOW…e2e/Regression/ClientSide/Widgets/Video/Video2_Spec.ts221 // deployMode.NavigateBacktoEditor();
LOW…/Regression/ClientSide/Widgets/Form/FormWidget_spec.js61 _.deployMode.DeployApp();
LOW…/Regression/ClientSide/Widgets/Form/FormWidget_spec.js81 // /**
LOW…/e2e/Regression/ClientSide/Widgets/Input/Input_spec.js21 // .invoke("attr", "value")
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js61 "",
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js81 // cy.setDate(1, "ddd MMM DD YYYY");
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js101 // "true",
LOW…sion/ClientSide/Widgets/Datepicker/DatePicker2_spec.js121 // cy.get(formWidgetsPage.datepickerWidget + " .bp3-label").should(
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner2_spec.ts261 agHelper.AssertElementVisibility(widgetLocators.codeScannerModal);
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner1_spec.ts261 _.deployMode.NavigateBacktoEditor();
LOW…on/ClientSide/Widgets/CodeScanner/CodeScanner1_spec.ts281// );
LOW…nt/cypress/e2e/Regression/Apps/CommunityIssues_Spec.ts381 //cy.get("body").tab().type("{enter}")
LOWapp/client/config/webpackDevServer.config.js21 // websites from potentially accessing local content through DNS rebinding:
LOWapp/client/config/webpackDevServer.config.js41 "Access-Control-Allow-Methods": "*",
LOWapp/client/config/webpack.config.js581 },
LOWapp/client/config/webpack.config.js681 // <link rel="icon" href="%PUBLIC_URL%/favicon.ico">
87 more matches not shown…
Verbosity Indicators68 hits · 129 pts
SeverityFileLineSnippet
LOW…smith/server/services/ce/ApplicationServiceCETest.java4419 // Step 1: Initialize the test application and page identifiers
LOW…smith/server/services/ce/ApplicationServiceCETest.java4426 // Step 2: Create an application with a page and publish it
LOW…smith/server/services/ce/ApplicationServiceCETest.java4455 // Step 3: Fetch the new page and verify its existence
LOW…smith/server/services/ce/ApplicationServiceCETest.java4462 // Step 4: Assert that page IDs are not null
LOW…smith/server/services/ce/ApplicationServiceCETest.java4466 // Step 5: Delete the pages in edit mode
LOW…smith/server/services/ce/ApplicationServiceCETest.java4470 // Step 6: Verify basePageId1 is not cached before calling the consolidated API
LOW…smith/server/services/ce/ApplicationServiceCETest.java4476 // Step 7: Call the consolidated API to force cache update
LOW…smith/server/services/ce/ApplicationServiceCETest.java4481 // Step 8: Verify basePageId1 is now cached after the consolidated API call
LOW…smith/server/services/ce/ApplicationServiceCETest.java4487 // Step 9: Verify basePageId2 is not cached before calling the consolidated API
LOW…smith/server/services/ce/ApplicationServiceCETest.java4493 // Step 10: Call the consolidated API to force cache update for basePageId2
LOW…smith/server/services/ce/ApplicationServiceCETest.java4498 // Step 11: Verify basePageId2 is now cached after the consolidated API call
LOW…smith/server/services/ce/ApplicationServiceCETest.java4504 // Step 12: Verify the application pages after deletion and publishing
LOW…smith/server/services/ce/ApplicationServiceCETest.java4523 // Step 13: Publish the application again
LOW…smith/server/services/ce/ApplicationServiceCETest.java4526 // Step 14: Verify that the cache entries for deleted pages are evicted
LOW…server/services/ce/ConsolidatedAPIServiceImplTest.java1542 // Step 1: Page search without refName finds the feature branch page
LOW…server/services/ce/ConsolidatedAPIServiceImplTest.java1547 // Step 2: Find application from the feature branch page
LOW…server/services/ce/ConsolidatedAPIServiceImplTest.java1552 // Step 3: Find application in default branch (for branch switching)
LOW…server/services/ce/ConsolidatedAPIServiceImplTest.java1557 // Step 4: Page NOT found in default branch - throws error (simulates page doesn't exist in default branch)
LOW…smith/server/imports/internal/ImportServiceCEImpl.java440 // Step 2: Validation of artifact JSON
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java582 // Step 1: Search for page
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java608 // Step 2: Find application from page
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java634 // Step 3: Check if non-git app
LOW…h/server/services/ce/ConsolidatedAPIServiceCEImpl.java665 // Step 4: Need to switch to target branch
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts20 // Step 1: Add a File Picker widget and configure it
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts33 // Step 2: Upload a file greater than 20MB
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts40 // Step 3: Create and configure the API
LOW…/ApiTests/API_Bug_Upload_File_GreaterThan_20MB_spec.ts54 // Step 4: Run the API and verify the response
LOW…ayoutSystems/anvil/editor/AnvilWidgetName/selectors.ts55 * @param widgetId The widgetId for which we need to check if it should be selected or focused.
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts40 // Step 1: select getCurrentApplicationId
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts51 // Step 2: select getCurrentWorkspaceId
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts57 // Step 3: select getDragDetails
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts83 // Step 4: call addWidgetAndMoveWidgetsSaga
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts88 // Step 5: call initiateBuildingBlockDropEvent
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts98 // Step 6: select getWidgetByName
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts104 // Step 7: call loadBuildingBlocksIntoApplication
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts142 // Step 1: select getCurrentApplicationId
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts153 // Step 2: select getCurrentWorkspaceId
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts159 // Step 3: select getDragDetails
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts184 // Step 4: call initiateBuildingBlockDropEvent
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts193 // Step 5: call addChildSaga
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts197 // Step 6: select getWidgetByName
LOW…gBlockSagas/tests/AddAndMoveBuildingBlockTests.test.ts203 // Step 7: call loadBuildingBlocksIntoApplication
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts61 // Step 1: call getCopiedWidgets()
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts66 // Step 2: select getWidgets
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts70 // Step 3: select getIsAutoLayoutMobileBreakPoint
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts76 // Step 4: select getCanvasWidth
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts105 // Step 5: compute getNewPositions
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts119 // Step 6: execute blueprint operations before paste
LOW…gBlockSagas/tests/PasteBuildingBlockWidgetSaga.test.ts142 // Step 7: mock the entire copied widget handling logic
LOW…/CommonControls/DatasourceDropdown/useSource/index.tsx166 // so we need to check if the selected query exists in the queryOptions
LOW…rc/components/editorComponents/ActionCreator/index.tsx92 // We need to check if the block is a result of an edit
LOW…src/components/editorComponents/ActionCreator/utils.ts486 * or then/catch blocks. We need to check if the action is an integration action and if it had a success or error call
LOW…/src/components/formControls/DropDownControl/index.tsx321 // If appendGroupIdentifierToValue is true, we need to check if the selected value includes the group identifier
LOW…/src/components/formControls/DropDownControl/index.tsx427 * We need to check if "1" is present in the array after removing the group identifier
LOW…t/src/workers/Evaluation/JSObject/JSVariableUpdates.ts33 // if the value is not set, we need to check if the value is different from the global value
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts74 // Step 0: Base State - Use this for the initial setup before making any changes to the state.
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts78 // Step 1: Adding a Datasource - Use this if your test involves a scenario where a datasource is added.
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts82 // Step 2: Adding an Action with PageId - Use this if your test involves a scenario where an action with a `pageId`
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts86 // Step 3: Adding an Action and Canvas Widget - Use this if your test involves a scenario where an action and a canv
LOW…/src/pages/Editor/FirstTimeUserOnboarding/testUtils.ts104 // Step 4: Adding an Action with Dynamic Trigger and Canvas Widget - Use this if your test involves a scenario where
8 more matches not shown…
Hallucination Indicators11 hits · 110 pts
SeverityFileLineSnippet
CRITICAL…com/appsmith/git/helpers/DSLTransformerHelperTest.java306 org.assertj.core.api.Assertions.assertThat(pathToWidgetFile).isEqualTo("foobar/");
CRITICAL…er/applications/git/ApplicationGitFileUtilsCEImpl.java518 org.apache.commons.collections.CollectionUtils.filter(
CRITICAL…er/applications/git/ApplicationGitFileUtilsCEImpl.java557 org.apache.commons.collections.CollectionUtils.filter(actionCollections, PredicateUtils.notNullPredicate());
CRITICAL…er/applications/git/ApplicationGitFileUtilsCEImpl.java585 org.apache.commons.collections.CollectionUtils.filter(actions, PredicateUtils.notNullPredicate());
CRITICAL…er/applications/git/ApplicationGitFileUtilsCEImpl.java636 org.apache.commons.collections.CollectionUtils.filter(pages, PredicateUtils.notNullPredicate());
CRITICAL…/external/plugins/commands/GenerateContentCommand.java97 && com.external.plugins.models.Type.TEXT.toString().equals(type)) {
CRITICAL…gression/ClientSide/ActionExecution/StoreValue_spec.ts103 await showAlert(appsmith.store.student.details.isTopper.toString());
CRITICALapp/client/public/libraries/jsonwebtoken@8.5.1.js15812 e.algorithm.decrypt.kde.kdeparams.iters.toString(),
CRITICALapp/client/public/libraries/jsonwebtoken@8.5.1.js15815 o = i[e.algorithm.decrypt.cipher.algo.join(".")],
CRITICALapp/client/public/libraries/echarts-gl@2.0.9.js1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("echarts")):"function"==typeof
CRITICAL…t/src/components/editorComponents/CodeEditor/index.tsx741 this.state.peekOverlayProps.tokenElement.classList.remove(
Redundant / Tautological Comments48 hits · 77 pts
SeverityFileLineSnippet
LOW.cursor/hooks/scripts/update-docs.sh29# Check if we need to update the codebase map
LOW.cursor/hooks/scripts/update-docs.sh59# Check if we need to update the technical details
LOW.cursor/hooks/scripts/update-docs.sh89# Check if we need to update Cursor rules
LOWapp/server/appsmith-git/src/main/resources/git.sh224 # Check if we have exactly 3 arguments
LOWapp/server/appsmith-git/src/main/resources/git.sh235 # Check if directory exists
LOWapp/client/.husky/check-staged-files.sh16 # Check if Spotless succeeded
LOWdeploy/docker/tests/test-pg-auth.sh35 # Check if the Appsmith user does not have read access with local unix socket but has read access with local tcp socke
LOWdeploy/docker/tests/test-pg-auth.sh41 # Check if the postgres user has read access to databases with local unix socket
LOWdeploy/docker/tests/test-pg-auth.sh44 # Check if the postgres user does not have read access to databases with local tcp socket
LOWdeploy/docker/tests/test-pg-auth.sh91 # Check if the Appsmith instance is up
LOWdeploy/docker/tests/test-pg-auth.sh94 # Check if the postgres user has read access to databases
LOWdeploy/docker/tests/test-pg-auth.sh126 # Check if the Appsmith instance is up
LOWdeploy/docker/tests/test-pg-auth.sh133 # Check if the Appsmith user has read access to databases
LOWdeploy/docker/tests/test-pg-auth.sh174 # Check if the Appsmith instance is up
LOWdeploy/docker/tests/test-pg-auth.sh177 # Check if the postgres user has read access to databases
LOWdeploy/docker/tests/test-pg-auth.sh203 # Check if the Appsmith instance is up
LOWdeploy/docker/tests/test-pg-auth.sh210 # Check if the Appsmith user has read access to databases
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh109 # Check if APPSMITH_DB_URL is a PostgreSQL URL
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh113 # Check if the DB_HOST is local (localhost or 127.0.0.1)
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh117 # Check if the database exists
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh127 # Check if the schema exists
LOWdeploy/docker/fs/opt/appsmith/pg-utils.sh152 # Check if the schema creation was successful
LOWdeploy/docker/fs/opt/appsmith/auto_heal.sh14# Check if the first command-line argument is provided
LOWdeploy/docker/fs/opt/appsmith/generate-infra-details.sh41## Check if EFS is mounted
LOWdeploy/docker/fs/opt/appsmith/generate-infra-details.sh60## Check if it's a ECS Fargate deployment
LOWdeploy/docker/fs/opt/appsmith/run-with-env.sh39# Check if APPSMITH_DB_URL is set
LOWdeploy/docker/fs/opt/appsmith/entrypoint.sh633 # Check if the appsmith DB is present
LOWdeploy/docker/fs/opt/appsmith/pg-upgrade.sh20# Check if any Postgres server is running
LOWdeploy/docker/fs/opt/appsmith/templates/docker.env.sh81# Set this to a space separated list of addresses that should be allowed to load Appsmith in a frame.
LOWdeploy/digital_ocean/scripts/99-img_check.sh86 # Check if there are log archives or log files that have not been recently cleared.
LOW…oles/setup-appsmith/templates/appsmith/scripts/boot.sh3# Check if Lock File exists, if not create it and set trap on exit
LOW…oles/setup-appsmith/templates/appsmith/scripts/boot.sh19# Check if Apsmith setup, if not create run setup up script
LOWdeploy/aws/boot.sh4# Check if Lock File exists, if not create it and set trap on exit
LOWdeploy/aws_ami/boot.sh3# Check if Lock File exists, if not create it and set trap on exit
LOWdeploy/aws_ami/boot.sh19# Check if Apsmith setup, if not create run setup up script
LOWscripts/trivy_vulnerabilities_data.sh58# Check if Trivy is installed, if not, install it
LOWscripts/trivy_vulnerabilities_data.sh116 # Check if vurn_id exists in the database
LOWscripts/scout_vulnerabilities_data.sh44# Check if Docker is installed
LOWscripts/scout_vulnerabilities_data.sh56# Check if Docker Scout is installed
LOWscripts/scout_vulnerabilities_data.sh83# Check if the CSV output file is empty
LOWscripts/scout_vulnerabilities_data.sh105 # Check if vurn_id exists in the database
LOWscripts/scout_vulnerabilities_data.sh129# Check if there are vulnerabilities to process
LOW.github/workflows/build-client-server-count.yml65 echo "run_count=1" >> $GITHUB_OUTPUT # Set default to 1 if empty
LOW.github/workflows/build-client-server-count.yml302 # Check if the ci_test_failed flag is set
LOW.github/workflows/build-client-server-count.yml461 # Check if the ci_test_failed flag is set
LOW.github/workflows/test-vulnerabilities-data.yml54 # Check if Scout vulnerabilities file has data after the header
LOW.github/workflows/ci-test-limited-with-count.yml163 # Check if specs_to_run is provided; if not, use the fallback file
LOW.github/workflows/ci-test-limited-with-count.yml169 # Verify if the fallback file exists
AI Slop Vocabulary13 hits · 34 pts
SeverityFileLineSnippet
MEDIUM…appsmith/server/git/common/CommonGitServiceCEImpl.java220 // We are using save method to leverage @Encrypted annotation used for private SSH keys.
MEDIUM…appsmith/server/git/common/CommonGitServiceCEImpl.java1138 // For default application we expect a GitAuth to be a part of gitMetadata. We are using save method to leverage
MEDIUM…psmith/server/git/central/CentralGitServiceCEImpl.java2330 // We are using save method to leverage @Encrypted annotation used for private SSH keys
MEDIUMapp/client/config/webpack.config.js794 // Turn off performance processing because we utilize
MEDIUM…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…anvil/integrations/sagas/LayoutElementPositionsSaga.ts188 // Essentially, if we call READ_LAYOUT_ELEMENT_POSITIONS
LOWapp/client/src/constants/defs/forge.json11040 "!doc": "NOTE: THIS METHOD IS DEPRECATED, use 'decrypt' on a private key object or\n'verify' on a public key obj
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts11539 "### __Overview__\nOrganizations that have businesses running in various verticals have information generate
MEDIUMapp/client/src/pages/AdminSettings/FormGroup/Toggle.tsx44 //TODO: This should be refactored to utilize the functionality of the switch component for state
LOWdeploy/docker/fs/opt/appsmith/run-java.sh66 # If this variable is not set, just set it to empty string.
Self-Referential Comments5 hits · 16 pts
SeverityFileLineSnippet
MEDIUMapp/server/buildpack-run.sh1# Create the dist directory
MEDIUMapp/server/build.sh53# Create the dist directory
MEDIUMdeploy/docker/fs/opt/appsmith/JFR-recording-24-hours.sh8# Define the log file path
MEDIUMdeploy/docker/fs/opt/appsmith/pg-utils.sh106 # Create the appsmith schema
MEDIUM.github/workflows/ci-test-limited-with-count.yml450 # Define the path for the failure flag file
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippet
HIGH…/test/java/com/external/plugins/GraphQLPluginTest.java0query capsules { capsules(limit: 1, offset: 0) { dragon { id name } } }
HIGH…/test/java/com/external/plugins/GraphQLPluginTest.java0query capsules { capsules(limit: 1, offset: 0) { dragon { id name } } }
HIGH…/test/java/com/external/plugins/GraphQLPluginTest.java0query capsules { capsules(limit: 1, offset: 0) { dragon { id name } } }
Slop Phrases6 hits · 13 pts
SeverityFileLineSnippet
LOW…tem/widgets/src/components/Modal/src/styles.module.css73 /* don't forget to change the duration Modal.tsx as well */
LOW…sign-system/widgets/src/components/Modal/src/Modal.tsx19 // don't forget to change the transition-duration CSS as well
MEDIUM…ent/src/mockResponses/ApplicationsNewMockResponse.json249 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…lient/src/mockResponses/FetchReleasesMockResponse.json27 "descriptionHtml": "<h1>Whats new</h1>\n<h2><g-emoji class=\"g-emoji\" alias=\"rocket\" fallback-src=\"https://g
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts11401 "### __Overview__\nScheduling team meetings without the hassle of back and forth conversations is passé. Wit
MEDIUM…artialImportExport/PartialExportModal/unitTestUtils.ts12003 "### __Overview__\nMarketers need to have a good pulse on their customers to make an impact. Consistently co
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippet
HIGHapp/server/mongo-seed/seed.js2print("**** Going to start Mongo seed ****")
HIGHapp/server/mongo-seed/seed.js699 print('Error occurred while inserting the records')
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippet
MEDIUMapp/server/mongo-seed/seed.js699 print('Error occurred while inserting the records')
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippet
LOWdeploy/docker/fs/opt/appsmith/memory-analysis.sh18# Usage:
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOWdeploy/docker/fs/opt/appsmith/starting-page-init.py27