AI Slop Code RIsk Monitor

baserow/baserow

Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.

7.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for baserow/baserow, a Python project with 6,112 GitHub stars. SynthScan examined 2,445,798 lines of code across 8948 source files, recording 17337 pattern matches distributed across 27 syntactic categories. The legacy adjusted pattern signal is 7.9 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

7.9
Adjusted Signal
7.9
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
6.1K
Stars
Python
Language
2.4M
Lines of Code
8.9K
Files
17.3K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 24.3/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 14735 finding(s).

Hallucinated Dependency & Supply Chain Risk 5.2/100 · LOW

Are imports declared and package/API names verified? 1552 finding(s).

Agent Over-Engineering Ratio 26.9/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 15020 finding(s).

PR Review Velocity Impact 35.0/100 · MEDIUM

Which changes need focused human review? 17337 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 96HIGH 227MEDIUM 851LOW 16163

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 17337 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers13947 hits · 12301 pts
SeverityFileLineSnippetContext
LOW…ise/backend/tests/baserow_enterprise_tests/conftest.py23def set_openai_api_key_env_var():CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py15def enable_roles_for_all_tests_here(enable_enterprise, synced_roles):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py20def test_export_serialized_structure_on_database(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py48def test_import_serialized_structure_on_database(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py85def test_snapshot_creation_with_view_scoped_role_assignment(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py121def test_snapshot_creation_with_multiple_view_scoped_role_assignments(CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py174def test_export_serialized_structure_on_table(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py203def test_import_serialized_structure_on_table(enterprise_data_fixture):CODE
LOW…/tests/baserow_enterprise_tests/enterprise_fixtures.py21 def create_enterprise_admin_user_and_token(self, **kwargs):CODE
LOW…/tests/baserow_enterprise_tests/enterprise_fixtures.py44 def create_enterprise_core_code_service(self, **kwargs):CODE
LOW…/tests/baserow_enterprise_tests/enterprise_fixtures.py47 def create_enterprise_core_xls_file_reader_service(self, **kwargs):CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py78def test_repeated_display_formula_retries_fixed_first_row_reference(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py131def test_explicit_absolute_formula_inside_collection_is_preserved(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py160def test_collection_formula_can_reference_another_data_source(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py198def test_collection_scope_is_removed_for_page_level_formula(repeated_rows, monkeypatch):CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py242def test_failed_collection_formula_update_preserves_value_and_reports_error(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py288def test_partial_generated_update_reports_only_saved_fields(repeated_rows, monkeypatch):CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py338def test_generated_url_update_applies_source_type_only_with_valid_formula(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py422def test_button_formula_label_alias_reports_saved_value(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py467def test_record_selector_default_formula_reports_saved_value(CODE
LOW…ts/assistant/test_assistant_builder_formula_context.py500def test_new_table_column_rejects_implicit_generation_before_changes(CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py46def test_valid_formula_returns_its_type(formula_env):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py63def test_invalid_formula_asks_the_model_to_retry(CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py75def test_rejection_lists_the_available_fields(formula_env):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py87def test_unknown_table_asks_the_model_to_retry_with_valid_ids(formula_env):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py97def test_table_outside_the_workspace_is_not_leaked(data_fixture):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py117def test_type_mismatch_rejection_carries_a_conversion_hint(CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py132def test_no_usable_type_hint_says_restructure():CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py177def test_valid_verdict_without_any_tool_call_is_sent_back():CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py182def test_valid_verdict_naming_a_rejected_formula_is_sent_back():CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py189def test_valid_verdict_matches_the_accepted_formula_and_field():CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py197def test_valid_verdict_must_match_the_validated_field(changed_field):CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py219def test_valid_verdict_requires_the_exact_validated_formula(CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py228def test_impossible_verdict_after_one_rejection_is_sent_back():CODE
LOW⚡…rprise_tests/assistant/test_assistant_formula_agent.py235def test_impossible_verdict_after_retrying_the_same_formula_is_sent_back():CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py247def test_impossible_verdict_backed_by_two_different_rejections_passes():CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py260def test_formula_generation_reuses_the_request_profile_and_owns_its_model(CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py346def test_formula_fixer_contains_generator_failures(data_fixture, monkeypatch):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py402def test_generated_formulas_apply_when_the_model_keys_them_as_strings(monkeypatch):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py416def test_an_unrecognised_field_id_is_reported_instead_of_silently_dropped(monkeypatch):CODE
LOW…rprise_tests/assistant/test_assistant_formula_agent.py427def test_generated_formulas_apply_when_the_model_keys_them_by_field_name(monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py62def test_sync_creates_documents_chunks_and_splits_faq(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py139def test_sync_no_reembedding_when_body_unchanged(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py173def test_sync_reembeds_on_body_change(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py223def test_sync_deletes_docs_missing_from_csv_within_same_type(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py310def test_sync_links_existing_categories(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py351def test_sync_knowledge_base_with_real_file(monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py371def test_sync_dev_docs_creates_documents_and_chunks(handler_and_docs_root, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py412def test_sync_dev_docs_no_reembedding_when_body_unchanged(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py441def test_sync_dev_docs_reembeds_on_body_change(handler_and_docs_root, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py472def test_sync_dev_docs_deletes_docs_when_file_removed(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py514def test_sync_indexes_bounded_passages_including_end_of_document(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py573def test_sync_reindexes_legacy_chunks_and_title_changes(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py621def test_split_document_preserves_source_content(body):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py639def test_failed_reindex_preserves_ready_document_and_existing_chunks(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py670def test_knowledge_base_sync_task_outlives_the_default_celery_time_limit(settings):CODE
LOW⚡…se_tests/assistant/test_assistant_toolset_contracts.py153def test_toolset_assembles_in_every_mode(mode: AgentMode, built: BuiltToolset) -> None:CODE
LOW⚡…se_tests/assistant/test_assistant_toolset_contracts.py163def test_every_registered_tool_is_exposed_in_some_mode(built: BuiltToolset) -> None:CODE
LOW⚡…se_tests/assistant/test_assistant_toolset_contracts.py357def test_catalog_lists_every_tool_callable_in_that_mode(CODE
LOW⚡…se_tests/assistant/test_assistant_toolset_contracts.py439def test_every_routed_tool_has_the_expected_reach() -> None:CODE
13887 more matches not shown…
Decorative Section Separators578 hits · 1892 pts
SeverityFileLineSnippetContext
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py146# ===========================================================================COMMENT
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py148# ===========================================================================COMMENT
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py350# ===========================================================================COMMENT
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py352# ===========================================================================COMMENT
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py457# ===========================================================================COMMENT
MEDIUM⚡…se_tests/assistant/test_assistant_toolset_contracts.py459# ===========================================================================COMMENT
MEDIUM…se_tests/assistant/test_assistant_toolset_contracts.py299# ===========================================================================COMMENT
MEDIUM…se_tests/assistant/test_assistant_toolset_contracts.py301# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py50# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py52# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py273# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py275# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py294# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py296# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py525# ===========================================================================COMMENT
MEDIUM…prise_tests/assistant/test_assistant_tool_contracts.py527# ===========================================================================COMMENT
MEDIUM…tests/assistant/test_assistant_tool_chains_database.py49# ===========================================================================COMMENT
MEDIUM…tests/assistant/test_assistant_tool_chains_database.py51# ===========================================================================COMMENT
MEDIUM…tests/assistant/test_assistant_tool_chains_database.py94# ===========================================================================COMMENT
MEDIUM…tests/assistant/test_assistant_tool_chains_database.py96# ===========================================================================COMMENT
MEDIUM⚡…tests/assistant/test_assistant_tool_chains_database.py344# ===========================================================================COMMENT
MEDIUM⚡…tests/assistant/test_assistant_tool_chains_database.py346# ===========================================================================COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py66# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py68# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py163# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py165# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py250# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py252# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py293# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py295# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py357# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py359# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py379# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py381# ---------------------------------------------------------------------------COMMENT
MEDIUM…_tests/assistant/test_assistant_tool_chains_builder.py118# ===========================================================================COMMENT
MEDIUM…_tests/assistant/test_assistant_tool_chains_builder.py120# ===========================================================================COMMENT
MEDIUM⚡…_tests/assistant/test_assistant_tool_chains_builder.py320# ===========================================================================COMMENT
MEDIUM⚡…_tests/assistant/test_assistant_tool_chains_builder.py322# ===========================================================================COMMENT
MEDIUM…_tests/assistant/test_assistant_tool_chains_builder.py534# ===========================================================================COMMENT
MEDIUM…_tests/assistant/test_assistant_tool_chains_builder.py536# ===========================================================================COMMENT
MEDIUM⚡…_tests/assistant/test_assistant_tool_chains_builder.py729# ===========================================================================COMMENT
MEDIUM⚡…_tests/assistant/test_assistant_tool_chains_builder.py731# ===========================================================================COMMENT
MEDIUM⚡…s/baserow_enterprise_tests/assistant/test_assistant.py250# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…s/baserow_enterprise_tests/assistant/test_assistant.py252# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py203# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py205# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py134# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py136# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py226# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py228# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py371# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py373# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py476# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py478# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py1237# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py1239# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py1740# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py1742# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py2016# ===========================================================================COMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py2018# ===========================================================================COMMENT
518 more matches not shown…
Hallucination Indicators96 hits · 955 pts
SeverityFileLineSnippetContext
CRITICAL…integrations/core/test_core_code_service_validation.py1from django.core.exceptions import ValidationError as DjangoValidationErrorCODE
CRITICAL…erow_enterprise/assistant/tools/database/types/rows.py11from django.core.exceptions import ValidationErrorCODE
CRITICAL…end/tests/baserow/core/test_core_formula_validators.py4from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/tests/baserow/core/test_core_validators.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…baserow/core/admin/groups/test_groups_admin_handler.py11from baserow.core.exceptions import IsNotAdminErrorCODE
CRITICAL…ts/baserow/core/admin/users/test_user_admin_handler.py12from baserow.core.exceptions import IsNotAdminErrorCODE
CRITICALbackend/tests/baserow/core/formula/test_validator.py3from django.core.exceptions import ValidationErrorCODE
CRITICAL…trib/database/workflow_actions/test_reconfiguration.py61 user = button_field.table.database.workspace.users.first()CODE
CRITICAL…baserow/contrib/database/field/test_date_field_type.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…sts/baserow/contrib/database/field/test_field_types.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…ow/contrib/database/field/test_long_text_field_type.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…baserow/contrib/database/field/test_file_field_type.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…serow/contrib/database/field/test_rating_field_type.py3from django.core.exceptions import ValidationErrorCODE
CRITICAL…baserow/contrib/database/field/test_uuid_field_type.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…ontrib/database/field/test_last_modified_field_type.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…row/contrib/database/field/test_link_row_field_type.py10from django.core.exceptions import ValidationErrorCODE
CRITICAL…w/contrib/database/field/test_created_on_field_type.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…ontrib/database/field/test_single_select_field_type.py7from django.core.exceptions import ValidationErrorCODE
CRITICAL…w/contrib/database/field/test_created_by_field_type.py3from django.core.exceptions import ValidationErrorCODE
CRITICAL…rib/database/field/test_last_modified_by_field_type.py3from django.core.exceptions import ValidationErrorCODE
CRITICAL…w/contrib/database/field/test_autonumber_field_type.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…sts/baserow/contrib/database/rows/test_rows_handler.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…sts/baserow/contrib/database/view/test_view_handler.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…/baserow/contrib/database/api/views/test_view_views.py562 grid.table.database.workspace.has_template.cache_clear()CODE
CRITICAL…/database/api/views/gallery/test_gallery_view_views.py121 gallery.table.database.workspace.has_template.cache_clear()CODE
CRITICAL…ontrib/database/api/views/grid/test_grid_view_views.py208 grid.table.database.workspace.has_template.cache_clear()CODE
CRITICAL…serow/contrib/database/webhooks/test_webhook_models.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…w/contrib/database/webhooks/test_webhook_validators.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…erow/contrib/database/webhooks/test_webhook_handler.py3from django.core.exceptions import ValidationErrorCODE
CRITICAL…ib/dashboard/widgets/test_dashboard_widgets_service.py4from django.core.exceptions import ValidationErrorCODE
CRITICAL…b/integrations/core/test_core_response_service_type.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…/baserow/contrib/builder/pages/test_page_validators.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL⚡backend/tests/baserow/ws/test_ws_replay_executor.py440 cursor.return_value.__enter__.return_value.execute.assert_not_called()CODE
CRITICALbackend/src/baserow/core/admin/workspaces/handler.py2from baserow.core.exceptions import IsNotAdminErrorCODE
CRITICALbackend/src/baserow/core/admin/users/handler.py5from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/admin/users/handler.py13from baserow.core.exceptions import IsNotAdminErrorCODE
CRITICALbackend/src/baserow/core/user/password_validation.py1from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/user/handler.py11from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/formula/validator.py8from django.core.exceptions import ValidationErrorCODE
CRITICAL…kend/src/baserow/core/formula/runtime_formula_types.py10from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/formula/service_file.py7from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/formula/argument_types.py4from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/user_files/exceptions.py3from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/core/services/registries.py7from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/contrib/database/validators.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…nd/src/baserow/contrib/database/admin/views/handler.py10from baserow.core.exceptions import IsNotAdminErrorCODE
CRITICALbackend/src/baserow/contrib/database/rows/handler.py22from django.core.exceptions import ValidationErrorCODE
CRITICAL…row/contrib/database/airtable/airtable_column_types.py6from django.core.exceptions import ValidationErrorCODE
CRITICAL…aserow/contrib/database/formula/types/formula_types.py1901 {usr.id: usr for usr in field.table.database.workspace.users.all()},STRING
CRITICAL…nd/src/baserow/contrib/database/data_sync/job_types.py7from django.core.exceptions import ValidationErrorCODE
CRITICAL…d/src/baserow/contrib/database/api/rows/serializers.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…nd/src/baserow/contrib/database/api/rows/exceptions.py1from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/contrib/database/api/rows/views.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…src/baserow/contrib/database/api/fields/serializers.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…rc/baserow/contrib/database/api/webhooks/validators.py1from django.core.exceptions import ValidationError as DjangoValidationErrorCODE
CRITICALbackend/src/baserow/contrib/database/api/views/views.py6from django.core.exceptions import ValidationErrorCODE
CRITICAL…d/src/baserow/contrib/database/api/views/form/views.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…d/src/baserow/contrib/database/api/views/grid/utils.py22from django.core.exceptions import ValidationError as DjangoValidationErrorCODE
CRITICALbackend/src/baserow/contrib/database/fields/fields.py33 return self.field.remote_field.model.objects.all()CODE
CRITICAL…end/src/baserow/contrib/database/fields/field_types.py32from django.core.exceptions import ValidationErrorCODE
36 more matches not shown…
Fake / Example Data768 hits · 748 pts
SeverityFileLineSnippetContext
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1770 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1781 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1795 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1804 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1811 email="john@example.com", first_name="John Doe"CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1817 assert user_context.name == "John Doe"CODE
LOW⚡…s/baserow_enterprise_tests/assistant/test_assistant.py1824 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…/assistant/test_assistant_automation_workflow_tools.py808 field_id=text_field.id, value="John Doe"CODE
LOW…ssistant/eval_platform/test_automation_saved_checks.py118 "to_emails": "'admin@example.com'",CODE
LOW…sts/assistant/eval_platform/test_prod_replay_checks.py360 fields["Phone"].db_column: "555-0100",CODE
LOW⚡…s/integrations/local_baserow/test_user_source_types.py2391 actual_email = "foo@bar.com"CODE
LOW…s/integrations/local_baserow/test_user_source_types.py2362 "foo@bar.com",CODE
LOW…nterprise_tests/sso/oauth2/test_auth_provider_types.py719 {"email": "user@example.com", "primary": True, "verified": True},STRING
LOW…nterprise_tests/sso/oauth2/test_auth_provider_types.py726 assert email == "user@example.com"STRING
LOW…nterprise_tests/sso/saml/test_auth_provider_handler.py54 assert user_info.name == "John Doe"CODE
LOW⚡…nterprise_tests/sso/saml/test_auth_provider_handler.py66 {email_attr_key: ["some@email.com"], "user.name": ["John Doe"]},CODE
LOW⚡…nterprise_tests/sso/saml/test_auth_provider_handler.py70 assert user_info.name == "John Doe"CODE
LOW⚡…nterprise_tests/data_sync/test_postgresql_data_sync.py427 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non "STRING
LOW⚡…nterprise_tests/data_sync/test_postgresql_data_sync.py427 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non "STRING
LOWenterprise/backend/src/baserow_enterprise/populate.py54 workspace = user.workspaceuser_set.get(workspace__name="Acme Corp").workspaceCODE
LOW⚡…d/src/baserow_enterprise/assistant/evals/baseline.json27 {"case_id":"automation/creates-email-notification-workflow","repetition_number":3,"start_time":"2026-09-28T08:46CODE
LOW⚡…d/src/baserow_enterprise/assistant/evals/baseline.json28 {"case_id":"automation/creates-email-notification-workflow","repetition_number":2,"start_time":"2026-09-28T08:45CODE
LOW⚡…d/src/baserow_enterprise/assistant/evals/baseline.json29 {"case_id":"automation/creates-email-notification-workflow","repetition_number":1,"start_time":"2026-09-28T08:45CODE
LOW…d/src/baserow_enterprise/assistant/evals/baseline.json407 {"case_id":"prod-replay/fake-rows-into-typed-fields","repetition_number":3,"start_time":"2026-09-28T08:48:27.409CODE
LOW…d/src/baserow_enterprise/assistant/evals/baseline.json409 {"case_id":"prod-replay/fake-rows-into-typed-fields","repetition_number":1,"start_time":"2026-09-28T08:48:05.143CODE
LOW…erow_enterprise/assistant/evals/datasets/automation.py665 _resolve_saved_formula(email.to_emails) == "admin@example.com"CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py201 "email": "user@example.com",CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py307 "placeholder": formula_object(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py330 "placeholder": formula_object(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py383 "placeholder": formula_object(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1433 kwargs["placeholder"] = formula_object(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1468 kwargs["placeholder"] = formula_object(CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json748 "placeholder": "Vraag me alles...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json827 "placeholder": "bijv. Maak een projectmanagementoplossing",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json844 "placeholder": "bijv. Houd klantprojecten bij met deadlines, eigenaren en status.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json873 "placeholder": "Maak een tracker voor bedrijfsmiddelen",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/ja.json474 "placeholder": "何でも質問してください...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/ja.json849 "placeholder": "例: 期限、担当者、状態を含む顧客プロジェクトを管理する。",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json498 "placeholder": "Fragen Sie mich alles...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json897 "placeholder": "z.B. Erstellen Sie eine Lösung für Projektmanagement",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json914 "placeholder": "z. B. Kundenprojekte mit Fristen, Verantwortlichen und Status verfolgen.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json943 "placeholder": "Tracker für Firmeninventar erstellen",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/pl.json695 "placeholder": "Zapytaj o cokolwiek...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/pl.json834 "placeholder": "np. Zbuduj system do zarządzania projektami",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/pl.json907 "placeholder": "np. śledzenie projektów pod kątem terminów, osób odpowiedzialnych i statusu.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/uk.json394 "placeholder": "Запитайте мене про що завгодно...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/uk.json750 "placeholder": "наприклад: Створити рішення для управління проєктами",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/uk.json962 "placeholder": "наприклад, «Відстежуйте клієнтські проєкти, зазначаючи дедлайни, відповідальних і статус».",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/uk.json985 "placeholder": "Створіть систему обліку активів компанії",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/en.json506 "placeholder": "Ask me anything...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/en.json917 "placeholder": "e.g. Track client projects with deadlines, owners and status.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/en.json943 "placeholder": "Create company asset tracker",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/it.json395 "placeholder": "Chiedimi qualsiasi cosa...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/it.json689 "placeholder": "es. Monitora i progetti dei clienti con scadenze, responsabili e stato.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/it.json715 "placeholder": "Crea un tracker degli asset aziendali",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json709 "placeholder": "Demandez-moi ce que vous voulez...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json789 "placeholder": "ex. Créer une solution de gestion de projet",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json806 "placeholder": "ex. Suivre les projets clients avec les échéances, les responsables et le statut.",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json1008 "placeholder": "Créer un outil de suivi du matériel de l'entreprise",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/ko.json683 "placeholder": "무엇이든 물어보세요...",CODE
708 more matches not shown…
Self-Referential Comments240 hits · 713 pts
SeverityFileLineSnippetContext
MEDIUM…ssistant/test_assistant_knowledge_retrieval_handler.py309 # Create a category for our test documentsCOMMENT
MEDIUM…ssistant/test_assistant_knowledge_retrieval_handler.py315 # Create a documentCOMMENT
MEDIUM…ssistant/test_assistant_knowledge_retrieval_handler.py371 # Create a category and documentCOMMENT
MEDIUM⚡…assistant/test_assistant_builder_element_move_tools.py134 # Create a column containerCOMMENT
MEDIUM⚡…assistant/test_assistant_builder_element_move_tools.py143 # Create a heading at root levelCOMMENT
MEDIUM…w_enterprise_tests/assistant/test_assistant_handler.py98 # Create a chatCOMMENT
MEDIUM⚡…rprise_tests/assistant/test_assistant_builder_tools.py2128 # Create a heading firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1561 # Create a button to attach the action toCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1765 # Create a form and create_row action with one field mappingCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2487 # Create a data source firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py3353 # Create a data source firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py3369 # Create a table with 2 text columns + 1 button columnCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1096 # Create the table to dispatchCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1109 # Define the data source to dispatchCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1124 # Create the user table for the user_sourceCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1139 # Create the user source and the auth providerCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1150 # Create a domain and publish the applicationCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1676 # Create a different tableCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py2062 # Create a roles field and add some rowsCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py2196 # Create a roles field and add some rowsCOMMENT
MEDIUM…/data_sync/test_realtime_push_two_way_sync_strategy.py289 # Create a field unrelated to the data sync that is writeable to make sure thatCOMMENT
MEDIUM…/data_sync/test_realtime_push_two_way_sync_strategy.py396 # Create a field unrelated to the data sync that is writeable to make sure thatCOMMENT
MEDIUM…/data_sync/test_realtime_push_two_way_sync_strategy.py469 # Create a field unrelated to the data sync that is writeable to make sure thatCOMMENT
MEDIUM⚡…enterprise_tests/api/assistant/test_assistant_views.py1894 # Create a chat with messages and predictionCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py609 # Create a chat for user1COMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py635 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py723 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py752 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py835 # Create a chat with messagesCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py946 # Create a chatCOMMENT
MEDIUM…s/baserow_enterprise_tests/api/role/test_role_views.py750 # Create a roles field and add some rowsCOMMENT
MEDIUM…terprise_tests/api/views/test_enterprise_view_views.py162 # Create a row to fetchCOMMENT
MEDIUM…terprise_tests/api/views/test_enterprise_view_views.py466 # Create a row to updateCOMMENT
MEDIUM…terprise_tests/api/views/test_enterprise_view_views.py541 # Create a row to updateCOMMENT
MEDIUM…terprise_tests/api/views/test_enterprise_view_views.py747 # Create a row to deleteCOMMENT
MEDIUM…terprise_tests/api/views/test_enterprise_view_views.py818 # Create a row to deleteCOMMENT
MEDIUM…baserow_enterprise_tests/views/test_restricted_view.py1761 # Create a decoration on the view.COMMENT
MEDIUM…serow_enterprise/assistant/tools/automation/helpers.py127 # Create a stub for the node_create part that has type and edges infoCOMMENT
MEDIUM…erprise/backend/src/baserow_enterprise/role/handler.py320 # Create a map to easily match the given tuples at the endCOMMENT
MEDIUM…erprise/backend/src/baserow_enterprise/role/handler.py1125 # Create a dict of unique scope and subject by type to allow performantsCOMMENT
MEDIUM…ackend/src/baserow_enterprise/data_sync/jira_client.py173 # Creating the client already probes the server info, so it must be insideCOMMENT
MEDIUMdeploy/all-in-one/supervisor/stop-supervisor.sh4# This file implements and follows supervisord's eventlistener protocol which hasCOMMENT
MEDIUM…ts/baserow/core/test_core_baserow_formula_migration.py28 # Create a service with a raw formula string.COMMENT
MEDIUM…ts/baserow/core/test_core_baserow_formula_migration.py42 # Create a service with a formula context.COMMENT
MEDIUMbackend/tests/baserow/core/test_core_db.py786 # Create a field without a specific type (simulating data integrity issue)COMMENT
MEDIUM…tests/baserow/core/user_file/test_user_file_handler.py727 # Create an image user fileCOMMENT
MEDIUM…tests/baserow/core/user_file/test_user_file_handler.py761 # Create an image user fileCOMMENT
MEDIUM…tests/baserow/core/user_file/test_user_file_handler.py794 # Create an image user fileCOMMENT
MEDIUMbackend/tests/baserow/core/user/test_user_handler.py557 # Create a multiple select field with option (creates an extra table that shouldCOMMENT
MEDIUM…re/search/test_workspace_search_registry_pagination.py77 # Create a few applicationsCOMMENT
MEDIUM…re/search/test_workspace_search_registry_pagination.py157 # Create a single applicationCOMMENT
MEDIUM…/contrib/database/import_export/test_export_handler.py270 # Create the option id's in the opposite order than the fields so their id's areCOMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py280 # Create a primary field and some example data for the customers table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py295 # Create a primary field and some example data for the cars table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py335 # Create a primary field and some example data for the customers table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py350 # Create a primary field and some example data for the cars table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py387 # Create a primary field and some example data for the customers table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py416 # Create a primary field and some example data for the customers table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py453 # Create a primary field and some example data for the customers table.COMMENT
MEDIUM…ow/contrib/database/trash/test_database_trash_types.py502 # Create a primary field and some example data for the customers table.COMMENT
180 more matches not shown…
Unused Imports627 hits · 579 pts
SeverityFileLineSnippetContext
LOW…ise/backend/tests/baserow_enterprise_tests/conftest.py7CODE
LOW…ise/backend/tests/baserow_enterprise_tests/conftest.py12CODE
LOW…_enterprise_tests/assistant/eval_platform/js_source.py9CODE
LOW…erprise_tests/assistant/eval_platform/test_baseline.py1CODE
LOW…nterprise_tests/assistant/eval_platform/test_runner.py1CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py10CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py10CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py14CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py14CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py18CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py18CODE
LOWenterprise/backend/src/baserow_enterprise/tasks.py22CODE
LOWenterprise/backend/src/baserow_enterprise/models.py1CODE
LOWenterprise/backend/src/baserow_enterprise/models.py2CODE
LOWenterprise/backend/src/baserow_enterprise/models.py2CODE
LOWenterprise/backend/src/baserow_enterprise/models.py6CODE
LOWenterprise/backend/src/baserow_enterprise/models.py6CODE
LOWenterprise/backend/src/baserow_enterprise/models.py10CODE
LOWenterprise/backend/src/baserow_enterprise/models.py11CODE
LOWenterprise/backend/src/baserow_enterprise/models.py12CODE
LOWenterprise/backend/src/baserow_enterprise/models.py13CODE
LOWenterprise/backend/src/baserow_enterprise/models.py16CODE
LOWenterprise/backend/src/baserow_enterprise/models.py16CODE
LOWenterprise/backend/src/baserow_enterprise/models.py20CODE
LOWenterprise/backend/src/baserow_enterprise/models.py20CODE
LOWenterprise/backend/src/baserow_enterprise/models.py24CODE
LOWenterprise/backend/src/baserow_enterprise/models.py24CODE
LOWenterprise/backend/src/baserow_enterprise/models.py25CODE
LOWenterprise/backend/src/baserow_enterprise/models.py25CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py484CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py485CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py486CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py487CODE
LOW…rise/backend/src/baserow_enterprise/structure_types.py17CODE
LOW…prise/backend/src/baserow_enterprise/assistant/deps.py10CODE
LOW…prise/backend/src/baserow_enterprise/assistant/deps.py12CODE
LOW…prise/backend/src/baserow_enterprise/assistant/deps.py13CODE
LOW…prise/backend/src/baserow_enterprise/assistant/deps.py16CODE
LOW…prise/backend/src/baserow_enterprise/assistant/deps.py19CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py40CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py33CODE
LOW…backend/src/baserow_enterprise/assistant/evals/sync.py1CODE
LOW…backend/src/baserow_enterprise/assistant/evals/sync.py11CODE
LOW…nd/src/baserow_enterprise/assistant/evals/scenarios.py1CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py13CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py10CODE
LOW…kend/src/baserow_enterprise/assistant/evals/harness.py3CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/models.py1CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py6CODE
LOW…end/src/baserow_enterprise/assistant/evals/registry.py1CODE
LOW…kend/src/baserow_enterprise/assistant/evals/control.py9CODE
LOW…ackend/src/baserow_enterprise/assistant/evals/types.py1CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/export.py12CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/export.py19CODE
LOW…/src/baserow_enterprise/assistant/evals/prompt_sync.py1CODE
LOW…/src/baserow_enterprise/assistant/evals/prompt_sync.py24CODE
LOW…kend/src/baserow_enterprise/assistant/evals/gitinfo.py1CODE
LOW…ackend/src/baserow_enterprise/assistant/evals/judge.py8CODE
LOW…kend/src/baserow_enterprise/assistant/evals/phoenix.py1CODE
LOW…aserow_enterprise/assistant/evals/datasets/database.py3CODE
567 more matches not shown…
Empty Error Handlers93 hits · 465 pts
SeverityFileLineSnippetContext
HIGH…_enterprise_tests/role/test_role_permission_manager.py1676except IntegrityError:CODE
HIGH…rc/baserow_enterprise/code_runner/code_runner_types.py297except BrokenPipeError:CODE
HIGH…/backend/src/baserow_enterprise/assistant/telemetry.py73except Exception:CODE
HIGH…/backend/src/baserow_enterprise/assistant/telemetry.py255except Exception:CODE
HIGH…/backend/src/baserow_enterprise/assistant/telemetry.py422except LookupError:CODE
HIGH…/backend/src/baserow_enterprise/assistant/telemetry.py656except Exception:CODE
HIGH…/backend/src/baserow_enterprise/assistant/evals/run.py224except ValueError:CODE
HIGH…kend/src/baserow_enterprise/assistant/evals/harness.py159except (json.JSONDecodeError, TypeError):CODE
HIGH…kend/src/baserow_enterprise/assistant/evals/phoenix.py23except BaseException:CODE
HIGH…/baserow_enterprise/assistant/tools/builder/helpers.py442except ElementDoesNotExist:CODE
HIGH…/baserow_enterprise/assistant/tools/builder/helpers.py383except Exception:CODE
HIGH…/baserow_enterprise/assistant/tools/builder/helpers.py429except Exception:CODE
HIGH…c/baserow_enterprise/sso/oauth2/auth_provider_types.py90except (KeyError, json.JSONDecodeError):CODE
HIGH…ackend/src/baserow_enterprise/data_sync/jira_client.py62except (ValueError, IndexError):CODE
HIGH…ackend/src/baserow_enterprise/data_sync/jira_client.py91except (HTTPError, RequestException):CODE
HIGH…ackend/src/baserow_enterprise/data_sync/jira_client.py38except Exception:CODE
HIGH…aserow_enterprise/data_sync/github_issues_data_sync.py257except JSONDecodeError:CODE
HIGH…aserow_enterprise/data_sync/gitlab_issues_data_sync.py302except JSONDecodeError:CODE
HIGHchangelog/src/changelog.py109except FileNotFoundError:CODE
HIGHbackend/tests/baserow/core/test_basic_permissions.py248except Exception: # noqaCODE
HIGH…ckend/tests/baserow/contrib/integrations/test_utils.py126except OSError:CODE
HIGH…ckend/tests/baserow/contrib/integrations/test_utils.py175except OSError:CODE
HIGH…ckend/tests/baserow/contrib/integrations/test_utils.py195except OSError:CODE
HIGH…ckend/tests/baserow/contrib/integrations/test_utils.py683except request_exceptions.Timeout:CODE
HIGHbackend/src/baserow/core/sentry_transport.py26except json.JSONDecodeError:CODE
HIGHbackend/src/baserow/core/duration.py534except (ValueError, OverflowError):CODE
HIGHbackend/src/baserow/core/duration.py511except TypeError:CODE
HIGHbackend/src/baserow/core/cache.py333except LockNotOwnedError:CODE
HIGHbackend/src/baserow/core/cache.py295except LockNotOwnedError:CODE
HIGHbackend/src/baserow/core/utils.py1174except ImportError:CODE
HIGHbackend/src/baserow/core/snapshots/tasks.py25except Application.DoesNotExist:CODE
HIGHbackend/src/baserow/core/health/handler.py50except Exception: # nosecCODE
HIGHbackend/src/baserow/core/graph/models.py538except TrashEntry.DoesNotExist:CODE
HIGH…management/commands/regenerate_user_file_thumbnails.py55except IOError:CODE
HIGHbackend/src/baserow/core/trash/handler.py610except TrashItemDoesNotExist:CODE
HIGHbackend/src/baserow/core/trash/handler.py351except TrashItemDoesNotExist:CODE
HIGHbackend/src/baserow/core/trash/handler.py628except TrashItemDoesNotExist:CODE
HIGHbackend/src/baserow/core/formula/validator.py314except ValidationError:CODE
HIGHbackend/src/baserow/core/formula/service_file.py368except ValueError:CODE
HIGHbackend/src/baserow/core/generative_ai/anthropic.py27except (KeyError, TypeError, ValueError):CODE
HIGHbackend/src/baserow/core/generative_ai/exceptions.py51except ValueError:CODE
HIGHbackend/src/baserow/core/user_files/handler.py257except OSError:CODE
HIGHbackend/src/baserow/core/user_files/handler.py277except OSError:CODE
HIGHbackend/src/baserow/core/user_files/handler.py381except IOError:CODE
HIGHbackend/src/baserow/core/user_files/handler.py449except ValueError:CODE
HIGHbackend/src/baserow/config/settings/test.py177except ImportError:CODE
HIGHbackend/src/baserow/config/settings/dev.py90except ImportError:CODE
HIGH…baserow/contrib/database/workflow_actions/receivers.py46except Service.DoesNotExist:CODE
HIGH…c/baserow/contrib/database/workflow_actions/service.py610except LockNotOwnedError:CODE
HIGH…/src/baserow/contrib/database/file_import/job_types.py186except ValueError:CODE
HIGHbackend/src/baserow/contrib/database/search/handler.py279except ValueError:CODE
HIGH…ckend/src/baserow/contrib/database/airtable/handler.py767except AirtableSkipCellValue:CODE
HIGHbackend/src/baserow/contrib/database/airtable/utils.py298except ValueError:CODE
HIGHbackend/src/baserow/contrib/database/table/models.py794except KeyError:CODE
HIGH…src/baserow/contrib/database/api/fields/serializers.py478except (KeyError, TypeError, ValueError):CODE
HIGHbackend/src/baserow/contrib/database/api/views/utils.py252except ValueError:CODE
HIGHbackend/src/baserow/contrib/database/fields/models.py782except AttributeError:CODE
HIGHbackend/src/baserow/contrib/database/fields/models.py759except AttributeError:CODE
HIGH…end/src/baserow/contrib/database/fields/field_types.py1310except (ValueError, TypeError):CODE
HIGH…/src/baserow/contrib/database/fields/backup_handler.py215except Table.DoesNotExist:CODE
33 more matches not shown…
Cross-File Repetition70 hits · 350 pts
SeverityFileLineSnippetContext
HIGHenterprise/backend/pyproject.toml0baserow is an open source no-code database tool and airtable \ alternative. easily create a relational database without STRING
HIGHbackend/pyproject.toml0baserow is an open source no-code database tool and airtable \ alternative. easily create a relational database without STRING
HIGHpremium/backend/pyproject.toml0baserow is an open source no-code database tool and airtable \ alternative. easily create a relational database without STRING
HIGH…backend/src/baserow_enterprise/emails_context_types.py0an `emailcontexttype` represents a context in which an email can be sent.STRING
HIGHbackend/src/baserow/core/emails_context_types.py0an `emailcontexttype` represents a context in which an email can be sent.STRING
HIGHbackend/src/baserow/core/registries.py0an `emailcontexttype` represents a context in which an email can be sent.STRING
HIGH…nterprise/assistant/tools/builder/types/data_source.py0return ``{field_path: description}`` for llm formula generation.STRING
HIGH…ow_enterprise/assistant/tools/builder/types/element.py0return ``{field_path: description}`` for llm formula generation.STRING
HIGH…prise/assistant/tools/builder/types/workflow_action.py0return ``{field_path: description}`` for llm formula generation.STRING
HIGH…nterprise/assistant/tools/builder/types/data_source.py0return names of fields that were explicitly set (non-none).STRING
HIGH…serow_enterprise/assistant/tools/builder/types/page.py0return names of fields that were explicitly set (non-none).STRING
HIGH…ow_enterprise/assistant/tools/builder/types/element.py0return names of fields that were explicitly set (non-none).STRING
HIGH…egrations/common/sso/oauth2/app_auth_provider_types.py0returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixtureSTRING
HIGH…baserow/core/app_auth_providers/auth_provider_types.py0returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixtureSTRING
HIGHbackend/src/baserow/core/workflow_actions/registries.py0returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixtureSTRING
HIGH…end/src/baserow/contrib/builder/elements/registries.py0returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixtureSTRING
HIGH…atabase/workflow_actions/test_start_workflow_action.py0the shared service type only checks that the person configuring the action may read the workflow, and a user is often inSTRING
HIGH…w/contrib/automation/nodes/test_start_workflow_node.py0the shared service type only checks that the person configuring the action may read the workflow, and a user is often inSTRING
HIGH…builder/workflow_actions/test_start_workflow_action.py0the shared service type only checks that the person configuring the action may read the workflow, and a user is often inSTRING
HIGH…atabase/data_sync/test_property_changes_during_sync.py0begin:vcalendar version:2.0 prodid:-//test//en begin:vevent dtstamp:20240901t195345z uid:uid-1 dtstart:20240901t100000z STRING
HIGH…e/data_sync/test_cancel_locks_out_concurrent_writes.py0begin:vcalendar version:2.0 prodid:-//test//en begin:vevent dtstamp:20240901t195345z uid:uid-1 dtstart:20240901t100000z STRING
HIGH…ase/data_sync/test_sync_failures_after_write_commit.py0begin:vcalendar version:2.0 prodid:-//test//en begin:vevent dtstamp:20240901t195345z uid:uid-1 dtstart:20240901t100000z STRING
HIGH…e/data_sync/test_sync_fetch_write_transaction_split.py0begin:vcalendar version:2.0 prodid:-//test//en begin:vevent dtstamp:20240901t195345z uid:uid-1 dtstart:20240901t100000z STRING
HIGH…ontrib/database/data_sync/test_data_sync_registries.py0begin:vcalendar version:2.0 prodid:-//ical.marudot.com//ical event maker x-wr-calname:test feed name:test feed calscale:STRING
HIGH…w/contrib/database/data_sync/test_data_sync_handler.py0begin:vcalendar version:2.0 prodid:-//ical.marudot.com//ical event maker x-wr-calname:test feed name:test feed calscale:STRING
HIGH…contrib/database/api/data_sync/test_data_sync_views.py0begin:vcalendar version:2.0 prodid:-//ical.marudot.com//ical event maker x-wr-calname:test feed name:test feed calscale:STRING
HIGH…ontrib/database/api/views/form/test_form_view_views.py0begin:vcalendar version:2.0 prodid:-//ical.marudot.com//ical event maker x-wr-calname:test feed name:test feed calscale:STRING
HIGH…cal_baserow/service_types/test_get_row_service_type.py0test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passedSTRING
HIGH…_baserow/service_types/test_upsert_row_service_type.py0test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passedSTRING
HIGH…l_baserow/service_types/test_list_rows_service_type.py0test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passedSTRING
HIGH…ib/builder/elements/test_text_collection_field_type.py0test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and siSTRING
HIGH…builder/elements/test_boolean_collection_field_type.py0test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and siSTRING
HIGH…/builder/elements/test_button_collection_field_type.py0test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and siSTRING
HIGH…ib/builder/elements/test_text_collection_field_type.py0ensure the serializer_field_overrides() method returns the expected value.STRING
HIGH…builder/elements/test_boolean_collection_field_type.py0ensure the serializer_field_overrides() method returns the expected value.STRING
HIGH…/builder/elements/test_button_collection_field_type.py0ensure the serializer_field_overrides() method returns the expected value.STRING
HIGH…ib/builder/elements/test_text_collection_field_type.py0ensure that the value is returned by calling the parent class's deserialize_property() method.STRING
HIGH…builder/elements/test_boolean_collection_field_type.py0ensure that the value is returned by calling the parent class's deserialize_property() method.STRING
HIGH…/builder/elements/test_button_collection_field_type.py0ensure that the value is returned by calling the parent class's deserialize_property() method.STRING
HIGHbackend/src/baserow/core/registries.py0should be a unique lowercase string used to identify this type.STRING
HIGHbackend/src/baserow/core/formula/registries.py0should be a unique lowercase string used to identify this type.STRING
HIGH…baserow/contrib/database/formula/types/formula_type.py0should be a unique lowercase string used to identify this type.STRING
HIGHbackend/src/baserow/core/workflow_actions/registries.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGH…ow/contrib/integrations/local_baserow/service_types.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGH…trib/builder/workflow_actions/workflow_action_types.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGHbackend/src/baserow/contrib/builder/elements/mixins.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGH…end/src/baserow/contrib/builder/elements/registries.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGH…erow/contrib/builder/theme/theme_config_block_types.py0you can customize the behavior of the serialization of a property with this hook.STRING
HIGHbackend/src/baserow/core/workflow_actions/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGHbackend/src/baserow/core/user_sources/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGHbackend/src/baserow/core/services/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGHbackend/src/baserow/core/integrations/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGHbackend/src/baserow/core/jobs/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGHbackend/src/baserow/core/auth_provider/registries.py0the prepare_values hook gives the possibility to change the provided values just before they are going to be used to creSTRING
HIGH…kend/src/baserow/contrib/database/application_types.py0exports the builder application type to a serialized format that can later be imported via the `import_serialized`.STRING
HIGH…end/src/baserow/contrib/dashboard/application_types.py0exports the builder application type to a serialized format that can later be imported via the `import_serialized`.STRING
HIGH…nd/src/baserow/contrib/automation/application_types.py0exports the builder application type to a serialized format that can later be imported via the `import_serialized`.STRING
HIGH…ckend/src/baserow/contrib/builder/application_types.py0exports the builder application type to a serialized format that can later be imported via the `import_serialized`.STRING
HIGH…erow/contrib/dashboard/api/data_sources/serializers.py0basic data_source serializer mostly for returned values. this serializer flatten the service properties so that from an STRING
HIGH…src/baserow/contrib/builder/api/domains/serializers.py0basic data_source serializer mostly for returned values. this serializer flatten the service properties so that from an STRING
10 more matches not shown…
Cross-Language Confusion55 hits · 308 pts
SeverityFileLineSnippetContext
HIGH…s/baserow_enterprise_tests/assistant/test_assistant.py1645 json_args='{"builder_types": null, "thought": "look"}',CODE
HIGH⚡…nterprise_tests/assistant/eval_platform/test_runner.py617 assert "(experiment && experiment.imported_baseline)" in rendererCODE
HIGH⚡…nterprise_tests/assistant/eval_platform/test_runner.py618 assert "(baseline && baseline.imported_baseline)" in rendererCODE
HIGH…s/integrations/local_baserow/test_user_source_types.py2330 # If the role field is null, return an empty stringCOMMENT
HIGH…rc/baserow_enterprise/code_runner/code_runner_types.py406 _stdOutPuts(JSON.stringify({ error: String(error && error.message || error) }) + "\\n");CODE
HIGH…rc/baserow_enterprise/code_runner/code_runner_types.py406 _stdOutPuts(JSON.stringify({ error: String(error && error.message || error) }) + "\\n");CODE
HIGH…ow_enterprise/assistant/tools/builder/types/element.py2312 "place_in_container null)."CODE
HIGH…rprise/integrations/local_baserow/user_source_types.py560 If the UserSource's role_field is null, return the Default User Role.STRING
HIGH…rprise/integrations/local_baserow/user_source_types.py613 If the UserSource's role_field is null, return a list with a singleSTRING
HIGH…nd/src/baserow_enterprise/date_dependency/constants.py73 d.path || ip.{from_field_name} AS pathSTRING
HIGH⚡…ckend/tests/baserow/core/formula/test_formula_field.py143 result = field._transform_db_value_to_dict('{"m": "simple", "v": "0.1", "f": null}')CODE
HIGH⚡…nd/tests/baserow/core/generative_ai/test_exceptions.py49 "body", ["Overloaded", '{"unknown": "Overloaded"}', "[null]", "null", "{"]CODE
HIGH…trib/database/workflow_actions/test_reconfiguration.py473 '{"m": "simple", "v": "0.1", "f": null}',CODE
HIGH…s/baserow/contrib/database/field/test_field_handler.py795 # The conversion itself worked: the uncastable value became null, the castableCOMMENT
HIGH…s/baserow/contrib/database/field/test_field_handler.py829 f"p_default int default null) RETURNS text AS $$ BEGIN RETURN p_in; "CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py151 ("true && false", False),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py152 ("false && false", False),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py153 ("false && true", False),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py154 ("true && true", True),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py159 ("true || false", True),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py160 ("false || false", False),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py161 ("false || true", True),CODE
HIGH⚡…ntrib/database/formula/test_baserow_formula_results.py162 ("true || true", True),CODE
HIGH…b/integrations/core/test_core_periodic_service_type.py407 null, as drafts are never dispatched), is immediately considered due, and runsSTRING
HIGH⚡backend/tests/baserow/ws/test_ws_realtime_history.py185 assert (summary.previous_event_id, summary.previous_socket_id) == (null, None)CODE
HIGH⚡backend/tests/baserow/ws/test_ws_realtime_history.py187 assert replay(null).force_refresh is FalseCODE
HIGH⚡backend/tests/baserow/ws/test_ws_realtime_history.py188 assert replay(null, socket=None).force_refresh is TrueCODE
HIGHbackend/src/baserow/core/models.py544 "previewed. If null, then the first will automatically be chosen.",CODE
HIGHbackend/src/baserow/core/services/models.py131 help_text="The parent filter group, allowing groups to be nested. If null, "CODE
HIGH…kend/src/baserow/contrib/database/application_types.py1152 # an explicit null, and `.get` hands that back.COMMENT
HIGH…w/contrib/database/workflow_actions/reconfiguration.py86 # A formula context whose formula is null, or a string of spaces andCOMMENT
HIGH…/src/baserow/contrib/database/file_import/job_types.py119 1 per database (new table creation, i.e. table_id is null).STRING
HIGHbackend/src/baserow/contrib/database/search/models.py29 help_text="The ID of the row to update. If null, all table rows will be updated.",CODE
HIGH…aserow/contrib/database/formula/types/formula_types.py1272 to Value(None) (null) these update statements would fail as the use ofCODE
HIGHbackend/src/baserow/contrib/database/db/schema.py251 to convert the value and if it does not succeed the value will be set to null,STRING
HIGH…/src/baserow/contrib/database/api/views/serializers.py165 "If this is null, the filter is not part of a filter group."CODE
HIGH…/src/baserow/contrib/database/api/views/serializers.py193 "If this is null, the filter will not be part of a filter group, "CODE
HIGHbackend/src/baserow/contrib/database/fields/models.py172 "If null, the search data has not yet been initialized."CODE
HIGH…end/src/baserow/contrib/database/fields/field_types.py2027 p_in = null;CODE
HIGH…end/src/baserow/contrib/database/fields/field_types.py2029 p_in = null;CODE
HIGH…end/src/baserow/contrib/database/fields/field_types.py8833 # The cell column is always null, so a type change has no data to back up.STRING
HIGH…base/fields/dependencies/circular_reference_checker.py90 path || d.dependency_id,CODE
HIGH…end/src/baserow/contrib/database/views/view_filters.py1620 The empty filter checks if the field value is empty, this can be '', null,STRING
HIGHbackend/src/baserow/contrib/integrations/core/utils.py49 On the two days a year where a local time is undefined, the standard librarySTRING
HIGH…c/baserow/contrib/integrations/local_baserow/models.py245 help_text="The filter group to which the filter applies. If null, the filter "CODE
HIGHbackend/src/baserow/contrib/builder/elements/models.py735 "the value field is null, the frontend will auto-populate the "CODE
HIGHbackend/src/baserow/ws/registries.py213 Returns (None, None) for a clear-focus (null) payload.STRING
HIGH⚡…row_premium_tests/api/views/views/test_kanban_views.py1152 f"{url}?select_option=null,a",CODE
HIGH⚡…row_premium_tests/api/views/views/test_kanban_views.py1160 f"{url}?select_option=null,1,1&select_option=1,1,a",CODE
HIGH⚡…row_premium_tests/api/views/views/test_kanban_views.py2053 f"{url}?select_option=null,a",CODE
HIGH⚡…row_premium_tests/api/views/views/test_kanban_views.py2060 f"{url}?select_option=null,1,1&select_option=1,1,a",CODE
HIGH…row_premium_tests/api/views/views/test_kanban_views.py350 f"{url}?select_option=null,1,1", **{"HTTP_AUTHORIZATION": f"JWT {token}"}CODE
HIGH…row_premium_tests/api/views/views/test_kanban_views.py373 f"{url}?select_option={option_a.id},1,1&select_option=null,2,0",CODE
HIGH…row_premium_tests/api/views/views/test_kanban_views.py644 f"{url}?select_option=null,1,1&select_option={option_a.id},2,0",CODE
HIGH…emium/backend/src/baserow_premium/views/serializers.py41 "If this is null, the filter is not part of a filter group."CODE
Excessive Try-Catch Wrapping252 hits · 248 pts
SeverityFileLineSnippetContext
LOWembeddings/app.py27 except Exception:CODE
MEDIUMembeddings/app.py24def embed(request):CODE
LOW…_tests/assistant/test_assistant_tool_chains_builder.py149 except Exception as exc:CODE
LOW…_tests/assistant/test_assistant_tool_chains_builder.py298 except Exception as exc:CODE
LOW…/assistant/test_assistant_automation_workflow_tools.py1050 except Exception as exc:CODE
LOW…ssistant/test_assistant_database_view_filters_tools.py532 except Exception as e:CODE
LOW…_enterprise_tests/role/test_role_permission_manager.py224 except Exception:CODE
LOW…rc/baserow_enterprise/code_runner/code_runner_types.py256 except Exception:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py575 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py628 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py715 except Exception as exc:CODE
MEDIUM…end/src/baserow_enterprise/assistant/retrying_model.py709def _get_event_iterator(CODE
LOW…end/src/baserow_enterprise/assistant/model_profiles.py468 except Exception:CODE
LOW…end/src/baserow_enterprise/assistant/model_profiles.py533 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/model_profiles.py563 except Exception as e:CODE
LOW⚡…/backend/src/baserow_enterprise/assistant/assistant.py423 except Exception:CODE
LOW⚡…/backend/src/baserow_enterprise/assistant/assistant.py702 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py150 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py204 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py519 except Exception as exc:CODE
LOW⚡…/backend/src/baserow_enterprise/assistant/telemetry.py73 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py255 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py623 except Exception as exc:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py656 except Exception:CODE
LOW…kend/src/baserow_enterprise/assistant/action_memory.py95 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py404 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py534 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py686 except Exception as exc:CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py705 except Exception:CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py247 except Exception as exc:CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py495 except Exception as exc:CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py598 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py148 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py275 except Exception:CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py351 except Exception:CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py354 except Exception as exc:CODE
LOW…kend/src/baserow_enterprise/assistant/evals/gitinfo.py37 except Exception:CODE
LOW…erow_enterprise/assistant/evals/datasets/automation.py128 except Exception:CODE
MEDIUM…baserow_enterprise/assistant/evals/datasets/builder.py285def _render_saved_formula(formula, values=None) -> str | None:CODE
LOW…baserow_enterprise/assistant/evals/datasets/builder.py294 except Exception:CODE
LOW…kend/src/baserow_enterprise/assistant/tools/routing.py311 except Exception as exc:CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py228 except Exception:CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py777 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py517 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py754 except Exception as error:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py810 except Exception as error:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py932 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py1112 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py1399 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/database/agents.py295 except Exception as exc:CODE
LOW…/baserow_enterprise/assistant/tools/database/agents.py388 except Exception:CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py183 except Exception as error:CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py228 except Exception as error:CODE
LOW…rc/baserow_enterprise/assistant/tools/shared/agents.py104 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/shared/agents.py146 except Exception as exc:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py356 except Exception as error:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py421 except Exception as error:CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py177 except Exception as exc:CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py205 except Exception as exc:CODE
LOW…w_enterprise/assistant/tools/search_user_docs/tools.py198 except Exception:CODE
192 more matches not shown…
Deep Nesting251 hits · 216 pts
SeverityFileLineSnippetContext
LOW…tests/assistant/test_assistant_database_table_tools.py884CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py1907CODE
LOW…_enterprise_tests/assistant/eval_platform/js_source.py85CODE
LOW…_enterprise_tests/assistant/eval_platform/js_source.py155CODE
LOW…_enterprise_tests/assistant/eval_platform/js_source.py177CODE
LOW…_enterprise_tests/assistant/eval_platform/js_source.py220CODE
LOW…w_enterprise_tests/assistant/eval_platform/test_run.py2299CODE
LOW…w_enterprise_tests/assistant/eval_platform/test_run.py2318CODE
LOW…ssistant/eval_platform/test_automation_saved_checks.py82CODE
LOW…ssistant/eval_platform/test_automation_saved_checks.py280CODE
LOW…_enterprise_tests/role/test_role_permission_manager.py1665CODE
LOW…erow_enterprise_tests/agents/test_agent_concurrency.py20CODE
LOW…tests/baserow_enterprise_tests/agents/test_agent_ws.py20CODE
LOW…tests/baserow_enterprise_tests/agents/test_agent_ws.py78CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py490CODE
LOW…backend/src/baserow_enterprise/view_ownership_types.py84CODE
LOW…rc/baserow_enterprise/code_runner/code_runner_types.py262CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py126CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py470CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py193CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py367CODE
LOW…ise/backend/src/baserow_enterprise/assistant/agents.py62CODE
LOW…/backend/src/baserow_enterprise/assistant/evals/run.py645CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py129CODE
LOW…ckend/src/baserow_enterprise/assistant/evals/runner.py584CODE
LOW…kend/src/baserow_enterprise/assistant/evals/harness.py85CODE
LOW…kend/src/baserow_enterprise/assistant/evals/harness.py110CODE
LOW…kend/src/baserow_enterprise/assistant/evals/harness.py184CODE
LOW…end/src/baserow_enterprise/assistant/evals/baseline.py257CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py507CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py864CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py973CODE
LOW…/baserow_enterprise/assistant/tools/database/agents.py106CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py300CODE
LOW…row_enterprise/assistant/tools/database/types/table.py35CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py121CODE
LOW…enterprise/assistant/tools/search_user_docs/handler.py34CODE
LOW…enterprise/assistant/tools/search_user_docs/handler.py332CODE
LOW…enterprise/assistant/tools/search_user_docs/handler.py526CODE
LOW…w_enterprise/assistant/tools/search_user_docs/tools.py235CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py413CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py501CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py566CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py637CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py745CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py319CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py350CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py1042CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py647CODE
LOW…prise/assistant/tools/builder/types/workflow_action.py526CODE
LOW…erprise/backend/src/baserow_enterprise/role/handler.py391CODE
LOW…erprise/backend/src/baserow_enterprise/role/handler.py720CODE
LOW…erprise/backend/src/baserow_enterprise/role/handler.py884CODE
LOW…kend/src/baserow_enterprise/role/permission_manager.py131CODE
LOW…row_enterprise/field_permissions/permission_manager.py160CODE
LOW…row_enterprise/field_permissions/permission_manager.py365CODE
LOW…rprise/backend/src/baserow_enterprise/teams/handler.py261CODE
LOW…ow_enterprise/data_sync/two_way_sync_strategy_types.py64CODE
LOW…aserow_enterprise/data_sync/github_issues_data_sync.py230CODE
LOW…aserow_enterprise/data_sync/baserow_table_data_sync.py374CODE
191 more matches not shown…
Redundant / Tautological Comments73 hits · 109 pts
SeverityFileLineSnippetContext
LOWdocker-compose.no-caddy.yml67 # Set these to enable Baserow to send emails.COMMENT
LOWdocker-compose.no-caddy.yml79 # Set these to use AWS S3 bucket to store user files.COMMENT
LOWdocker-compose.yml71 # Set these to enable Baserow to send emails.COMMENT
LOWdocker-compose.yml83 # Set these to use AWS S3 bucket to store user files.COMMENT
LOW.gitlab/ci_includes/jobs.yml519 # Check if JOB_ID is an integer (POSIX compliant way)COMMENT
LOW.gitlab/ci_includes/jobs.yml521 # Check if JOB_ID is an integer using bash magic.COMMENT
LOW…backend/src/baserow_enterprise/view_ownership_types.py231 # Check if all the provided row_ids actually exist in the filtered queryset.COMMENT
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py378 # Check if the parent element lives on the shared pageCOMMENT
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py761 # Check if the element has a `fields` relation to CollectionFieldCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py959 # Check if this scope includes the context. As the role assignmentsCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py1145 # Check if all subjects are in the workspaceCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py1158 # Check if all scopes are child of the workspaceCOMMENT
LOW…end/src/baserow_enterprise/config/settings/settings.py72 # Set this to True to enable users to login with auth providers different thanCOMMENT
LOW…row_enterprise/field_permissions/permission_manager.py429 # Verify if the actor has the required permissions for each field permission.COMMENT
LOWbackend/tests/baserow/core/test_cache.py51 # Check if the callable default was executedCOMMENT
LOW…row/contrib/database/field/test_link_row_field_type.py484 # Check if the relations are there via the customers table.COMMENT
LOW…row/contrib/database/field/test_link_row_field_type.py680 # Check if the correct fields are correctly linked.COMMENT
LOW…row/contrib/database/field/test_link_row_field_type.py760 # Check if the correct fields are still linked.COMMENT
LOW…ontrib/database/api/fields/test_single_select_views.py256 # Set default to existing optionCOMMENT
LOW…ontrib/database/api/fields/test_single_select_views.py286 # Set default to existing optionCOMMENT
LOW…ontrib/database/api/fields/test_single_select_views.py311 # Set default to None, don't change any optionsCOMMENT
LOW…/baserow/contrib/database/tokens/test_token_handler.py260 # Check if the same permissions have not been reinserted.COMMENT
LOWbackend/src/baserow/core/pgvector.py321 # Check if the ContentType for SchemaOperation exists. If not, it means theCOMMENT
LOWbackend/src/baserow/core/utils.py1505 # Check if parameter exists and has a defaultCOMMENT
LOWbackend/src/baserow/core/utils.py1509 # Check if the provided value matches the defaultCOMMENT
LOWbackend/src/baserow/core/user/handler.py650 # Check if a user with the new email already existsCOMMENT
LOWbackend/src/baserow/core/user/handler.py700 # Check if the new email is the same as the current emailCOMMENT
LOWbackend/src/baserow/core/trash/handler.py74 # Check if the parent has a trash entry, if so link this new entry to itCOMMENT
LOWbackend/src/baserow/core/formula/validator.py86 # Check if the string matches a valid number patternCOMMENT
LOWbackend/src/baserow/core/user_files/handler.py513 # Check if the user file object is already in the cache and if not,COMMENT
LOWbackend/src/baserow/contrib/database/search/tasks.py204 # Verify if there are any pending updates to process and try to re-schedule theCOMMENT
LOW…row/contrib/database/airtable/airtable_column_types.py461 # Check if a timezone is provided in the type options, if so, we might wantCOMMENT
LOW…kend/src/baserow/contrib/database/data_sync/handler.py183 # Check if there is two-way support if it must be enabled.COMMENT
LOW…kend/src/baserow/contrib/database/data_sync/handler.py303 # Check if there is two-way support, if it must be enabled and wasn't enabledCOMMENT
LOWbackend/src/baserow/contrib/database/api/views/utils.py517 # Display values for group-by headers, parallel to `containers`. The caller mayCOMMENT
LOW…end/src/baserow/contrib/database/fields/field_types.py3662 # Check if the related table model is already in the model.baserow_models.STRING
LOW…end/src/baserow/contrib/database/fields/field_types.py4923 # Check if the queryset already contains a multi field prefetch for the sameSTRING
LOW…end/src/baserow/contrib/database/fields/field_types.py6740 # Check if the formula field type has changed. This can for example change intoSTRING
LOW…d/src/baserow/contrib/database/fields/field_filters.py232 # Check if the model_field has a file which matches the provided filter value.COMMENT
LOW…kend/src/baserow/contrib/database/fields/registries.py2674 # Check if the returned aggregations contain a `AnnotatedAggregation`,COMMENT
LOW…kend/src/baserow/contrib/database/fields/registries.py2739 # Check if the returned aggregations contain a `AnnotatedAggregation`,COMMENT
LOW…d/src/baserow/contrib/database/fields/field_helpers.py390 # Check if the user file object is already in the cache and if not,COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2052 # Check if view supports filteringCOMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2062 # Check if the field is allowed for this filter type.COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2066 # Check if field belongs to the grid views tableCOMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2543 # Check if view supports sorting.COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2550 # Check if the field supports sorting.COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2557 # Check if field belongs to the grid views tableCOMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2563 # Check if the field already exists as sortCOMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2836 # Check if view supports grouping.COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2843 # Check if the field supports grouping.COMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2850 # Check if field belongs to the grid views tableCOMMENT
LOW⚡backend/src/baserow/contrib/database/views/handler.py2856 # Check if the field already exists as groupCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2129 # Check if the field is allowed for this filter type.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3072 # Check if view supports decorationCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3330 # Check if the view ownership type is enforcing the filters to be applied. IfCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3508 # Check if view supports field aggregationCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3665 # Check if view supports field aggregationCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3711 # Check if the returned aggregations contain a `AnnotatedAggregation`,COMMENT
LOW…end/src/baserow/contrib/database/views/view_filters.py121 # Check if the model_field accepts the value.COMMENT
13 more matches not shown…
Over-Commented Block94 hits · 90 pts
SeverityFileLineSnippetContext
LOWdocker-compose.no-caddy.yml1########################################################################################COMMENT
LOWdocker-compose.no-caddy.yml21# BASEROW_INBOUND_EMAIL_HOST_PUBLISH_IP=0.0.0.0 so the email-receiver's SMTPCOMMENT
LOW.pre-commit-config.yaml1# Pre-commit hooks for Baserow.COMMENT
LOWdocker-compose.yml1########################################################################################COMMENT
LOW…s/date_dependency/test_date_dependency_calculations.py561# 2025-01-01 - WednesdayCOMMENT
LOW…kend/src/baserow_enterprise/application_users/usage.py241 # skips a predictable tail instead of a different set of workspaces every time.COMMENT
LOWconfig/zed/.zed/debug.json1// Zed debugger configurations for Baserow — shared/public baseline.COMMENT
LOWconfig/zed/.zed/debug.json21// `debugger: start` from the command palette to pick a configuration.COMMENT
LOWconfig/zed/.zed/debug.json41 // WHY `program` AND NOT `module`COMMENT
LOWconfig/zed/.zed/debug.json61 "console": "integratedTerminal",COMMENT
LOWconfig/zed/.zed/debug.json81 // then `debugpy.wait_for_client()` inside the RUN_MAIN child processCOMMENT
LOWconfig/zed/.zed/debug.json101 {COMMENT
LOWdeploy/otel/otel-collector-config.yaml101 # export the connectors' duplicate calls counters.COMMENT
LOWdeploy/all-in-one/supervisor/wrapper.sh41shiftCOMMENT
LOWdeploy/all-in-one/supervisor/wrapper.sh61#COMMENT
LOWdeploy/all-in-one/supervisor/wrapper.sh81# 4. Reset the color.COMMENT
LOWdeploy/all-in-one/supervisor/default_baserow_env.sh81export XDG_CONFIG_HOME=/home/$DOCKER_USER/COMMENT
LOWdeploy/helm/baserow/values.yaml1# Copyright Baserow B.V. All Rights Reserved.COMMENT
LOWdeploy/helm/baserow/values.yaml21## @param global.baserow.envFrom Configure secrets or configMaps to be used as environment variables for all components.COMMENT
LOWdeploy/helm/baserow/values.yaml101 DOWNLOAD_FILE_VIA_XHR: "1"COMMENT
LOWdeploy/helm/baserow/values.yaml121backendConfigMap:COMMENT
LOWdeploy/helm/baserow/values.yaml141## @section Migration Job ConfigurationCOMMENT
LOWdeploy/helm/baserow/values.yaml201 drop: []COMMENT
LOWdeploy/helm/baserow/values.yaml301COMMENT
LOWdeploy/helm/baserow/values.yaml321## @param baserow-backend-asgi.livenessProbe.successThreshold Minimum consecutive successes for the probe to be considerCOMMENT
LOWdeploy/helm/baserow/values.yaml381## Docker Image ConfigurationCOMMENT
LOWdeploy/helm/baserow/values.yaml401## @param baserow-backend-wsgi.readinessProbe.failureThreshold Number of times the probe can fail before the container iCOMMENT
LOWdeploy/helm/baserow/values.yaml461## Web Frontend Server ArgumentsCOMMENT
LOWdeploy/helm/baserow/values.yaml481## Ensures the wsgi server is alive and can handle requests. If the readiness probe fails, new deployments are halted.COMMENT
LOWdeploy/helm/baserow/values.yaml561## @section Baserow Celery export worker ConfigurationCOMMENT
LOWdeploy/helm/baserow/values.yaml581## @param baserow-celery-worker.args Arguments passed to the Celery worker.COMMENT
LOWdeploy/helm/baserow/values.yaml641 image:COMMENT
LOWdeploy/helm/baserow/values.yaml701 port: 80COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/Chart.yaml1apiVersion: v2COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/Chart.yaml21# incremented each time you make changes to the application. Versions are not expected toCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml1## @section Global parametersCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml21## @param global.baserow.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in containerCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml81## @skip image.tag Baserow image tag (immutable tags are recommended)COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml101## pullSecrets:COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml121## @param securityContext.fsGroupChangePolicy Set filesystem group change policyCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml161## @param replicaCount Number of application pods, ignored when enabling autoscaling.COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml181## cpu: 2COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml241##COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml261extraEnv: []COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml281 name: ""COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml301 maxReplicas: 10 # Maximum number of replicasCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml321 port: 80 # Service portCOMMENT
LOWbackend/docker/generate-mox-config.sh1#!/usr/bin/env bashCOMMENT
LOW…ow/contrib/database/trash/test_database_trash_types.py81 assert model.trash.all().count() == 2COMMENT
LOW…serow/contrib/database/view/test_view_array_filters.py2701 test_setup = setup_linked_table_and_lookup(data_fixture, duration_field_factory)COMMENT
LOWbackend/src/baserow/core/db.py481 item_ids = queryset.values_list("id", flat=True)COMMENT
LOWbackend/src/baserow/core/models.py601 # The workspace the item that is trashed is found in, if the trashed item is theCOMMENT
LOWbackend/src/baserow/core/graph/handler.py901COMMENT
LOWbackend/src/baserow/core/formula/field.py121COMMENT
LOWbackend/src/baserow/core/formula/field.py381 # Iterate over each item in this list, transforming theCOMMENT
LOWbackend/src/baserow/core/formula/field.py501 # runs more than once for a single save (e.g. django-silk compiles eachCOMMENT
LOWbackend/src/baserow/core/services/registries.py81 parent_property_name = "integration"COMMENT
LOWbackend/src/baserow/core/services/registries.py501 # and `dispatch_transform` run inside it too, unless the service isCOMMENT
LOWbackend/src/baserow/config/settings/dev.py41COMMENT
LOWbackend/src/baserow/config/settings/base.py201CELERY_REDBEAT_REDIS_URL = REDIS_URLCOMMENT
34 more matches not shown…
Structural Annotation Overuse49 hits · 79 pts
SeverityFileLineSnippetContext
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py67# Step 1: the symbol surfaceCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py164# Step 2: the usage-delegation contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py251# Step 3: the telemetry attribute contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py294# Step 4: the end_strategy contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py358# Step 5: the sub-agent provider-prefix contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py380# Step 6: model profile propagationCOMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py726 # Step 1: Get JWKSCOMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py741 # Step 2: Decode headers to find key id (kid)COMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py745 # Step 3: Find matching keyCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md45### Step 1: Find the RequestCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md77### Step 2: Analyze Where Time Is SpentCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md97### Step 3: Detect N+1 Query PatternsCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md120### Step 4: Examine Slow Individual QueriesCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md135### Step 5: Analyze Query PlansCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md162### Step 6: Read Stack TracesCOMMENT
LOW.agents/skills/silk-profiler/SKILL.md195### Step 7: Trace to Code and Propose FixesCOMMENT
LOWdocs/development/running-the-dev-env-with-docker.md158# WARNING: This clears ALL Docker builder cache, not just Baserow!COMMENT
LOW…/development/building-and-running-production-images.md321# WARNING: This clears ALL Docker builder cache, not just Baserow!COMMENT
LOWdocs/installation/install-behind-nginx.md46### Step 1 - Configure Baserow's BASEROW_PUBLIC_URLCOMMENT
LOWdocs/installation/install-behind-nginx.md56### Step 2 - Add nginx config for BaserowCOMMENT
LOWdocs/installation/install-behind-nginx.md95### Step 3 - Enable the new Baserow siteCOMMENT
LOWdocs/installation/install-behind-nginx.md129### Step 1 - Mount the media volume so Nginx can serve uploaded filesCOMMENT
LOWdocs/installation/install-behind-nginx.md142### Step 2 - Configure Baserow's BASEROW_PUBLIC_URLCOMMENT
LOWdocs/installation/install-behind-nginx.md152### Step 3 - Add nginx config for BaserowCOMMENT
LOWdocs/installation/install-behind-nginx.md194### Step 4 - Enable the new Baserow siteCOMMENT
LOW⚡docs/installation/install-behind-apache.md49### Step 1 - Enable the required Apache modulesCOMMENT
LOW⚡docs/installation/install-behind-apache.md59### Step 2 - Configure Baserow's BASEROW_PUBLIC_URLCOMMENT
LOW⚡docs/installation/install-behind-apache.md69### Step 3 - Add apache config for BaserowCOMMENT
LOWdocs/installation/install-behind-apache.md99### Step 4 - Enable the new Baserow siteCOMMENT
LOWdocs/installation/install-behind-apache.md135### Step 1 - Enable the required Apache modulesCOMMENT
LOWdocs/installation/install-behind-apache.md145### Step 2 - Mount the media volume so Apache can serve uploaded filesCOMMENT
LOWdocs/installation/install-behind-apache.md158### Step 3 - Configure Baserow's BASEROW_PUBLIC_URLCOMMENT
LOWdocs/installation/install-behind-apache.md168### Step 4 - Create your new baserow-site.confCOMMENT
LOWdocs/installation/install-behind-apache.md214### Step 5 - Enable the new Baserow siteCOMMENT
LOWdocs/installation/install-with-helm.md26#### Step 1: Add the Helm repositoryCOMMENT
LOWdocs/installation/install-with-helm.md35#### Step 2: Create configuration fileCOMMENT
LOWdocs/installation/install-with-helm.md48#### Step 3: Install the chartCOMMENT
LOWdocs/installation/install-with-helm.md72#### Step 4: Verify installationCOMMENT
LOWdocs/installation/install-with-helm.md89#### Step 5: Access BaserowCOMMENT
LOWdocs/installation/install-with-helm.md229#### Step 1: Start MinikubeCOMMENT
LOWdocs/installation/install-with-helm.md242#### Step 2: Enable required addonsCOMMENT
LOWdocs/installation/install-with-helm.md253#### Step 3: Configure local DNSCOMMENT
LOWdocs/installation/install-with-helm.md269#### Step 4: Create Baserow configurationCOMMENT
LOWdocs/installation/install-with-helm.md320#### Step 5: Install BaserowCOMMENT
LOWdocs/installation/install-with-helm.md336#### Step 6: Monitor deploymentCOMMENT
LOWdocs/installation/install-with-helm.md356#### Step 7: Access BaserowCOMMENT
LOWdocs/installation/install-with-helm.md363#### Step 8: Test the deploymentCOMMENT
LOW…um/backend/src/baserow_premium/row_comments/handler.py403 # Step 1: check table-level permission for all subscribed users.COMMENT
LOW…um/backend/src/baserow_premium/row_comments/handler.py415 # Step 2: for users who didn't pass the table-level check, ask each viewCOMMENT
Modern Structural Boilerplate50 hits · 51 pts
SeverityFileLineSnippetContext
LOWenterprise/backend/src/baserow_enterprise/tasks.py76__all__ = [CODE
LOWenterprise/backend/src/baserow_enterprise/models.py27__all__ = [CODE
LOW⚡…/backend/src/baserow_enterprise/assistant/assistant.py270 def update_status(status: str) -> None:CODE
LOW…kend/src/baserow_enterprise/assistant/evals/control.py23 def set_total(self, total: int) -> None:CODE
LOW⚡…row_enterprise/assistant/tools/shared/formula_utils.py18logger = logging.getLogger(__name__)CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py26__all__ = [CODE
LOW…nterprise/assistant/tools/automation/types/__init__.py9__all__ = [CODE
LOW…w_enterprise/assistant/tools/builder/types/__init__.py44__all__ = [CODE
LOW…kend/src/baserow_enterprise/application_users/usage.py24logger = logging.getLogger(__name__)CODE
LOW…/backend/src/baserow_enterprise/integrations/models.py6__all__ = ["LocalBaserowUserSource", "LocalBaserowPasswordAppAuthProvider"]CODE
LOW…ackend/src/baserow_enterprise/data_sync/jira_client.py19logger = logging.getLogger(__name__)CODE
LOW…ackend/src/baserow_enterprise/api/teams/serializers.py11__all__ = [CODE
LOWenterprise/backend/src/baserow_enterprise/ws/signals.py14__all__ = [CODE
LOWbackend/src/baserow/__init__.py3__all__ = ["celery_app"]CODE
LOWbackend/src/baserow/core/tasks.py41__all__ = [CODE
LOWbackend/src/baserow/core/models.py43__all__ = [CODE
LOWbackend/src/baserow/core/async_redis.py98def set_async_redis(client: Redis | None) -> None:CODE
LOWbackend/src/baserow/core/async_redis.py111def set_async_cache_redis(client: Redis | None) -> None:CODE
LOWbackend/src/baserow/core/cache.py377def set_cached_settings(instance: Settings) -> None:CODE
LOWbackend/src/baserow/core/user/cache.py66def set_cached_user(user: AbstractUser) -> None:CODE
LOWbackend/src/baserow/core/user/utils.py38def set_user_impersonated_from_token(user: AbstractUser, token) -> None:CODE
LOWbackend/src/baserow/core/mcp/sse.py42logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/core/captcha/provider_types.py11logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/core/formula/field.py17logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/core/formula/__init__.py19__all__ = [CODE
LOW…kend/src/baserow/core/user_sources/user_source_user.py109 def set_password(self, raw_password: str) -> None:CODE
LOWbackend/src/baserow/test_utils/pytest_conftest.py875def _set_suffix_to_test_databases(suffix: str) -> None:CODE
LOWbackend/src/baserow/contrib/database/tasks.py9__all__ = ["enqueue_task_on_commit_swallowing_any_exceptions"]CODE
LOWbackend/src/baserow/contrib/database/models.py43__all__ = [CODE
LOW…ckend/src/baserow/contrib/database/formula/__init__.py64__all__ = [STRING
LOWbackend/src/baserow/contrib/database/tokens/cache.py32def set_cached_token(token: Token, ttl: int | None = None) -> None:CODE
LOWbackend/src/baserow/contrib/database/ws/signals.py61__all__ = [CODE
LOWbackend/src/baserow/contrib/dashboard/models.py7__all__ = ["Dashboard", "DashboardDataSource", "SummaryWidget", "Widget"]CODE
LOWbackend/src/baserow/contrib/integrations/signals.py6__all__ = ["handle_local_baserow_field_updated_changes", "invalidate_table_cache"]CODE
LOWbackend/src/baserow/contrib/integrations/models.py7__all__ = [CODE
LOW…ontrib/integrations/local_baserow/integration_types.py21logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/contrib/automation/models.py15__all__ = [CODE
LOW…end/src/baserow/contrib/automation/formula_importer.py16logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/contrib/builder/signals.py11__all__ = [CODE
LOWbackend/src/baserow/contrib/builder/models.py16__all__ = [CODE
LOWbackend/src/baserow/contrib/builder/formula_importer.py16logger = logging.getLogger(__name__)CODE
LOWbackend/src/baserow/contrib/builder/ws/signals.py19__all__ = [CODE
LOWbackend/src/baserow/api/workspaces/serializers.py10__all__ = [CODE
LOWpremium/backend/src/baserow_premium/tasks.py4__all__ = ["license_check", "setup_periodic_tasks", "usage_periodic_tasks"]CODE
LOWpremium/backend/src/baserow_premium/models.py5__all__ = [CODE
LOW⚡premium/backend/src/baserow_premium/license/cache.py21def set_cached_instance_wide_licenses(licenses: list[License]) -> None:CODE
LOW…ow_premium/integrations/local_baserow/service_types.py166 def _set_unique_record_ids(self, results: list[dict]) -> None:CODE
LOWpremium/backend/src/baserow_premium/fields/visitors.py11__all__ = [CODE
LOW⚡premium/backend/src/baserow_premium/views/signals.py17__all__ = [CODE
LOWpremium/backend/src/baserow_premium/ws/signals.py3__all__ = [CODE
Verbosity Indicators22 hits · 36 pts
SeverityFileLineSnippetContext
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py67# Step 1: the symbol surfaceCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py164# Step 2: the usage-delegation contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py251# Step 3: the telemetry attribute contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py294# Step 4: the end_strategy contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py358# Step 5: the sub-agent provider-prefix contractCOMMENT
LOW⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py380# Step 6: model profile propagationCOMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py726 # Step 1: Get JWKSCOMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py741 # Step 2: Decode headers to find key id (kid)COMMENT
LOW⚡…c/baserow_enterprise/sso/oauth2/auth_provider_types.py745 # Step 3: Find matching keyCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2133 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2622 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2632 # If the field has changed we need to check if the new field type supportsCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2645 # If the field has changed we need to check if the new field doesn't alreadyCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2923 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2933 # If the field has changed we need to check if the new field type supportsCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2946 # If the field has changed we need to check if the new field doesn't alreadyCOMMENT
LOW…um/backend/src/baserow_premium/row_comments/handler.py403 # Step 1: check table-level permission for all subscribed users.COMMENT
LOW…um/backend/src/baserow_premium/row_comments/handler.py415 # Step 2: for users who didn't pass the table-level check, ask each viewCOMMENT
LOW…s/database/components/view/ViewFieldConditionsForm.vue343 // If the field has changed we need to check if the filter type is compatibleCOMMENT
LOW…end/modules/database/components/view/grid/GridView.vue996 * When a field is deleted we need to check if that field was related to anyCOMMENT
LOW…ules/database/components/view/grid/GridViewSection.vue477 // When the viewport resizes, we need to check if there are fields that must beCOMMENT
LOW…ules/database/components/view/grid/GridViewSection.vue484 // When the user scrolls horizontally, we need to check if there fields/cells thatCOMMENT
Magic Placeholder Names6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHdocs/installation/otel-boards-and-queries.md26HONEYCOMB_API_KEY=your-api-keyCODE
HIGHdocs/installation/ai-assistant.md74OPENAI_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md105OPENAI_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md116ANTHROPIC_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md150GROQ_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md157GOOGLE_API_KEY=your_api_keyCODE
AI Slop Vocabulary15 hits · 29 pts
SeverityFileLineSnippetContext
LOW.gitlab-ci.yml301# correctly merge these if you just add them all separately into artifacts->reports->COMMENT
MEDIUM⚡…nterprise_tests/assistant/test_pydantic_ai_contract.py394 # The harness has a behavioral profile regression. The judge and connectivityCOMMENT
MEDIUM…/backend/src/baserow_enterprise/assistant/evals/run.py78# Version 6 leaves infrastructure, harness and check errors ungraded.COMMENT
MEDIUM…d/src/baserow_enterprise/assistant/evals/baseline.json332 {"case_id":"docs/create-dashboard","repetition_number":2,"start_time":"2026-09-28T08:58:03.169591+00:00","end_tiCODE
LOWbackend/src/baserow/core/formula/field.py486 # If we receive an empty dict or string, just return early.COMMENT
LOWbackend/src/baserow/core/notifications/handler.py115 # problem to return any of them, so we just return the first oneCOMMENT
LOWbackend/src/baserow/config/settings/base.py215# Instead we just set it to be slightly longer than the loop interval that beat uses.COMMENT
LOW…aserow/contrib/database/formula/types/formula_types.py179 # Explicitly unwrap the func_call here and just return the arg as it isCOMMENT
LOW…/baserow/contrib/database/formula/ast/function_defs.py901 # If we get given a negative number ln will crash, instead just return NaN.COMMENT
LOW…/baserow/contrib/database/formula/ast/function_defs.py928 # If we get given a negative number sqrt will crash, instead just return NaN.COMMENT
LOW…src/baserow/contrib/database/api/fields/serializers.py589 # land, so just return the value in that case.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py422 # very likely to not use the index, so just return None here.COMMENT
LOWbackend/src/baserow/contrib/builder/elements/mixins.py510 # child of a container. If that happens, just return a blank dict.COMMENT
LOW…mium/backend/src/baserow_premium/permission_manager.py257 # their own personal view. However, we can't just pass throughCOMMENT
MEDIUM…mponents/formula/extensions/InputDetectionExtension.js310 // between those positions, keeping the check robust againstCOMMENT
Slop Phrases13 hits · 23 pts
SeverityFileLineSnippetContext
LOWapp.json30 "description": "The public URL of your Heroku Baserow app. Don't forget to replace YOUR_APP_NAME with the name of CODE
LOWdocker-compose.yml32 # If you manually change this line make sure you also change the duplicate line inCOMMENT
MEDIUM⚡…d/src/baserow_enterprise/assistant/evals/baseline.json26 {"case_id":"automation/creates-router-workflow","repetition_number":1,"start_time":"2026-09-28T08:46:10.503722+0CODE
MEDIUM…d/src/baserow_enterprise/assistant/evals/baseline.json134 {"case_id":"database/creates-view-kanban","repetition_number":1,"start_time":"2026-09-28T08:40:53.143385+00:00",CODE
MEDIUM…d/src/baserow_enterprise/assistant/evals/baseline.json137 {"case_id":"database/creates-view-grid","repetition_number":1,"start_time":"2026-09-28T08:40:48.104041+00:00","eCODE
MEDIUMbackend/templates/custom-code-demos.json16481 "value": "concat('# Mastering Marketing and Campaign Management in the Digital Age','\n','',CODE
LOWbackend/templates/new-hire-onboarding.json1325 "field_535085": "Have the new hire check out his laptop and other devices from the tech depaCODE
LOW…kend/src/baserow/contrib/database/trash/trash_types.py207 # Batch trash all fields in this table and make sure to invalidate theCOMMENT
LOW…d/src/baserow/contrib/database/fields/field_filters.py221 # make sure to escape the value as it may contain regex charactersCOMMENT
LOW…ckend/src/baserow/contrib/database/webhooks/handler.py303 # we want to make sure to reset the failed_triggers counterCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py991 # We are a specific type of View like a GalleryView, make sure to lockCOMMENT
MEDIUMbackend/src/advocate/test_advocate.py416 # Just because you can use an existing connection doesn't mean youCOMMENT
LOWpremium/backend/src/baserow_premium/views/handler.py288 # date < 2023-01-01 so we add one to make sure to include those.COMMENT
AI Structural Patterns23 hits · 18 pts
SeverityFileLineSnippetContext
LOW…src/baserow_enterprise/date_dependency/calculations.py134CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py171CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py1204CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py1462CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py2280CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py2704CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py409CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py444CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py487CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py535CODE
LOWbackend/src/baserow/contrib/database/table/models.py1025CODE
LOW…d/src/baserow/contrib/database/api/rows/serializers.py99CODE
LOW…baserow/contrib/database/api/views/form/serializers.py142CODE
LOW…end/src/baserow/contrib/database/fields/field_types.py5119CODE
LOW…end/src/baserow/contrib/database/fields/field_types.py5664CODE
LOW…end/src/baserow/contrib/database/fields/field_types.py8155CODE
LOWbackend/src/baserow/contrib/database/views/handler.py701CODE
LOWbackend/src/baserow/contrib/database/views/handler.py3604CODE
LOWbackend/src/baserow/contrib/database/views/handler.py4083CODE
LOW…/src/baserow/contrib/dashboard/data_sources/service.py291CODE
LOWbackend/src/baserow/api/utils.py475CODE
LOWbackend/src/advocate/addrvalidator.py73CODE
LOWpremium/backend/src/baserow_premium/views/handler.py183CODE
Dead Code7 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUM…nterprise_tests/assistant/test_pydantic_ai_contract.py205CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py518CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py581CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py658CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py740CODE
MEDIUMpremium/backend/tests/baserow_premium_tests/conftest.py46CODE
MEDIUMpremium/backend/src/baserow_premium/license/plugin.py249CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…ow_enterprise/assistant/tools/database/types/fields.py408 # A string carries no color, so a reused table never reports one as requestedCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHbackend/src/baserow/contrib/database/rows/handler.py3491 # In this example:COMMENT
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…rc/baserow_enterprise/assistant/tools/builder/tools.py1441\ Populate an existing page with data sources, elements, and actions. WHEN to use: Building a complete page witSTRING
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…enterprise/assistant/tools/search_user_docs/handler.py25# The local embedding model truncates long inputs. Keep passages small enough forCOMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWbackend/src/baserow/contrib/database/rows/handler.py3481 ### Usage:COMMENT
LOWweb-frontend/modules/core/utils/dom.js225 * // Example usageCOMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…aserow/contrib/integrations/core/api/webhooks/views.py155 def handle_request(self, request, webhook_uid, *args, **kwargs):CODE
LOWweb-frontend/modules/core/utils/indexedDB.js28export async function getData(databaseName, storeName, key) {CODE