Repository Analysis

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.

6.7 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of baserow/baserow, a Python project with 5,331 GitHub stars. SynthScan v2.0 examined 2,118,259 lines of code across 7777 source files, recording 12575 pattern matches distributed across 24 syntactic categories. The overall adjusted score of 6.7 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

6.7
Adjusted Score
6.7
Raw Score
100%
Time Factor
2026-07-14
Last Push
5.3K
Stars
Python
Language
2.1M
Lines of Code
7.8K
Files
12.6K
Pattern Hits
2026-07-14
Scan Date
0.02
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 83HIGH 106MEDIUM 742LOW 11644

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 12575 distinct pattern matches across 24 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers9778 hits · 8710 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.py13def enable_roles_for_all_tests_here(enable_enterprise, synced_roles):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py18def test_export_serialized_structure_on_database(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py46def test_import_serialized_structure_on_database(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py83def test_export_serialized_structure_on_table(enterprise_data_fixture):CODE
LOW…kend/tests/baserow_enterprise_tests/test_registries.py112def 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…enterprise_tests/assistant/test_sync_knowledge_base.py60def test_sync_creates_documents_chunks_and_splits_faq(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py137def test_sync_no_reembedding_when_body_unchanged(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py171def test_sync_reembeds_on_body_change(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py221def test_sync_deletes_docs_missing_from_csv_within_same_type(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py308def test_sync_links_existing_categories(handler_and_csv, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py349def test_sync_knowledge_base_with_real_file(monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py369def test_sync_dev_docs_creates_documents_and_chunks(handler_and_docs_root, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py410def test_sync_dev_docs_no_reembedding_when_body_unchanged(CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py439def test_sync_dev_docs_reembeds_on_body_change(handler_and_docs_root, monkeypatch):CODE
LOW…enterprise_tests/assistant/test_sync_knowledge_base.py470def test_sync_dev_docs_deletes_docs_when_file_removed(CODE
LOW…tests/assistant/test_assistant_database_views_tools.py107def test_create_calendar_view(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py163def test_create_timeline_view(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py237def test_create_text_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py271def test_create_text_not_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py303def test_create_text_contains_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py335def test_create_text_not_contains_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py370def test_create_number_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py403def test_create_number_not_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py436def test_create_number_higher_than_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py471def test_create_number_lower_than_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py505def test_create_date_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py539def test_create_date_not_equal_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py575def test_create_date_after_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py611def test_create_date_before_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py648def test_create_single_select_is_any_of_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py684def test_create_single_select_is_none_of_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py720def test_create_boolean_is_true_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py752def test_create_boolean_is_false_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py785def test_create_multiple_select_is_any_of_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_views_tools.py821def test_create_multiple_select_is_none_of_filter(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py28def _make_mock_formula_result(**kwargs):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py142def test_create_simple_table_tool(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py180def test_create_complex_table_tool(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py290def test_generate_formula_no_save(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py329def test_generate_formula_create_new_field(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py375def test_generate_formula_update_existing_formula_field(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py427def test_generate_formula_replace_non_formula_field(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py485def test_generate_formula_invalid_formula(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py528def test_generate_formula_documentation_completeness(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py624def test_formula_field_validation_raises_on_invalid_formula(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py644def test_formula_field_validation_passes_for_valid_formula(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py660def test_formula_field_validation_passes_for_empty_formula(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py675def test_create_fields_tool_with_invalid_formula_auto_fixes(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py725def test_create_fields_tool_reports_error_when_auto_fix_fails(data_fixture):CODE
LOW…tests/assistant/test_assistant_database_table_tools.py773def test_create_tables_with_invalid_formula_auto_fixes(data_fixture):CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py36 def test_rejects_tool_introspection_queries(self, query):CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py48 def test_allows_legitimate_queries(self, query):CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py54async def test_search_user_docs_rejects_tool_introspection(data_fixture):CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py70async def test_search_user_docs_handles_empty_results(data_fixture):CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py90async def test_search_user_docs_does_not_add_sources_for_nothing_found_prediction(CODE
LOW…se_tests/assistant/test_assistant_search_docs_tools.py136async def test_search_user_docs_handles_error(data_fixture):CODE
9718 more matches not shown…
Decorative Section Separators483 hits · 1548 pts
SeverityFileLineSnippetContext
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py81# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py83# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py50# ---------------------------------------------------------------------------COMMENT
MEDIUM…s/baserow_enterprise_tests/assistant/test_assistant.py52# ---------------------------------------------------------------------------COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py87# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py89# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py128# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py130# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py198# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py200# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py291# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py293# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py518# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py520# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py698# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py700# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py825# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py827# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py922# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py924# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1215# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1217# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1326# ---------------------------------------------------------------------------COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1328# ---------------------------------------------------------------------------COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1447# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1449# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2042# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2044# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2408# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2410# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py863# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py865# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1142# ===========================================================================COMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1144# ===========================================================================COMMENT
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py122# ---------------------------------------------------------------------------COMMENT
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py124# ---------------------------------------------------------------------------COMMENT
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py493# ---------------------------------------------------------------------------COMMENT
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py495# ---------------------------------------------------------------------------COMMENT
MEDIUM…prise_tests/assistant/evals/test_eval_core_builders.py15# ---------------------------------------------------------------------------COMMENT
MEDIUM…prise_tests/assistant/evals/test_eval_core_builders.py17# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py101# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py103# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py265# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py267# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py376# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py378# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py500# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py502# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py745# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py747# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py14# ---------------------------------------------------------------------------COMMENT
MEDIUM…ests/assistant/evals/test_eval_automation_workflows.py16# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py19# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py21# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py33# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py35# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py47# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py49# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py80# ---------------------------------------------------------------------------COMMENT
MEDIUM…tests/assistant/evals/test_eval_builder_user_source.py82# ---------------------------------------------------------------------------COMMENT
423 more matches not shown…
Hallucination Indicators83 hits · 820 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…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…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.py117 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.py2from django.core.exceptions import ValidationErrorCODE
CRITICAL…/baserow/contrib/builder/pages/test_page_validators.py1from django.core.exceptions import ValidationErrorCODE
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.py9from 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
CRITICALbackend/src/baserow/contrib/database/rows/handler.py22from django.core.exceptions import ValidationErrorCODE
CRITICAL…row/contrib/database/airtable/airtable_column_types.py5from django.core.exceptions import ValidationErrorCODE
CRITICAL…aserow/contrib/database/formula/types/formula_types.py1897 {usr.id: usr for usr in field.table.database.workspace.users.all()},STRING
CRITICAL…nd/src/baserow/contrib/database/data_sync/job_types.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…d/src/baserow/contrib/database/api/rows/serializers.py5from 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.py23from 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.py30from django.core.exceptions import ValidationErrorCODE
CRITICALbackend/src/baserow/contrib/database/fields/actions.py389 See baserow.contrib.database.fields.handler.FieldHandler.create_field()STRING
CRITICALbackend/src/baserow/contrib/database/fields/actions.py486 See baserow.contrib.database.fields.handler.FieldHandler.delete_field()STRING
CRITICAL…kend/src/baserow/contrib/database/fields/exceptions.py1from django.core.exceptions import ValidationErrorCODE
CRITICAL…kend/src/baserow/contrib/database/fields/registries.py19from django.core.exceptions import ValidationErrorCODE
CRITICAL…/src/baserow/contrib/database/fields/utils/duration.py6from django.core.exceptions import ValidationErrorCODE
CRITICAL…nd/src/baserow/contrib/database/webhooks/validators.py7from django.core.exceptions import ValidationErrorCODE
23 more matches not shown…
Self-Referential Comments235 hits · 702 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.py130 # Create a column containerCOMMENT
MEDIUM…assistant/test_assistant_builder_element_move_tools.py139 # Create a heading at root levelCOMMENT
MEDIUM…w_enterprise_tests/assistant/test_assistant_handler.py20 # Create a chatCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py530 # Create a button to attach the action toCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py937 # Create a heading firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py723 # Create a form and create_row action with one field mappingCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py1232 # Create a data source firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2062 # Create a data source firstCOMMENT
MEDIUM…rprise_tests/assistant/test_assistant_builder_tools.py2078 # Create a table with 2 text columns + 1 button columnCOMMENT
MEDIUM…e_tests/assistant/evals/test_eval_builder_proactive.py108 # Create an unrelated table so list_tables returns something meaningfulCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1086 # Create the table to dispatchCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1099 # Define the data source to dispatchCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1109 # Create the user table for the user_sourceCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1124 # Create the user source and the auth providerCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1135 # Create a domain and publish the applicationCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py1635 # Create a different tableCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py2021 # Create a roles field and add some rowsCOMMENT
MEDIUM…s/integrations/local_baserow/test_user_source_types.py2155 # Create a roles field and add some rowsCOMMENT
MEDIUM…/data_sync/test_realtime_push_two_way_sync_strategy.py288 # 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.py395 # 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.py468 # Create a field unrelated to the data sync that is writeable to make sure thatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py1718 # Create a chat with messages and predictionCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py443 # Create a chat for user1COMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py469 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py557 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py586 # Create a chatCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py669 # Create a chat with messagesCOMMENT
MEDIUM…enterprise_tests/api/assistant/test_assistant_views.py780 # 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.py1759 # 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.py232 # Create a map to easily match the given tuples at the endCOMMENT
MEDIUM…erprise/backend/src/baserow_enterprise/role/handler.py771 # Create a dict of unique scope and subject by type to allow performantsCOMMENT
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.py783 # 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
175 more matches not shown…
Fake / Example Data688 hits · 670 pts
SeverityFileLineSnippetContext
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py727 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py738 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py752 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py761 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py768 email="john@example.com", first_name="John Doe"CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py774 assert user_context.name == "John Doe"CODE
LOW…s/baserow_enterprise_tests/assistant/test_assistant.py781 user=UserUIContext(id=1, name="Test", email="test@test.com"),CODE
LOW…/assistant/test_assistant_automation_workflow_tools.py331 field_id=text_field.id, value="John Doe"CODE
LOW…ests/assistant/evals/test_eval_automation_workflows.py828 "admin@example.com" in email_to,CODE
LOW…s/integrations/local_baserow/test_user_source_types.py2350 actual_email = "foo@bar.com"CODE
LOW…s/integrations/local_baserow/test_user_source_types.py2321 "foo@bar.com",CODE
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…c/baserow_enterprise/assistant/tools/builder/agents.py196 "email": "user@example.com",CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py268 "placeholder": BaserowFormulaObject.create(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py290 "placeholder": BaserowFormulaObject.create(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py342 "placeholder": BaserowFormulaObject.create(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1430 kwargs["placeholder"] = BaserowFormulaObject.create(CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1458 kwargs["placeholder"] = BaserowFormulaObject.create(CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json686 "placeholder": "Vraag me alles...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/nl.json757 "placeholder": "bijv. Maak een projectmanagementoplossing",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json467 "placeholder": "Fragen Sie mich alles...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/de.json822 "placeholder": "z.B. Erstellen Sie eine Lösung für Projektmanagement",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/uk.json383 "placeholder": "Запитайте мене про що завгодно...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/uk.json735 "placeholder": "наприклад: Створити рішення для управління проєктами",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/en.json474 "placeholder": "Ask me anything...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/en.json837 "placeholder": "e.g. Create project management solution",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json686 "placeholder": "Demandez-moi ce que vous voulez...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/fr.json758 "placeholder": "ex. Créer une solution de gestion de projet",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/ko.json670 "placeholder": "무엇이든 물어보세요...",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/ko.json742 "placeholder": "예: 프로젝트 관리 솔루션 생성",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/es.json512 "placeholder": "Pregúntame lo que quieras…",CODE
LOW…eb-frontend/modules/baserow_enterprise/locales/es.json743 "placeholder": "Por ejemplo: Crear solución de gestión de proyectos",CODE
LOW…ponents/dataSync/ConfigureDataSyncPeriodicInterval.vue63 <div class="placeholder">CODE
LOW…enterprise/components/crudTable/filters/DateFilter.vue8 :placeholder="placeholder"CODE
LOW…e/components/admin/dataScanner/DataScannerScansTab.vue12 <div class="placeholder">CODE
LOW…components/admin/dataScanner/DataScannerResultsTab.vue13 <div class="placeholder">CODE
LOWbackend/tests/baserow/core/test_core_prosemirror.py19 "text": " Lorem Ipsum is simply dummy text of the printing and typesetting industry.",CODE
LOWbackend/tests/baserow/core/test_core_prosemirror.py36 "hey @staff-dev Lorem Ipsum is simply dummy text of the printing and "CODE
LOWbackend/tests/baserow/core/test_core_utils.py656 "foo@example.org",CODE
LOW…kend/tests/baserow/core/user/test_user_subject_type.py21 fake_user = FakeUser(9999999)CODE
LOW…kend/tests/baserow/core/user/test_user_subject_type.py25 assert UserSubjectType().is_in_workspace(fake_user, workspace) is FalseCODE
LOW…kend/tests/baserow/core/user/test_user_subject_type.py33 fake_user,CODE
LOW…/contrib/database/import_export/test_export_handler.py332 "last_modified_by": ["user@example.com", "user@example.com"],CODE
LOW…/contrib/database/import_export/test_export_handler.py333 "created_by": ["user@example.com", "user@example.com"],CODE
LOW…/contrib/database/import_export/test_export_handler.py443 data_fixture, user_kwargs={"email": "user@example.com"}CODE
LOW…row/contrib/database/field/test_link_row_field_type.py1051 values={f"field_{customers_primary.id}": "John Doe"},CODE
LOW…row/contrib/database/field/test_link_row_field_type.py1056 values={f"field_{customers_primary.id}": "Jane Doe"},CODE
LOW…row/contrib/database/field/test_link_row_field_type.py1116 assert response_json[f"field_{link_row_field.id}"][0]["value"] == "John Doe"CODE
LOW…row/contrib/database/field/test_link_row_field_type.py1118 assert response_json[f"field_{link_row_field.id}"][1]["value"] == "Jane Doe"CODE
LOW…row/contrib/database/field/test_link_row_field_type.py1155 assert response_json[f"field_{link_row_field.id}"][0]["value"] == "Jane Doe"CODE
LOW…row/contrib/database/field/test_link_row_field_type.py3177 values={f"field_{customers_primary.id}": "John Doe"},CODE
LOW…row/contrib/database/field/test_link_row_field_type.py3182 values={f"field_{customers_primary.id}": "Jane Doe"},CODE
LOW…row/contrib/database/field/test_link_row_field_type.py3251 values={f"field_{customers_primary.id}": "John Doe"},CODE
628 more matches not shown…
Unused Imports518 hits · 486 pts
SeverityFileLineSnippetContext
LOW…ise/backend/tests/baserow_enterprise_tests/conftest.py7CODE
LOW…ise/backend/tests/baserow_enterprise_tests/conftest.py12CODE
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/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.py7CODE
LOWenterprise/backend/src/baserow_enterprise/models.py8CODE
LOWenterprise/backend/src/baserow_enterprise/models.py9CODE
LOWenterprise/backend/src/baserow_enterprise/models.py10CODE
LOWenterprise/backend/src/baserow_enterprise/models.py13CODE
LOWenterprise/backend/src/baserow_enterprise/models.py13CODE
LOWenterprise/backend/src/baserow_enterprise/models.py17CODE
LOWenterprise/backend/src/baserow_enterprise/models.py17CODE
LOWenterprise/backend/src/baserow_enterprise/models.py21CODE
LOWenterprise/backend/src/baserow_enterprise/models.py21CODE
LOWenterprise/backend/src/baserow_enterprise/models.py22CODE
LOWenterprise/backend/src/baserow_enterprise/models.py22CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py438CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py439CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py440CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py441CODE
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…end/src/baserow_enterprise/assistant/retrying_model.py32CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py29CODE
LOW…d/src/baserow_enterprise/assistant/tools/registries.py10CODE
LOW…d/src/baserow_enterprise/assistant/tools/registries.py26CODE
LOW…d/src/baserow_enterprise/assistant/tools/registries.py28CODE
LOW…d/src/baserow_enterprise/assistant/tools/registries.py29CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py10CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py26CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py61CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py25CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py34CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py1CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py2CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py3CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py4CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py5CODE
LOW…_enterprise/assistant/tools/database/types/__init__.py6CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py1CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py2CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py26CODE
458 more matches not shown…
Cross-File Repetition63 hits · 315 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…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
HIGH…aserow/contrib/builder/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/dashboard/data_sources/handler.py0creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page iSTRING
HIGH…rc/baserow/contrib/builder/workflow_actions/handler.py0creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page iSTRING
HIGH…nd/src/baserow/contrib/builder/data_sources/handler.py0creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page iSTRING
HIGH…nd/src/baserow/contrib/dashboard/widgets/registries.py0return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to stSTRING
HIGH…end/src/baserow/contrib/automation/nodes/registries.py0return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to stSTRING
HIGH…nd/src/baserow/contrib/automation/workflows/handler.py0return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to stSTRING
3 more matches not shown…
Cross-Language Confusion38 hits · 208 pts
SeverityFileLineSnippetContext
HIGH…s/integrations/local_baserow/test_user_source_types.py2289 # 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…rprise/integrations/local_baserow/user_source_types.py552 If the UserSource's role_field is null, return the Default User Role.STRING
HIGH…rprise/integrations/local_baserow/user_source_types.py605 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…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.py150 ("true && false", False),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py151 ("false && false", False),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py152 ("false && true", False),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py153 ("true && true", True),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py158 ("true || false", True),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py159 ("false || false", False),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py160 ("false || true", True),CODE
HIGH…ntrib/database/formula/test_baserow_formula_results.py161 ("true || true", True),CODE
HIGHbackend/src/baserow/core/models.py490 "previewed. If null, then the first will automatically be chosen.",CODE
HIGH…/src/baserow/contrib/database/file_import/job_types.py118 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.py1268 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.py160 "If this is null, the filter is not part of a filter group."CODE
HIGH…/src/baserow/contrib/database/api/views/serializers.py188 "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.py1448 p_in = null;CODE
HIGH…end/src/baserow/contrib/database/fields/field_types.py1450 p_in = null;CODE
HIGH…base/fields/dependencies/circular_reference_checker.py90 path || d.dependency_id,CODE
HIGH…end/src/baserow/contrib/database/views/view_filters.py1616 The empty filter checks if the field value is empty, this can be '', null,STRING
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 Wrapping201 hits · 201 pts
SeverityFileLineSnippetContext
LOWembeddings/app.py27 except Exception:CODE
MEDIUMembeddings/app.py24def embed(request):CODE
LOW…/assistant/test_assistant_automation_workflow_tools.py559 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.py223 except Exception:CODE
LOW…rc/baserow_enterprise/code_runner/code_runner_types.py256 except Exception:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py389 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py436 except Exception as exc:CODE
LOW…end/src/baserow_enterprise/assistant/retrying_model.py517 except Exception as exc:CODE
MEDIUM…end/src/baserow_enterprise/assistant/retrying_model.py511def _get_event_iterator(CODE
LOW…end/src/baserow_enterprise/assistant/model_profiles.py174 except Exception as e:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py316 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py132 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py145 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py396 except Exception as exc:CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py659 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py66 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py248 except Exception:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py530 except Exception as exc:CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py561 except Exception:CODE
LOW…kend/src/baserow_enterprise/assistant/tools/toolset.py241 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py649 except Exception as e:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py702 except Exception as e:CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py518 except Exception as e:CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py173 except Exception as e:CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py215 except Exception:CODE
LOW…rc/baserow_enterprise/assistant/tools/shared/agents.py63 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/shared/agents.py111 except Exception as exc:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py137 except Exception:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py285 except Exception as e:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py297 except Exception as exc:CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py347 except Exception as e:CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py117 except Exception as exc:CODE
LOW…w_enterprise/assistant/tools/search_user_docs/tools.py153 except Exception:STRING
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py932 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py1261 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py1147 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py1201 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py1447 except Exception as exc:CODE
LOW…rc/baserow_enterprise/assistant/tools/builder/tools.py1470 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py455 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py465 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py96 except Exception:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py408 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py526 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py594 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py655 except Exception as exc:CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py664 except Exception as exc:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py80 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py96 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py289 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py346 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py379 except Exception:CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py624 except Exception:CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py743 except Exception:CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1546 except Exception:CODE
LOW…rprise/integrations/local_baserow/user_source_types.py709 except Exception as e:CODE
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py166 except Exception as exc:CODE
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py347 except Exception as exc:CODE
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py538 except Exception as exc:CODE
141 more matches not shown…
Deep Nesting183 hits · 158 pts
SeverityFileLineSnippetContext
LOW…tests/assistant/test_assistant_database_table_tools.py180CODE
LOW…baserow_enterprise_tests/assistant/evals/eval_utils.py50CODE
LOW…baserow_enterprise_tests/assistant/evals/eval_utils.py341CODE
LOW…_enterprise_tests/role/test_role_permission_manager.py1663CODE
LOWenterprise/backend/src/baserow_enterprise/apps.py444CODE
LOW…backend/src/baserow_enterprise/view_ownership_types.py84CODE
LOW…rc/baserow_enterprise/code_runner/code_runner_types.py262CODE
LOW…/backend/src/baserow_enterprise/assistant/assistant.py582CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py186CODE
LOW…/backend/src/baserow_enterprise/assistant/telemetry.py360CODE
LOW…c/baserow_enterprise/assistant/tools/database/tools.py791CODE
LOW…baserow_enterprise/assistant/tools/database/helpers.py287CODE
LOW…row_enterprise/assistant/tools/database/types/table.py35CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py80CODE
LOW…baserow_enterprise/assistant/tools/automation/tools.py233CODE
LOW…aserow_enterprise/assistant/tools/automation/agents.py63CODE
LOW…enterprise/assistant/tools/search_user_docs/handler.py241CODE
LOW…enterprise/assistant/tools/search_user_docs/handler.py432CODE
LOW…w_enterprise/assistant/tools/search_user_docs/tools.py167CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py350CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py422CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py474CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py534CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py605CODE
LOW…c/baserow_enterprise/assistant/tools/builder/agents.py287CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py313CODE
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py888CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py603CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py756CODE
LOW…ow_enterprise/assistant/tools/builder/types/element.py1526CODE
LOW…prise/assistant/tools/builder/types/workflow_action.py471CODE
LOW…erprise/backend/src/baserow_enterprise/role/handler.py328CODE
LOW…kend/src/baserow_enterprise/role/permission_manager.py128CODE
LOW…row_enterprise/field_permissions/permission_manager.py233CODE
LOW…ow_enterprise/data_sync/two_way_sync_strategy_types.py56CODE
LOW…aserow_enterprise/data_sync/github_issues_data_sync.py228CODE
LOW…aserow_enterprise/data_sync/gitlab_issues_data_sync.py268CODE
LOW…src/baserow_enterprise/date_dependency/calculations.py187CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py80CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py105CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py425CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py725CODE
LOWchangelog/src/handler.py128CODE
LOWchangelog/src/handler.py195CODE
LOWchangelog/src/changelog_legacy_converter.py70CODE
LOWbackend/tests/baserow/core/actions/test_action_type.py10CODE
LOW…s/baserow/contrib/database/field/test_field_handler.py107CODE
LOW…ntrib/database/airtable/test_airtable_filter_import.py1035CODE
LOW…ntrib/database/formula/test_baserow_formula_results.py1198CODE
LOW…ntrib/database/formula/test_baserow_formula_results.py1311CODE
LOW…sts/baserow/contrib/database/view/test_view_handler.py5244CODE
LOW…ts/baserow/contrib/database/api/rows/test_row_views.py4903CODE
LOW…/baserow/contrib/database/api/views/test_view_views.py1610CODE
LOW…/baserow/contrib/database/api/views/test_view_views.py1683CODE
LOW…trib/integrations/core/test_smtp_email_service_type.py24CODE
LOW…aserow/contrib/builder/test_runtime_formula_results.py549CODE
LOW…ckend/tests/baserow/contrib/builder/test_migrations.py668CODE
LOW…/tests/baserow/performance/test_formula_performance.py218CODE
LOWbackend/src/baserow/core/db.py118CODE
LOWbackend/src/baserow/core/handler.py219CODE
123 more matches not shown…
Redundant / Tautological Comments77 hits · 115 pts
SeverityFileLineSnippetContext
LOWdocker-compose.no-caddy.yml59 # Set these to enable Baserow to send emails.COMMENT
LOWdocker-compose.no-caddy.yml71 # 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/automation/tools.py281 # Check if any fields need formula generationCOMMENT
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py341 # Check if the parent element lives on the shared pageCOMMENT
LOW…/baserow_enterprise/assistant/tools/builder/helpers.py627 # Check if the element has a `fields` relation to CollectionFieldCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py583 # Check if this scope includes the context. As the role assignmentsCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py790 # Check if all subjects are in the workspaceCOMMENT
LOW…erprise/backend/src/baserow_enterprise/role/handler.py803 # Check if all scopes are child of the workspaceCOMMENT
LOW…end/src/baserow_enterprise/config/settings/settings.py37 # Set this to True to enable users to login with auth providers different thanCOMMENT
LOW…row_enterprise/field_permissions/permission_manager.py273 # Verify if the actor has the required permissions for each field permission.COMMENT
LOWbackend/tests/baserow/core/test_cache.py49 # 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.py1309 # Check if parameter exists and has a defaultCOMMENT
LOWbackend/src/baserow/core/utils.py1313 # Check if the provided value matches the defaultCOMMENT
LOWbackend/src/baserow/core/permission_manager.py349 # Check if the user is a member of this workspaceCOMMENT
LOWbackend/src/baserow/core/user/handler.py602 # Check if a user with the new email already existsCOMMENT
LOWbackend/src/baserow/core/user/handler.py652 # Check if the new email is the same as the current emailCOMMENT
LOWbackend/src/baserow/core/trash/handler.py78 # 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/telemetry/sampling.py30 # Check if any of the HTTP properties contains `force_full_otel_trace=true`COMMENT
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.py460 # Check if a timezone is provided in the type options, if so, we might wantCOMMENT
LOW…kend/src/baserow/contrib/database/data_sync/handler.py176 # Check if there is two-way support if it must be enabled.COMMENT
LOW…kend/src/baserow/contrib/database/data_sync/handler.py296 # Check if there is two-way support, if it must be enabled and wasn't enabledCOMMENT
LOWbackend/src/baserow/contrib/database/api/views/utils.py482 # Display values for group-by headers, parallel to `containers`. The caller mayCOMMENT
LOW…end/src/baserow/contrib/database/fields/field_types.py3067 # Check if the related table model is already in the model.baserow_models.STRING
LOW…end/src/baserow/contrib/database/fields/field_types.py4298 # Check if the queryset already contains a multi field prefetch for the sameSTRING
LOW…end/src/baserow/contrib/database/fields/field_types.py5997 # Check if the formula field type has changed. This can for example change intoSTRING
LOW…d/src/baserow/contrib/database/fields/field_filters.py238 # Check if the model_field has a file which matches the provided filter value.COMMENT
LOW…kend/src/baserow/contrib/database/fields/registries.py2546 # Check if the returned aggregations contain a `AnnotatedAggregation`,COMMENT
LOW…kend/src/baserow/contrib/database/fields/registries.py2611 # Check if the returned aggregations contain a `AnnotatedAggregation`,COMMENT
LOW…d/src/baserow/contrib/database/fields/field_helpers.py362 # Check if the user file object is already in the cache and if not,COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py1797 # Check if view supports filteringCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py1807 # Check if the field is allowed for this filter type.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py1811 # Check if field belongs to the grid views tableCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2290 # Check if view supports sorting.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2297 # Check if the field supports sorting.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2304 # Check if field belongs to the grid views tableCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2310 # Check if the field already exists as sortCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2583 # Check if view supports grouping.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2590 # Check if the field supports grouping.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2597 # Check if field belongs to the grid views tableCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2603 # Check if the field already exists as groupCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py1874 # Check if the field is allowed for this filter type.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2819 # Check if view supports decorationCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3076 # Check if the view ownership type is enforcing the filters to be applied. IfCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py3253 # Check if view supports field aggregationCOMMENT
17 more matches not shown…
Structural Annotation Overuse43 hits · 69 pts
SeverityFileLineSnippetContext
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py661 # Step 1: Get JWKSCOMMENT
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py674 # Step 2: Decode headers to find key id (kid)COMMENT
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py678 # 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
LOWdocs/installation/install-behind-apache.md49### Step 1 - Enable the required Apache modulesCOMMENT
LOWdocs/installation/install-behind-apache.md59### Step 2 - Configure Baserow's BASEROW_PUBLIC_URLCOMMENT
LOWdocs/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.md231#### Step 1: Start MinikubeCOMMENT
LOWdocs/installation/install-with-helm.md244#### Step 2: Enable required addonsCOMMENT
LOWdocs/installation/install-with-helm.md255#### Step 3: Configure local DNSCOMMENT
LOWdocs/installation/install-with-helm.md271#### Step 4: Create Baserow configurationCOMMENT
LOWdocs/installation/install-with-helm.md322#### Step 5: Install BaserowCOMMENT
LOWdocs/installation/install-with-helm.md338#### Step 6: Monitor deploymentCOMMENT
LOWdocs/installation/install-with-helm.md358#### Step 7: Access BaserowCOMMENT
LOWdocs/installation/install-with-helm.md365#### 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
Over-Commented Block69 hits · 67 pts
SeverityFileLineSnippetContext
LOWdocker-compose.no-caddy.yml1########################################################################################COMMENT
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…erprise/backend/src/baserow_enterprise/role/handler.py581 for scope, roles in roles_per_scopes: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/all-in-one/README.md641# Any .sh files found in /baserow/supervisor/env/ will be sourced and loaded at startupCOMMENT
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.sh81# port of 80.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# frontendConfigMap:COMMENT
LOWdeploy/helm/baserow/values.yaml121 DONT_UPDATE_FORMULAS_AFTER_MIGRATION: "yes"COMMENT
LOWdeploy/helm/baserow/values.yaml141## Configuration for the database migration jobCOMMENT
LOWdeploy/helm/baserow/values.yaml201 seccompProfile:COMMENT
LOWdeploy/helm/baserow/values.yaml221## @param baserow-backend-asgi.livenessProbe.initialDelaySeconds Delay before the liveness probe is initiated after the COMMENT
LOWdeploy/helm/baserow/values.yaml281## as well as liveness and readiness probes to ensure the service is operating correctly.COMMENT
LOWdeploy/helm/baserow/values.yaml301## Ensures the wsgi server is alive and can handle requests. If the readiness probe fails, new deployments are halted.COMMENT
LOWdeploy/helm/baserow/values.yaml361## This specifies the location of the Docker image used to run the Baserow Web Frontend server.COMMENT
LOWdeploy/helm/baserow/values.yaml381COMMENT
LOWdeploy/helm/baserow/values.yaml481## This section includes the Docker image repository and arguments for running the Celery worker,COMMENT
LOWdeploy/helm/baserow/values.yaml541baserow-celery-flower:COMMENT
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.yaml241## @param tolerations Tolerations for application pods assignmentCOMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml261## - secretRef:COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml281COMMENT
LOWdeploy/helm/baserow/charts/baserow-common/values.yaml301 ##COMMENT
LOW…ow/contrib/database/trash/test_database_trash_types.py81 assert model.trash.all().count() == 2COMMENT
LOWbackend/src/baserow/core/models.py561 # The name, name of the parent and any extra description are cached so lookupsCOMMENT
LOWbackend/src/baserow/core/graph/handler.py901 # "None" slot key into the graph (e.g. from a move with a nullCOMMENT
LOWbackend/src/baserow/core/formula/field.py341 if isinstance(property_value, list):COMMENT
LOWbackend/src/baserow/core/formula/field.py441 """COMMENT
LOWbackend/src/baserow/config/settings/dev.py41# Set this env var to any non-blank value in your dev env so django-silk will EXPLAINCOMMENT
LOWbackend/src/baserow/config/settings/base.py201# as otherwise a beat instance will acquire the lock, do scheduling, go to sleep forCOMMENT
LOWbackend/src/baserow/contrib/database/fields/fields.py221 # Pretend to be the expression_field Django model field so Django will letCOMMENT
LOW…base/fields/dependencies/circular_reference_checker.py1#COMMENT
LOW…src/baserow/contrib/integrations/core/service_types.py1541 # This prevents drift even if the service runs late.COMMENT
LOW…ow/contrib/integrations/local_baserow/service_types.py1001 # In any other scenario, we have a formula that is not a format weCOMMENT
LOW…ow/contrib/integrations/local_baserow/service_types.py1641 Updates the field ids in the path.COMMENT
LOWbackend/src/advocate/addrvalidator.py201 # Down the line the hostname may get treated as a null-terminated stringCOMMENT
LOW…/development/building-and-running-production-images.md81# backend - Backend API serverCOMMENT
LOWdocs/installation/install-on-ubuntu.md101# Extract your current SECRET_KEY value from /etc/supervisor/conf.d/baserow.confCOMMENT
LOW.github/dependabot.yml1version: 2COMMENT
LOW…mium/backend/src/baserow_premium/permission_manager.py81COMMENT
LOW…mium/backend/src/baserow_premium/permission_manager.py241 # CreateAndUsePersonalViewOperationType and recursively checkCOMMENT
LOW…mium/backend/src/baserow_premium/license/registries.py121COMMENT
9 more matches not shown…
Modern Structural Boilerplate40 hits · 40 pts
SeverityFileLineSnippetContext
LOWenterprise/backend/src/baserow_enterprise/tasks.py72__all__ = [CODE
LOWenterprise/backend/src/baserow_enterprise/models.py24__all__ = [CODE
LOW…/baserow_enterprise/assistant/tools/shared/__init__.py14__all__ = [CODE
LOW…nterprise/assistant/tools/automation/types/__init__.py9__all__ = [CODE
LOW…w_enterprise/assistant/tools/builder/types/__init__.py38__all__ = [CODE
LOW…/backend/src/baserow_enterprise/integrations/models.py6__all__ = ["LocalBaserowUserSource", "LocalBaserowPasswordAppAuthProvider"]CODE
LOW…ackend/src/baserow_enterprise/data_sync/jira_client.py17logger = logging.getLogger(__name__)CODE
LOW…ackend/src/baserow_enterprise/api/teams/serializers.py10__all__ = [CODE
LOWenterprise/backend/src/baserow_enterprise/ws/signals.py13__all__ = [CODE
LOWbackend/src/baserow/__init__.py3__all__ = ["celery_app"]CODE
LOWbackend/src/baserow/core/tasks.py36__all__ = [CODE
LOWbackend/src/baserow/core/models.py36__all__ = [CODE
LOWbackend/src/baserow/core/async_redis.py32def set_async_redis(client: Redis | None) -> None:CODE
LOWbackend/src/baserow/core/cache.py351def set_cached_settings(instance: Settings) -> None:CODE
LOWbackend/src/baserow/core/user/cache.py29def set_cached_user(user: AbstractUser) -> 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.py872def _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.py37__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.py55__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
LOWbackend/src/baserow/contrib/builder/signals.py11__all__ = [CODE
LOWbackend/src/baserow/contrib/builder/models.py15__all__ = [CODE
LOWbackend/src/baserow/contrib/builder/ws/signals.py19__all__ = [CODE
LOWbackend/src/baserow/api/workspaces/serializers.py9__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__ = ["License", "LicenseUser", "RowComment", "AIField", "AIFieldScheduledUpdate"]CODE
LOWpremium/backend/src/baserow_premium/license/cache.py21def set_cached_instance_wide_licenses(licenses: list[License]) -> None:CODE
LOWpremium/backend/src/baserow_premium/views/signals.py17__all__ = [CODE
LOWpremium/backend/src/baserow_premium/ws/signals.py3__all__ = [CODE
Verbosity Indicators16 hits · 26 pts
SeverityFileLineSnippetContext
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py661 # Step 1: Get JWKSCOMMENT
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py674 # Step 2: Decode headers to find key id (kid)COMMENT
LOW…c/baserow_enterprise/sso/oauth2/auth_provider_types.py678 # Step 3: Find matching keyCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py1878 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2369 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2379 # If the field has changed we need to check if the new field type supportsCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2392 # If the field has changed we need to check if the new field doesn't alreadyCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2670 # If the field has changed we need to check if the field belongs to the table.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2680 # If the field has changed we need to check if the new field type supportsCOMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py2693 # 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.vue337 // If the field has changed we need to check if the filter type is compatibleCOMMENT
LOW…end/modules/database/components/view/grid/GridView.vue908 * When a field is deleted we need to check if that field was related to anyCOMMENT
LOW…ules/database/components/view/grid/GridViewSection.vue423 // When the viewport resizes, we need to check if there are fields that must beCOMMENT
LOW…ules/database/components/view/grid/GridViewSection.vue430 // When the user scrolls horizontally, we need to check if there fields/cells thatCOMMENT
Magic Placeholder Names4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHdocs/installation/ai-assistant.md25OPENAI_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md46OPENAI_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md57ANTHROPIC_API_KEY=your_api_keyCODE
HIGHdocs/installation/ai-assistant.md87GROQ_API_KEY=your_api_keyCODE
AI Slop Vocabulary12 hits · 20 pts
SeverityFileLineSnippetContext
LOW.gitlab-ci.yml301# correctly merge these if you just add them all separately into artifacts->reports->COMMENT
LOWbackend/src/baserow/core/formula/field.py443 # If we receive an empty dict or string, just return early.COMMENT
LOWbackend/src/baserow/core/notifications/handler.py117 # problem to return any of them, so we just return the first oneCOMMENT
LOWbackend/src/baserow/config/settings/base.py212# 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.py178 # Explicitly unwrap the func_call here and just return the arg as it isCOMMENT
LOW…/baserow/contrib/database/formula/ast/function_defs.py896 # If we get given a negative number ln will crash, instead just return NaN.COMMENT
LOW…/baserow/contrib/database/formula/ast/function_defs.py923 # If we get given a negative number sqrt will crash, instead just return NaN.COMMENT
LOW…src/baserow/contrib/database/api/fields/serializers.py580 # land, so just return the value in that case.COMMENT
LOWbackend/src/baserow/contrib/database/views/handler.py409 # very likely to not use the index, so just return None here.COMMENT
LOWbackend/src/baserow/contrib/builder/elements/mixins.py497 # child of a container. If that happens, just return a blank dict.COMMENT
LOW…mium/backend/src/baserow_premium/permission_manager.py236 # 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
AI Structural Patterns21 hits · 17 pts
SeverityFileLineSnippetContext
LOW…ise_tests/assistant/evals/test_eval_database_tables.py160CODE
LOW…src/baserow_enterprise/date_dependency/calculations.py134CODE
LOW…backend/src/baserow_enterprise/data_scanner/handler.py171CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py1643CODE
LOWbackend/src/baserow/contrib/database/rows/handler.py2782CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py369CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py404CODE
LOW…ckend/src/baserow/contrib/database/airtable/handler.py452CODE
LOWbackend/src/baserow/contrib/database/table/models.py953CODE
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.py4494CODE
LOW…end/src/baserow/contrib/database/fields/field_types.py5027CODE
LOW…end/src/baserow/contrib/database/fields/field_types.py7309CODE
LOWbackend/src/baserow/contrib/database/views/handler.py687CODE
LOWbackend/src/baserow/contrib/database/views/handler.py3348CODE
LOWbackend/src/baserow/contrib/database/views/handler.py3824CODE
LOW…/src/baserow/contrib/dashboard/data_sources/service.py291CODE
LOWbackend/src/baserow/api/utils.py467CODE
LOWbackend/src/advocate/addrvalidator.py73CODE
LOWpremium/backend/src/baserow_premium/views/handler.py183CODE
Slop Phrases11 hits · 16 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
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
LOWbackend/src/baserow/contrib/database/rows/handler.py2557 # if a list of models is provided as value, make sure to compare the idsSTRING
LOW…d/src/baserow/contrib/database/fields/field_filters.py227 # 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.py976 # 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
Dead Code5 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py303CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py372CODE
MEDIUM…erow_enterprise_tests/assistant/test_retrying_model.py443CODE
MEDIUMpremium/backend/tests/baserow_premium_tests/conftest.py46CODE
MEDIUMpremium/backend/src/baserow_premium/license/plugin.py243CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHbackend/src/baserow/contrib/database/rows/handler.py3568 # In this example:COMMENT
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWbackend/src/baserow/contrib/database/rows/handler.py3558 ### Usage:COMMENT
LOWweb-frontend/modules/core/utils/dom.js221 * // Example usageCOMMENT
TODO Padding2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…row_enterprise/field_permissions/permission_manager.py117 continue # TODO: implement the check here for CUSTOM_ROLE_UIDCODE
LOW…row_enterprise/field_permissions/permission_manager.py282 # TODO: implement the check here.COMMENT
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…aserow/contrib/integrations/core/api/webhooks/views.py80 def handle_request(self, request, webhook_uid, *args, **kwargs):CODE
LOWweb-frontend/modules/core/utils/indexedDB.js28export async function getData(databaseName, storeName, key) {CODE