Repository Analysis

makeplane/plane

🔥🔥🔥 Open-source Jira, Linear, Monday, and ClickUp alternative. Plane is a modern project management platform to manage tasks, sprints, docs, and triage.

4.8 Likely human-written View on GitHub
4.8
Adjusted Score
4.8
Raw Score
100%
Time Factor
2026-05-29
Last Push
49,920
Stars
TypeScript
Language
541,345
Lines of Code
4695
Files
1972
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 35HIGH 28MEDIUM 148LOW 1761

Pattern Findings

1972 matches across 17 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers606 hits · 623 pts
SeverityFileLineSnippet
LOW…ckages/ui/src/progress/circular-progress-indicator.tsx17export function CircularProgressIndicator(props: ICircularProgressIndicator) {
LOWpackages/ui/src/form-fields/password/indicator.tsx19export function PasswordStrengthIndicator({
LOWpackages/ui/src/breadcrumbs/navigation-dropdown.tsx24export function BreadcrumbNavigationDropdown(props: TBreadcrumbNavigationDropdownProps) {
LOW…ages/ui/src/breadcrumbs/navigation-search-dropdown.tsx28export function BreadcrumbNavigationSearchDropdown(props: TBreadcrumbNavigationSearchDropdownProps) {
LOWpackages/decorators/src/rest.ts30function createHttpMethodDecorator(method: RestMethod): (route: string) => MethodDecorator {
LOWpackages/decorators/src/controller.ts79function registerWebSocketController(
LOWpackages/utils/src/theme/color-validation.ts47export function validateAndAdjustOKLCH(oklch: { l: number; c: number; h: number }): {
LOWpackages/utils/src/theme/color-validation.ts79export function adjustLightnessForDarkMode(lightness: number, offset: number): number {
LOWpackages/utils/src/theme/palette-generator.ts73export function calculateDynamicValueStop(oklch: OKLCH): number {
LOWpackages/propel/src/utils/placement.ts48export function convertPlacementToSideAndAlign(placement: TPlacement): {
LOW…el/src/empty-state/assets/vertical-stack/dashboard.tsx10export function DashboardVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…/propel/src/empty-state/assets/vertical-stack/epic.tsx10export function EpicVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…src/empty-state/assets/vertical-stack/invalid-link.tsx10export function InvalidLinkVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…/propel/src/empty-state/assets/vertical-stack/view.tsx10export function ViewVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…c/empty-state/assets/vertical-stack/archived-cycle.tsx10export function ArchivedCycleVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…opel/src/empty-state/assets/vertical-stack/project.tsx10export function ProjectVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…pel/src/empty-state/assets/vertical-stack/customer.tsx10export function CustomerVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/vertical-stack/no-access.tsx10export function NoAccessVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…ropel/src/empty-state/assets/vertical-stack/module.tsx10export function ModuleVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…/empty-state/assets/vertical-stack/archived-module.tsx10export function ArchivedModuleVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…src/empty-state/assets/vertical-stack/server-error.tsx10export function ServerErrorVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…propel/src/empty-state/assets/vertical-stack/draft.tsx10export function DraftVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/vertical-stack/initiative.tsx10export function InitiativeVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/vertical-stack/changelog.tsx10export function ChangelogVerticalStackIllustration({ className, ...rest }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/vertical-stack/teamspace.tsx10export function TeamspaceVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…pty-state/assets/vertical-stack/archived-work-item.tsx10export function ArchivedWorkItemVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…/propel/src/empty-state/assets/vertical-stack/page.tsx10export function PageVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/vertical-stack/work-item.tsx10export function WorkItemVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…propel/src/empty-state/assets/vertical-stack/cycle.tsx10export function CycleVerticalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/horizontal-stack/settings.tsx10export function SettingsHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…opel/src/empty-state/assets/horizontal-stack/token.tsx10export function TokenHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…ropel/src/empty-state/assets/horizontal-stack/note.tsx10export function NoteHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…ropel/src/empty-state/assets/horizontal-stack/link.tsx10export function LinkHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/horizontal-stack/priority.tsx10export function PriorityHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…pel/src/empty-state/assets/horizontal-stack/update.tsx10export function UpdateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/horizontal-stack/estimate.tsx10export function EstimateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/horizontal-stack/worklog.tsx10export function WorklogHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…ropel/src/empty-state/assets/horizontal-stack/epic.tsx10export function EpicHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…opel/src/empty-state/assets/horizontal-stack/label.tsx10export function LabelHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/horizontal-stack/members.tsx10export function MembersHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…pel/src/empty-state/assets/horizontal-stack/export.tsx10export function ExportHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/horizontal-stack/unknown.tsx10export function UnknownHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/horizontal-stack/project.tsx10export function ProjectHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/horizontal-stack/customer.tsx10export function CustomerHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…opel/src/empty-state/assets/horizontal-stack/state.tsx10export function StateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…el/src/empty-state/assets/horizontal-stack/webhook.tsx10export function WebhookHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…/src/empty-state/assets/horizontal-stack/work-item.tsx10export function WorkItemHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…pel/src/empty-state/assets/horizontal-stack/intake.tsx10export function IntakeHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOW…l/src/empty-state/assets/horizontal-stack/template.tsx10export function TemplateHorizontalStackIllustration({ className }: TIllustrationAssetProps) {
LOWpackages/propel/src/context-menu/context-menu.tsx114const ContextMenuSubmenuTrigger = React.forwardRef(function ContextMenuSubmenuTrigger(
LOW…s/custom-image/components/toolbar/full-screen/root.tsx26export function ImageFullScreenActionRoot(props: Props) {
LOW…/custom-image/components/toolbar/full-screen/modal.tsx29function ImageFullScreenModalWithoutPortal(props: Props) {
LOW…/extensions/code/utils/replace-code-block-with-text.ts55function transformCodeBlockToParagraphs({
LOW…/editor/src/core/extensions/callout/color-selector.tsx21export function CalloutBlockColorSelector(props: Props) {
LOW…tensions/table/plugins/drag-handles/color-selector.tsx44export function TableDragHandleDropdownColorSelector(props: Props) {
LOW…e/components/editors/document/collaborative-editor.tsx24function CollaborativeDocumentEditorInner(props: ICollaborativeDocumentEditorProps) {
LOW…e/components/editors/document/collaborative-editor.tsx141function CollaborativeDocumentEditor(props: ICollaborativeDocumentEditorProps) {
LOW…e/components/editors/document/collaborative-editor.tsx158const CollaborativeDocumentEditorWithRef = React.forwardRef(function CollaborativeDocumentEditorWithRef(
LOWpackages/editor/src/core/helpers/scroll-to-node.ts36export function scrollToNodeViaDOMCoordinates(editor: Editor, pos: number, behavior?: ScrollBehavior): void {
LOW…kages/editor/src/core/helpers/find-suggestion-match.ts10export function customFindSuggestionMatch(config: Trigger): SuggestionMatch | null {
546 more matches not shown…
Unused Imports764 hits · 518 pts
SeverityFileLineSnippet
LOWapps/api/plane/__init__.py5
LOWapps/api/plane/settings/local.py9
LOWapps/api/plane/settings/test.py7
LOWapps/api/plane/settings/common.py537
LOWapps/api/plane/settings/production.py9
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py5
LOWapps/api/plane/app/permissions/__init__.py13
LOWapps/api/plane/app/permissions/__init__.py13
LOWapps/api/plane/app/permissions/__init__.py13
LOWapps/api/plane/app/permissions/__init__.py13
LOWapps/api/plane/app/permissions/__init__.py13
LOWapps/api/plane/app/permissions/__init__.py20
LOWapps/api/plane/app/permissions/__init__.py20
LOWapps/api/plane/app/permissions/__init__.py21
LOWapps/api/plane/app/serializers/__init__.py5
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py6
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py17
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py31
LOWapps/api/plane/app/serializers/__init__.py46
LOWapps/api/plane/app/serializers/__init__.py46
LOWapps/api/plane/app/serializers/__init__.py47
LOWapps/api/plane/app/serializers/__init__.py47
LOWapps/api/plane/app/serializers/__init__.py48
LOWapps/api/plane/app/serializers/__init__.py48
704 more matches not shown…
Hallucination Indicators35 hits · 385 pts
SeverityFileLineSnippet
CRITICALpackages/editor/src/core/extensions/code/code-block.ts295 const codeMark = view.state.schema.marks.code.create();
CRITICALapps/web/core/store/issue/project/issue.store.ts86 projectId && this.rootIssueStore.rootStore.projectRoot.project.fetchProjectDetails(workspaceSlug, projectId);
CRITICALapps/web/core/store/issue/issue-details/issue.store.ts137 this.rootIssueDetailStore.rootIssueStore.rootStore.state.fetchProjectStates(workspaceSlug, projectId);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts240 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(oldIssue.state_id);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts245 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issueData.state_id);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts277 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issue.state_id);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts310 const state = this.rootIssueDetailStore.rootIssueStore.rootStore.state.getStateById(issue.state_id);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts341 this.rootIssueDetailStore.rootIssueStore.rootStore.state.fetchProjectStates(workspaceSlug, projectId);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts343 this.rootIssueDetailStore.rootIssueStore.rootStore.memberRoot.project.fetchProjectMembers(
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts348 this.rootIssueDetailStore.rootIssueStore.rootStore.label.fetchProjectLabels(workspaceSlug, projectId);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts350 this.rootIssueDetailStore.rootIssueStore.rootStore.cycle.fetchAllCycles(workspaceSlug, projectId);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts352 this.rootIssueDetailStore.rootIssueStore.rootStore.module.fetchModules(workspaceSlug, projectId);
CRITICAL…web/core/store/issue/issue-details/sub_issues.store.ts354 this.rootIssueDetailStore.rootIssueStore.rootStore.projectEstimate.getProjectEstimates(
CRITICAL…e/store/issue/issue-details/sub_issues_filter.store.ts127 const workItems = this.subIssueStore.rootIssueDetailStore.rootIssueStore.issues.getIssuesByIds(
CRITICALapps/web/core/store/issue/archived/issue.store.ts80 projectId && this.rootIssueStore.rootStore.projectRoot.project.fetchProjectDetails(workspaceSlug, projectId);
CRITICALapps/api/plane/app/serializers/module.py14from django.core.exceptions import ValidationError
CRITICALapps/api/plane/app/serializers/workspace.py38from django.core.exceptions import ValidationError
CRITICALapps/api/plane/app/serializers/issue.py8from django.core.exceptions import ValidationError
CRITICALapps/api/plane/app/views/workspace/invite.py12from django.core.exceptions import ValidationError
CRITICALapps/api/plane/app/views/project/invite.py10from django.core.exceptions import ValidationError
CRITICALapps/api/plane/license/api/views/admin.py14from django.core.exceptions import ValidationError
CRITICAL…ps/api/plane/tests/contract/app/test_authentication.py12from django.core.exceptions import ValidationError
CRITICALapps/api/plane/db/models/asset.py10from django.core.exceptions import ValidationError
CRITICALapps/api/plane/db/models/webhook.py11from django.core.exceptions import ValidationError
CRITICALapps/api/plane/db/models/workspace.py11from django.core.exceptions import ValidationError
CRITICALapps/api/plane/db/models/issue.py11from django.core.exceptions import ValidationError
CRITICALapps/api/plane/api/serializers/invite.py6from django.core.exceptions import ValidationError
CRITICALapps/api/plane/api/serializers/issue.py42from django.core.exceptions import ValidationError
CRITICALapps/api/plane/authentication/adapter/base.py13from django.core.exceptions import ValidationError
CRITICALapps/api/plane/authentication/views/app/check.py10from django.core.exceptions import ValidationError
CRITICAL…/plane/authentication/views/app/password_management.py18from django.core.exceptions import ValidationError
CRITICALapps/api/plane/authentication/views/app/email.py6from django.core.exceptions import ValidationError
CRITICALapps/api/plane/authentication/views/space/check.py10from django.core.exceptions import ValidationError
CRITICAL…lane/authentication/views/space/password_management.py18from django.core.exceptions import ValidationError
CRITICALapps/api/plane/authentication/views/space/email.py6from django.core.exceptions import ValidationError
Self-Referential Comments80 hits · 270 pts
SeverityFileLineSnippet
MEDIUMapps/api/bin/docker-entrypoint-api-local.sh7# Create the default bucket
MEDIUMapps/api/bin/docker-entrypoint-api-local.sh28# Create the default bucket
MEDIUMapps/api/bin/docker-entrypoint-api.sh7# Create the default bucket
MEDIUMapps/api/bin/docker-entrypoint-api.sh29# Create the default bucket
MEDIUMapps/api/plane/settings/storage.py45 # Create an S3 client for MinIO
MEDIUMapps/api/plane/settings/storage.py55 # Create an S3 client
MEDIUMapps/api/plane/app/serializers/page.py72 # Create the page
MEDIUMapps/api/plane/app/serializers/page.py82 # Create the project page
MEDIUMapps/api/plane/app/serializers/base.py44 # Create a list to store allowed fields.
MEDIUMapps/api/plane/app/views/asset/v2.py147 # Create a File Asset
MEDIUMapps/api/plane/app/views/asset/v2.py356 # Create a File Asset
MEDIUMapps/api/plane/app/views/asset/v2.py558 # Create a File Asset
MEDIUMapps/api/plane/app/views/workspace/invite.py196 # Create a Workspace
MEDIUMapps/api/plane/app/views/intake/base.py272 # Create an Issue Activity
MEDIUMapps/api/plane/app/views/project/invite.py225 # Create a Project Member
MEDIUMapps/api/plane/app/views/project/member.py65 # Create a dictionary of the member_id and their roles
MEDIUMapps/api/plane/app/views/project/member.py114 # Create a new project member
MEDIUMapps/api/plane/app/views/project/member.py123 # Create a new issue property
MEDIUMapps/api/plane/app/views/project/base.py294 # Create the model activity
MEDIUMapps/api/plane/app/views/issue/attachment.py120 # Create a File Asset
MEDIUMapps/api/plane/app/views/analytic/project_analytics.py234 # Create a dictionary of existing stats with summed counts
MEDIUMapps/api/plane/license/bgtasks/telemetry_metrics.py105 # Create a new MeterProvider per execution. Gauges use callbacks that capture
MEDIUMapps/api/plane/license/api/views/admin.py48 # Create an instance admin
MEDIUMapps/api/plane/bgtasks/storage_metadata_task.py19 # Create an instance of the S3 storage
MEDIUMapps/api/plane/bgtasks/page_version_task.py32 # Create a version if description_html is updated
MEDIUMapps/api/plane/bgtasks/page_version_task.py59 # Create a new page version
MEDIUMapps/api/plane/bgtasks/workspace_seed_task.py521 # Create a bot user for creating all the workspace data
MEDIUMapps/api/plane/bgtasks/workspace_seed_task.py542 # Create a project with the same name as workspace
MEDIUMapps/api/plane/bgtasks/email_notification_task.py51 # Create the below format for each of the issues
MEDIUMapps/api/plane/bgtasks/webhook_task.py219 # Create the email message
MEDIUMapps/api/plane/bgtasks/dummy_data_task.py503 # Create a project
MEDIUMapps/api/plane/tests/conftest.py131 # Create the workspace using the model
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py400 # Create a view class that raises AttributeError on access
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py243 # Create a real object to avoid Mock issues
MEDIUMapps/api/plane/tests/unit/middleware/test_db_routing.py291 # Create a real object to test the attribute handling
MEDIUMapps/api/plane/tests/unit/utils/test_url.py88 # Create a string over 1000 characters with a URL
MEDIUMapps/api/plane/tests/unit/utils/test_uuid.py30 # Create a known UUID
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py18 # Create a workspace
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py32 # Create a workspace
MEDIUM…ps/api/plane/tests/unit/models/test_workspace_model.py37 # Create a workspace member
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py18 # Create a user to be the owner
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py21 # Create a workspace with explicit ID to test serialization
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py39 # Create a user to be the owner
MEDIUMapps/api/plane/tests/unit/serializers/test_workspace.py42 # Create a workspace
MEDIUM…ps/api/plane/tests/contract/app/test_authentication.py342 # Create a user that already exists
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py291 # Create a project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py346 # Create an archived project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py403 # Create a project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py406 # Create a member user (not admin)
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py239 # Create a project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py257 # Create a guest user
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py314 # Create a project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py370 # Create a project
MEDIUMapps/api/plane/tests/contract/app/test_project_app.py499 # Create a member user (not admin)
MEDIUMapps/api/plane/tests/contract/app/test_api_token.py113 # Create a service token (should be excluded)
MEDIUMapps/api/plane/utils/paginator.py315 # Create a field dictionary
MEDIUMapps/api/plane/utils/paginator.py535 # Create a dictionary of group and sub group
MEDIUMapps/api/plane/utils/paginator.py539 # Create a dictionary of sub group
MEDIUMapps/api/plane/utils/paginator.py543 # Create a nested dictionary of group and sub group
MEDIUMapps/api/plane/utils/paginator.py549 # Create a field dictionary
20 more matches not shown…
Redundant / Tautological Comments144 hits · 237 pts
SeverityFileLineSnippet
LOWapps/api/plane/middleware/logger.py49 # Check if logging is required
LOWapps/api/plane/middleware/logger.py107 # Check if content is binary by looking for common binary file signatures
LOWapps/api/plane/app/serializers/intake.py49 # Check if status is being updated to accepted
LOWapps/api/plane/app/serializers/intake.py54 # Check if issue is in TRIAGE state
LOWapps/api/plane/app/serializers/workspace.py48 # Check if the name contains a URL
LOWapps/api/plane/app/serializers/workspace.py54 # Check if the slug is restricted
LOWapps/api/plane/app/serializers/base.py172 # Check if field in expansion then expand the field
LOWapps/api/plane/app/serializers/base.py183 # Check if issue_attachments is in fields or expand
LOWapps/api/plane/app/views/page/version.py20 # Check if pk is provided
LOWapps/api/plane/app/views/asset/v2.py117 # Check if the file size is within the limit
LOWapps/api/plane/app/views/asset/v2.py120 # Check if the entity type is allowed
LOWapps/api/plane/app/views/asset/v2.py127 # Check if the file type is allowed
LOWapps/api/plane/app/views/asset/v2.py239 # Check if the asset exists
LOWapps/api/plane/app/views/asset/v2.py323 # Check if the entity type is allowed
LOWapps/api/plane/app/views/asset/v2.py330 # Check if the file type is allowed
LOWapps/api/plane/app/views/asset/v2.py418 # Check if the asset is uploaded
LOWapps/api/plane/app/views/asset/v2.py446 # Check if the asset is uploaded
LOWapps/api/plane/app/views/asset/v2.py453 # Check if the entity type is allowed
LOWapps/api/plane/app/views/asset/v2.py525 # Check if the entity type is allowed
LOWapps/api/plane/app/views/asset/v2.py532 # Check if the file type is allowed
LOWapps/api/plane/app/views/asset/v2.py616 # Check if the asset is uploaded
LOWapps/api/plane/app/views/asset/v2.py645 # Check if the asset ids are provided
LOWapps/api/plane/app/views/asset/v2.py661 # Check if the asset is uploaded
LOWapps/api/plane/app/views/cycle/base.py538 # Check if any cycle intersects in the given interval
LOWapps/api/plane/app/views/workspace/invite.py55 # Check if email is provided
LOWapps/api/plane/app/views/workspace/invite.py62 # Check if any invited user has an higher role
LOWapps/api/plane/app/views/workspace/invite.py72 # Check if user is already a member of workspace
LOWapps/api/plane/app/views/workspace/invite.py182 # Check if the user created account after invitation
LOWapps/api/plane/app/views/workspace/invite.py187 # Check if the user was already a member of workspace then activate the user
LOWapps/api/plane/app/views/workspace/member.py164 # Check if the leaving user is the only admin of the workspace
LOWapps/api/plane/app/views/user/base.py120 # Check if email is the same as current email
LOWapps/api/plane/app/views/user/base.py127 # Check if email already exists in the User model
LOWapps/api/plane/app/views/intake/base.py429 # Check if the update is a migration description update
LOWapps/api/plane/app/views/project/invite.py57 # Check if email is provided
LOWapps/api/plane/app/views/project/invite.py137 # Check if user has permission to join each project
LOWapps/api/plane/app/views/project/invite.py203 # Check if the user account exists
LOWapps/api/plane/app/views/project/invite.py206 # Check if user is a part of workspace
LOWapps/api/plane/app/views/project/invite.py220 # Check if the user was already a member of project then activate the user
LOWapps/api/plane/app/views/project/member.py54 # Check if the members array is empty
LOWapps/api/plane/app/views/project/member.py219 # Check if the user is not editing their own role if they are not an admin
LOWapps/api/plane/app/views/project/member.py313 # Check if the leaving user is the only admin of the project
LOWapps/api/plane/app/views/issue/attachment.py176 # Check if the asset is uploaded
LOWapps/api/plane/app/views/issue/label.py60 # Check if the label name is unique within the project
LOWapps/api/plane/app/views/issue/base.py671 # Check if the update is a migration description update
LOWapps/api/plane/app/views/issue/base.py1196 # Check if the issue identifier is a valid integer
LOWapps/api/plane/app/views/issue/base.py1208 # Check if the user is a member of the project
LOWapps/api/plane/app/views/issue/base.py1317 # Check if the issue exists
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py73 # Check if the instance is registered
LOW…plane/license/management/commands/register_instance.py54 # Check if the instance is registered
LOWapps/api/plane/license/api/serializers/workspace.py22 # Check if the slug is restricted
LOWapps/api/plane/license/api/views/admin.py171 # Check if already a user exists or not
LOWapps/api/plane/license/api/views/admin.py334 # Check if the user is an instance admin
LOWapps/api/plane/bgtasks/recent_visited_task.py30 # Check if the database is available
LOWapps/api/plane/bgtasks/deletion_task.py188 # Check if the model has a 'deleted_at' field
LOWapps/api/plane/bgtasks/notification_task.py330 # Check if the value should be sent or not
LOWapps/api/plane/bgtasks/webhook_task.py484 # Check if key is present in current instance or not
LOW…ps/api/plane/bgtasks/issue_description_version_task.py52 # Check if description has changed
LOWapps/api/plane/bgtasks/event_tracking_task.py48 # Check if the current user is the workspace owner
LOWapps/api/plane/bgtasks/work_item_link_task.py202 # Check if fallback exists
LOWapps/api/plane/bgtasks/issue_automation_task.py56 # Check if Issues
84 more matches not shown…
Excessive Try-Catch Wrapping153 hits · 198 pts
SeverityFileLineSnippet
LOWapps/api/plane/middleware/logger.py160 except Exception as e:
MEDIUMapps/api/plane/settings/storage.py96 print(f"Error generating presigned POST URL: {e}")
LOWapps/api/plane/app/serializers/page.py195 except Exception as e:
LOWapps/api/plane/app/views/base.py66 except Exception as e:
LOWapps/api/plane/app/views/base.py78 except Exception as e:
LOWapps/api/plane/app/views/base.py121 except Exception as exc:
LOWapps/api/plane/app/views/base.py175 except Exception as e:
LOWapps/api/plane/app/views/base.py216 except Exception as exc:
MEDIUMapps/api/plane/app/views/base.py63def get_queryset(self):
MEDIUMapps/api/plane/app/views/base.py111def dispatch(self, request, *args, **kwargs):
MEDIUMapps/api/plane/app/views/base.py206def dispatch(self, request, *args, **kwargs):
LOWapps/api/plane/app/views/user/base.py114 except Exception:
LOWapps/api/plane/app/views/user/base.py168 except Exception as e:
LOWapps/api/plane/app/views/user/base.py217 except Exception:
LOWapps/api/plane/app/views/external/base.py137 except Exception as e:
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py360 except Exception as e:
LOWapps/api/plane/license/bgtasks/telemetry_metrics.py380 except Exception as e:
LOW…plane/license/management/commands/register_instance.py36 except Exception:
LOW…plane/license/management/commands/register_instance.py49 except Exception:
MEDIUM…plane/license/management/commands/register_instance.py40def check_for_latest_version(self, fallback_version):
LOWapps/api/plane/license/utils/encryption.py28 except Exception as e:
LOWapps/api/plane/license/utils/encryption.py42 except Exception as e:
MEDIUMapps/api/plane/license/utils/encryption.py20def encrypt_data(data):
MEDIUMapps/api/plane/license/utils/encryption.py34def decrypt_data(encrypted_data):
LOWapps/api/plane/license/api/views/configuration.py81 except Exception:
LOWapps/api/plane/license/api/views/configuration.py167 except Exception:
MEDIUMapps/api/plane/license/api/views/configuration.py66def delete(self, request):
LOWapps/api/plane/license/api/views/admin.py396 except Exception:
LOWapps/api/plane/license/api/views/base.py66 except Exception as e:
LOWapps/api/plane/license/api/views/base.py107 except Exception as exc:
MEDIUMapps/api/plane/license/api/views/base.py97def dispatch(self, request, *args, **kwargs):
LOWapps/api/plane/bgtasks/storage_metadata_task.py28 except Exception as e:
MEDIUMapps/api/plane/bgtasks/storage_metadata_task.py15def get_asset_object_metadata(asset_id):
LOWapps/api/plane/bgtasks/project_invitation_task.py84 except Exception as e:
MEDIUMapps/api/plane/bgtasks/project_invitation_task.py24def project_invitation(email, project_id, token, current_site, invitor):
LOWapps/api/plane/bgtasks/page_version_task.py79 except Exception as e:
MEDIUMapps/api/plane/bgtasks/page_version_task.py22def track_page_version(page_id, existing_instance, user_id):
LOWapps/api/plane/bgtasks/recent_visited_task.py59 except Exception as e:
MEDIUMapps/api/plane/bgtasks/recent_visited_task.py18def recent_visited_task(entity_name, entity_identifier, user_id, project_id, slu
LOWapps/api/plane/bgtasks/user_activation_email_task.py67 except Exception as e:
MEDIUMapps/api/plane/bgtasks/user_activation_email_task.py23def user_activation_email(current_site, user_id):
LOWapps/api/plane/bgtasks/user_deactivation_email_task.py69 except Exception as e:
MEDIUMapps/api/plane/bgtasks/user_deactivation_email_task.py23def user_deactivation_email(current_site, user_id):
LOWapps/api/plane/bgtasks/user_email_update_task.py61 except Exception as e:
LOWapps/api/plane/bgtasks/user_email_update_task.py112 except Exception as e:
MEDIUMapps/api/plane/bgtasks/user_email_update_task.py22def send_email_update_magic_code(email, token):
LOWapps/api/plane/bgtasks/analytic_plot_export.py404 except Exception as e:
LOWapps/api/plane/bgtasks/analytic_plot_export.py433 except Exception as e:
MEDIUMapps/api/plane/bgtasks/analytic_plot_export.py350def analytic_export_task(email, data, slug):
MEDIUMapps/api/plane/bgtasks/analytic_plot_export.py410def export_analytics_to_csv_email(data, headers, keys, email, slug):
LOWapps/api/plane/bgtasks/forgot_password_task.py70 except Exception as e:
MEDIUMapps/api/plane/bgtasks/forgot_password_task.py23def forgot_password(first_name, email, uidb64, token, current_site):
LOWapps/api/plane/bgtasks/deletion_task.py97 except Exception as e:
MEDIUMapps/api/plane/bgtasks/deletion_task.py99 print(f"Error handling relation {related_name}: {str(e)}")
LOWapps/api/plane/bgtasks/copy_s3_object.py41 except Exception as e:
LOWapps/api/plane/bgtasks/copy_s3_object.py54 except Exception as e:
LOWapps/api/plane/bgtasks/copy_s3_object.py153 except Exception as e:
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py37def extract_asset_ids(html, tag):
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py46def replace_asset_ids(html, tag, duplicated_assets):
MEDIUMapps/api/plane/bgtasks/copy_s3_object.py67def sync_with_external_service(entity_name, description_html):
93 more matches not shown…
Cross-File Repetition20 hits · 100 pts
SeverityFileLineSnippet
HIGHapps/api/plane/app/serializers/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which f
HIGHapps/api/plane/api/serializers/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which f
HIGHapps/api/plane/space/serializer/base.py0adjust the serializer's fields based on the provided 'fields' list. :param fields: list or dictionary specifying which f
HIGHapps/api/plane/app/views/base.py0this enables timezone conversion according to the user set timezone
HIGHapps/api/plane/license/api/views/base.py0this enables timezone conversion according to the user set timezone
HIGHapps/api/plane/api/views/base.py0this enables timezone conversion according to the user set timezone
HIGHapps/api/plane/space/views/base.py0this enables timezone conversion according to the user set timezone
HIGHapps/api/plane/app/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/app/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/license/api/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/api/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/api/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/space/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/space/views/base.py0handle any exception that occurs, by returning an appropriate response, or re-raising the error.
HIGHapps/api/plane/app/views/asset/v2.py0this endpoint is used to upload user profile images.
HIGHapps/api/plane/api/views/asset.py0this endpoint is used to upload user profile images.
HIGHapps/api/plane/api/views/asset.py0this endpoint is used to upload user profile images.
HIGHapps/api/plane/db/mixins.py0to path when the record was created and last modified
HIGHapps/api/plane/db/mixins.py0to path when the record was created and last modified
HIGHapps/api/plane/db/mixins.py0to path when the record was created and last modified
Decorative Section Separators19 hits · 78 pts
SeverityFileLineSnippet
MEDIUMapps/api/plane/settings/openapi.py12 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py14 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py31 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py33 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py37 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py39 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py43 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py45 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py50 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py52 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py261 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py263 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py267 # ========================================================================
MEDIUMapps/api/plane/settings/openapi.py269 # ========================================================================
MEDIUMapps/api/plane/bgtasks/notification_task.py279 # ---------------------------------------------------------------------------------------------------------
MEDIUMapps/api/plane/utils/openapi/examples.py94# ============================================================================
MEDIUMapps/api/plane/utils/openapi/examples.py96# ============================================================================
MEDIUMapps/api/plane/utils/openapi/examples.py385# ============================================================================
MEDIUMapps/api/plane/utils/openapi/examples.py387# ============================================================================
Over-Commented Block63 hits · 63 pts
SeverityFileLineSnippet
LOWdocker-compose-test.yml1# Docker Compose for running the API pytest suite in a contained environment.
LOWpackages/types/src/users.ts201// export interface ICurrentUser {
LOWpackages/types/src/users.ts221// sidebarText: string;
LOWpackages/constants/src/auth/index.ts21 {
LOWpackages/shared-state/src/store/user.store.ts41
LOWpackages/shared-state/src/store/user.store.ts61// this.user = user;
LOWpackages/shared-state/src/store/user.store.ts81
LOWpackages/shared-state/src/store/user.store.ts101// }
LOWpackages/shared-state/src/store/user.store.ts121// runInAction(() => {
LOWpackages/shared-state/src/store/user.store.ts141// }
LOWpackages/i18n/src/core/instance.ts41 returnEmptyString: false,
LOWpackages/editor/src/core/constants/common.ts241 backgroundColor: "var(--editor-colors-purple-background)",
LOWpackages/codemods/tests/function-declaration.spec.ts361 const result = await applyTransform(
LOWpackages/codemods/tests/function-declaration.spec.ts401 // ReactDOM.preload(url, { as: "fetch", crossOrigin: "use-credentials" });
LOWapps/web/core/constants/plans.tsx621 business: true,
LOWapps/web/core/constants/plans.tsx641 // <span className="bg-[#3f76ff] text-on-color font-semibold text-9 p-0.5 w-fit whitespace-nowrap rounded-
LOW…mponents/power-k/ui/pages/work-item-selection-page.tsx1/**
LOWapps/web/core/components/exporter/export-form.tsx41 multiple: boolean;
LOWapps/web/core/services/issue_filter.service.ts21 // .then((response) => response?.data)
LOWapps/web/core/store/dashboard.store.ts21// plane web store
LOWapps/web/app/(all)/layout.preload.tsx1/**
LOWapps/web/app/routes/core.ts41 // Workspace Invitations
LOWapps/api/requirements.txt1# This file is here because many Platforms as a Service look for
LOWapps/api/plane/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/settings/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/app/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/app/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/bgtasks/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/management/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/management/commands/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/license/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/bgtasks/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/web/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/smoke/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/settings/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/models/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/unit/serializers/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/contract/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/contract/app/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/tests/contract/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/utils/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/utils/email.py1# SPDX-FileCopyrightText: 2023-present Plane Software, Inc.
LOWapps/api/plane/db/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/db/management/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/db/management/commands/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/api/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/api/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/api/views/project.py261 ]
LOWapps/api/plane/space/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/authentication/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/authentication/middleware/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOWapps/api/plane/authentication/provider/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOW…ps/api/plane/authentication/provider/oauth/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
LOW…/plane/authentication/provider/credentials/__init__.py1# Copyright (c) 2023-present Plane Software, Inc. and contributors
3 more matches not shown…
Deep Nesting44 hits · 44 pts
SeverityFileLineSnippet
LOWapps/api/plane/app/serializers/issue.py832
LOWapps/api/plane/app/serializers/base.py26
LOWapps/api/plane/app/serializers/base.py122
LOWapps/api/plane/app/views/workspace/invite.py163
LOWapps/api/plane/app/views/search/base.py82
LOWapps/api/plane/app/views/search/base.py233
LOWapps/api/plane/app/views/search/base.py305
LOWapps/api/plane/app/views/issue/sub_issue.py37
LOW…lane/license/management/commands/configure_instance.py19
LOWapps/api/plane/license/utils/instance_value.py17
LOWapps/api/plane/bgtasks/deletion_task.py18
LOWapps/api/plane/bgtasks/copy_s3_object.py46
LOWapps/api/plane/bgtasks/page_transaction_task.py85
LOWapps/api/plane/bgtasks/email_notification_task.py87
LOWapps/api/plane/bgtasks/email_notification_task.py153
LOWapps/api/plane/bgtasks/notification_task.py191
LOW…ps/api/plane/bgtasks/issue_description_version_sync.py40
LOWapps/api/plane/bgtasks/issue_activities_task.py1504
LOWapps/api/plane/bgtasks/issue_version_sync.py34
LOWapps/api/plane/bgtasks/issue_version_sync.py181
LOWapps/api/plane/bgtasks/issue_automation_task.py28
LOWapps/api/plane/bgtasks/issue_automation_task.py89
LOWapps/api/plane/tests/smoke/test_auth_smoke.py15
LOWapps/api/plane/utils/issue_filters.py55
LOWapps/api/plane/utils/date_utils.py12
LOWapps/api/plane/utils/content_validator.py162
LOWapps/api/plane/utils/order_queryset.py12
LOWapps/api/plane/utils/filters/filterset.py44
LOWapps/api/plane/utils/filters/filter_backend.py142
LOWapps/api/plane/utils/filters/filter_backend.py313
LOWapps/api/plane/utils/filters/filter_backend.py411
LOWapps/api/plane/utils/filters/converters.py241
LOWapps/api/plane/utils/porters/formatters.py89
LOWapps/api/plane/utils/porters/formatters.py233
LOW…lane/db/management/commands/fix_duplicate_sequences.py27
LOWapps/api/plane/db/models/base.py23
LOWapps/api/plane/api/serializers/base.py32
LOWapps/api/plane/api/serializers/base.py72
LOWapps/api/plane/api/views/issue.py2332
LOWapps/api/plane/api/views/project.py215
LOWapps/api/plane/api/views/project.py449
LOWapps/api/plane/space/serializer/base.py25
LOWapps/api/plane/authentication/middleware/session.py29
LOWapps/api/plane/authentication/adapter/oauth.py49
Fake / Example Data21 hits · 22 pts
SeverityFileLineSnippet
LOWpackages/ui/src/popovers/popover-menu.stories.tsx27 { id: 1, name: "John Doe" },
LOWpackages/ui/src/popovers/popover-menu.stories.tsx28 { id: 2, name: "Jane Doe" },
LOWpackages/ui/src/avatar/avatar.stories.tsx19 args: { name: "John Doe" },
LOWpackages/ui/src/avatar/avatar.stories.tsx23 args: { name: "John Doe" },
LOWpackages/ui/src/sortable/sortable.stories.tsx18 { id: "1", name: "John Doe" },
LOWpackages/utils/src/validation.ts122 * validateCompanyName("Acme Corp") // returns true
LOWpackages/utils/src/validation.ts152 * validateWorkspaceName("Acme Corp") // returns true
LOWpackages/utils/src/string.ts86 * getFirstCharacters("John Doe") // returns "JD"
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et
LOWpackages/propel/src/dialog/dialog.stories.tsx362 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut
LOWpackages/propel/src/dialog/dialog.stories.tsx362 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut
LOWpackages/propel/src/avatar/avatar.stories.tsx18 name: "John Doe",
LOWapps/live/tests/lib/pdf/pdf-rendering.test.ts523 userMentions: [{ id: "user-123", display_name: "John Doe" }],
LOWapps/live/tests/lib/pdf/pdf-rendering.test.ts549 expect(text).toContain("John Doe");
LOWapps/api/plane/tests/contract/app/test_project_app.py483 workspace_admin = User.objects.create_user(email="admin@example.com", username="admin")
LOWapps/api/plane/utils/openapi/examples.py89 "display_name": "John Doe",
LOWapps/api/plane/utils/openapi/examples.py525 "display_name": "John Doe",
LOWapps/api/plane/utils/openapi/examples.py626 "display_name": "John Doe",
LOWapps/api/plane/utils/openapi/examples.py651 "display_name": "John Doe",
LOWapps/api/plane/utils/openapi/examples.py814 "actor": {"id": "550e8400-e29b-41d4-a716-446655440002", "display_name": "John Doe"},
Docstring Block Structure4 hits · 20 pts
SeverityFileLineSnippet
HIGHapps/api/plane/bgtasks/webhook_task.py126 Retrieve and serialize model data based on the event type. Args: event (str): The type of event/model
HIGHapps/api/plane/bgtasks/work_item_link_task.py74 Perform a GET request that validates every redirect hop against private IPs. Prevents SSRF by ensuring no redir
HIGHapps/api/plane/utils/filters/converters.py320 Convert legacy filters to rich filters format with validation Args: legacy_filters: Dictio
HIGHapps/api/plane/utils/porters/exporter.py70 Export queryset to file with configured format. Args: filename: Base filename (without ext
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippet
MEDIUMpackages/utils/src/string.ts425 // Create a dummy URL to leverage browser's URL normalization
MEDIUMapps/live/src/controllers/document.controller.ts16// Define the schema with more robust validation
MEDIUMapps/api/plane/tests/contract/api/test_projects.py215 # transaction.on_commit(robust=True).
MEDIUMapps/api/plane/api/views/project.py269 # robust=True so broker / dispatch failures are logged
MEDIUMapps/api/plane/api/views/project.py274 # used here because Django's robust on_commit logging
Verbosity Indicators8 hits · 14 pts
SeverityFileLineSnippet
LOW…web/core/components/core/modals/change-email-modal.tsx72 // Step 2: Verify the code and update email
LOW…web/core/components/core/modals/change-email-modal.tsx95 // Step 1: Check email and generate verification code
LOWapps/web/app/routes/helper.ts16 // Step 1: Create a Map to track routes by file path
LOWapps/web/app/routes/helper.ts19 // Step 2: Process core routes first
LOWapps/web/app/routes/helper.ts25 // Step 3: Process extended routes
LOWapps/web/app/routes/helper.ts54 // Step 4: Build final array maintaining order (core first, then extended-only)
LOWapps/live/src/extensions/force-close-handler.ts47 // Step 1: Send force close message to ALL clients first
LOWapps/live/src/extensions/force-close-handler.ts71 // Step 2: Close connections
Cross-Language Confusion (JS/TS)2 hits · 12 pts
SeverityFileLineSnippet
HIGHapps/web/core/store/issue/helpers/base-issues.store.ts1635 // if value is not defined, return None value in array
HIGHapps/web/public/workbox-9f2f79cf.js65 print(method, args);
Cross-Language Confusion2 hits · 8 pts
SeverityFileLineSnippet
HIGHapps/api/plane/utils/filters/filterset.py173 Convenience filter: archived=true -> archived_at is not null,
HIGHapps/api/plane/utils/filters/filter_backend.py453 "message": (f"Value for '{key}' must be a scalar, null, or list/tuple of scalars"),
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWdocker-compose-test.yml6# Usage:
LOWpackages/propel/src/scrollarea/scrollarea.stories.tsx222// Example usage