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.
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).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ise/backend/tests/baserow_enterprise_tests/conftest.py | 23 | def set_openai_api_key_env_var(): | CODE |
| LOW | …kend/tests/baserow_enterprise_tests/test_registries.py | 13 | def enable_roles_for_all_tests_here(enable_enterprise, synced_roles): | CODE |
| LOW | …kend/tests/baserow_enterprise_tests/test_registries.py | 18 | def test_export_serialized_structure_on_database(enterprise_data_fixture): | CODE |
| LOW | …kend/tests/baserow_enterprise_tests/test_registries.py | 46 | def test_import_serialized_structure_on_database(enterprise_data_fixture): | CODE |
| LOW | …kend/tests/baserow_enterprise_tests/test_registries.py | 83 | def test_export_serialized_structure_on_table(enterprise_data_fixture): | CODE |
| LOW | …kend/tests/baserow_enterprise_tests/test_registries.py | 112 | def test_import_serialized_structure_on_table(enterprise_data_fixture): | CODE |
| LOW | …/tests/baserow_enterprise_tests/enterprise_fixtures.py | 21 | def create_enterprise_admin_user_and_token(self, **kwargs): | CODE |
| LOW | …/tests/baserow_enterprise_tests/enterprise_fixtures.py | 44 | def create_enterprise_core_code_service(self, **kwargs): | CODE |
| LOW | …/tests/baserow_enterprise_tests/enterprise_fixtures.py | 47 | def create_enterprise_core_xls_file_reader_service(self, **kwargs): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 60 | def test_sync_creates_documents_chunks_and_splits_faq(handler_and_csv, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 137 | def test_sync_no_reembedding_when_body_unchanged(handler_and_csv, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 171 | def test_sync_reembeds_on_body_change(handler_and_csv, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 221 | def test_sync_deletes_docs_missing_from_csv_within_same_type( | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 308 | def test_sync_links_existing_categories(handler_and_csv, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 349 | def test_sync_knowledge_base_with_real_file(monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 369 | def test_sync_dev_docs_creates_documents_and_chunks(handler_and_docs_root, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 410 | def test_sync_dev_docs_no_reembedding_when_body_unchanged( | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 439 | def test_sync_dev_docs_reembeds_on_body_change(handler_and_docs_root, monkeypatch): | CODE |
| LOW | …enterprise_tests/assistant/test_sync_knowledge_base.py | 470 | def test_sync_dev_docs_deletes_docs_when_file_removed( | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 107 | def test_create_calendar_view(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 163 | def test_create_timeline_view(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 237 | def test_create_text_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 271 | def test_create_text_not_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 303 | def test_create_text_contains_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 335 | def test_create_text_not_contains_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 370 | def test_create_number_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 403 | def test_create_number_not_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 436 | def test_create_number_higher_than_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 471 | def test_create_number_lower_than_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 505 | def test_create_date_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 539 | def test_create_date_not_equal_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 575 | def test_create_date_after_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 611 | def test_create_date_before_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 648 | def test_create_single_select_is_any_of_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 684 | def test_create_single_select_is_none_of_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 720 | def test_create_boolean_is_true_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 752 | def test_create_boolean_is_false_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 785 | def test_create_multiple_select_is_any_of_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_views_tools.py | 821 | def test_create_multiple_select_is_none_of_filter(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 28 | def _make_mock_formula_result(**kwargs): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 142 | def test_create_simple_table_tool(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 180 | def test_create_complex_table_tool(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 290 | def test_generate_formula_no_save(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 329 | def test_generate_formula_create_new_field(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 375 | def test_generate_formula_update_existing_formula_field(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 427 | def test_generate_formula_replace_non_formula_field(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 485 | def test_generate_formula_invalid_formula(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 528 | def test_generate_formula_documentation_completeness(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 624 | def test_formula_field_validation_raises_on_invalid_formula(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 644 | def test_formula_field_validation_passes_for_valid_formula(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 660 | def test_formula_field_validation_passes_for_empty_formula(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 675 | def test_create_fields_tool_with_invalid_formula_auto_fixes(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 725 | def test_create_fields_tool_reports_error_when_auto_fix_fails(data_fixture): | CODE |
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 773 | def test_create_tables_with_invalid_formula_auto_fixes(data_fixture): | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 36 | def test_rejects_tool_introspection_queries(self, query): | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 48 | def test_allows_legitimate_queries(self, query): | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 54 | async def test_search_user_docs_rejects_tool_introspection(data_fixture): | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 70 | async def test_search_user_docs_handles_empty_results(data_fixture): | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 90 | async def test_search_user_docs_does_not_add_sources_for_nothing_found_prediction( | CODE |
| LOW | …se_tests/assistant/test_assistant_search_docs_tools.py | 136 | async def test_search_user_docs_handles_error(data_fixture): | CODE |
| 9718 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 83 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/baserow_enterprise_tests/assistant/test_assistant.py | 50 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …s/baserow_enterprise_tests/assistant/test_assistant.py | 52 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 87 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 89 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 128 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 130 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 198 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 200 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 291 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 293 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 518 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 520 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 698 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 700 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 825 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 827 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 922 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 924 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1215 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1217 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1326 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1328 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1447 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 1449 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 2042 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 2044 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 2408 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 2410 | # =========================================================================== | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 863 | # =========================================================================== | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 865 | # =========================================================================== | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 1142 | # =========================================================================== | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 1144 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | …erow_enterprise_tests/assistant/test_retrying_model.py | 122 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …erow_enterprise_tests/assistant/test_retrying_model.py | 124 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …erow_enterprise_tests/assistant/test_retrying_model.py | 493 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …erow_enterprise_tests/assistant/test_retrying_model.py | 495 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …prise_tests/assistant/evals/test_eval_core_builders.py | 15 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …prise_tests/assistant/evals/test_eval_core_builders.py | 17 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 101 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 103 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 265 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 267 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 376 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 378 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 500 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 502 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 745 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ests/assistant/evals/test_eval_automation_workflows.py | 747 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ests/assistant/evals/test_eval_automation_workflows.py | 14 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …ests/assistant/evals/test_eval_automation_workflows.py | 16 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 19 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 33 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 35 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 47 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …tests/assistant/evals/test_eval_builder_user_source.py | 49 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/assistant/evals/test_eval_builder_user_source.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …tests/assistant/evals/test_eval_builder_user_source.py | 82 | # --------------------------------------------------------------------------- | COMMENT |
| 423 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …integrations/core/test_core_code_service_validation.py | 1 | from django.core.exceptions import ValidationError as DjangoValidationError | CODE |
| CRITICAL | …erow_enterprise/assistant/tools/database/types/rows.py | 11 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …end/tests/baserow/core/test_core_formula_validators.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/tests/baserow/core/test_core_validators.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …baserow/core/admin/groups/test_groups_admin_handler.py | 11 | from baserow.core.exceptions import IsNotAdminError | CODE |
| CRITICAL | …ts/baserow/core/admin/users/test_user_admin_handler.py | 12 | from baserow.core.exceptions import IsNotAdminError | CODE |
| CRITICAL | backend/tests/baserow/core/formula/test_validator.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …baserow/contrib/database/field/test_date_field_type.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …sts/baserow/contrib/database/field/test_field_types.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …baserow/contrib/database/field/test_file_field_type.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …serow/contrib/database/field/test_rating_field_type.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …baserow/contrib/database/field/test_uuid_field_type.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …ontrib/database/field/test_last_modified_field_type.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …row/contrib/database/field/test_link_row_field_type.py | 10 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …w/contrib/database/field/test_created_on_field_type.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …ontrib/database/field/test_single_select_field_type.py | 7 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …w/contrib/database/field/test_created_by_field_type.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …rib/database/field/test_last_modified_by_field_type.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …w/contrib/database/field/test_autonumber_field_type.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …sts/baserow/contrib/database/rows/test_rows_handler.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …sts/baserow/contrib/database/view/test_view_handler.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …/baserow/contrib/database/api/views/test_view_views.py | 562 | grid.table.database.workspace.has_template.cache_clear() | CODE |
| CRITICAL | …/database/api/views/gallery/test_gallery_view_views.py | 117 | gallery.table.database.workspace.has_template.cache_clear() | CODE |
| CRITICAL | …ontrib/database/api/views/grid/test_grid_view_views.py | 208 | grid.table.database.workspace.has_template.cache_clear() | CODE |
| CRITICAL | …serow/contrib/database/webhooks/test_webhook_models.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …w/contrib/database/webhooks/test_webhook_validators.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …erow/contrib/database/webhooks/test_webhook_handler.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …ib/dashboard/widgets/test_dashboard_widgets_service.py | 2 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …/baserow/contrib/builder/pages/test_page_validators.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/admin/workspaces/handler.py | 2 | from baserow.core.exceptions import IsNotAdminError | CODE |
| CRITICAL | backend/src/baserow/core/admin/users/handler.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/admin/users/handler.py | 13 | from baserow.core.exceptions import IsNotAdminError | CODE |
| CRITICAL | backend/src/baserow/core/user/password_validation.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/user/handler.py | 11 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/formula/validator.py | 8 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …kend/src/baserow/core/formula/runtime_formula_types.py | 9 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/formula/service_file.py | 7 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/formula/argument_types.py | 4 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/user_files/exceptions.py | 3 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/core/services/registries.py | 7 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/validators.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/rows/handler.py | 22 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …row/contrib/database/airtable/airtable_column_types.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …aserow/contrib/database/formula/types/formula_types.py | 1897 | {usr.id: usr for usr in field.table.database.workspace.users.all()}, | STRING |
| CRITICAL | …nd/src/baserow/contrib/database/data_sync/job_types.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …d/src/baserow/contrib/database/api/rows/serializers.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/api/rows/views.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …src/baserow/contrib/database/api/fields/serializers.py | 5 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …rc/baserow/contrib/database/api/webhooks/validators.py | 1 | from django.core.exceptions import ValidationError as DjangoValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/api/views/views.py | 6 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …d/src/baserow/contrib/database/api/views/form/views.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …d/src/baserow/contrib/database/api/views/grid/utils.py | 23 | from django.core.exceptions import ValidationError as DjangoValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/fields/fields.py | 33 | return self.field.remote_field.model.objects.all() | CODE |
| CRITICAL | …end/src/baserow/contrib/database/fields/field_types.py | 30 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | backend/src/baserow/contrib/database/fields/actions.py | 389 | See baserow.contrib.database.fields.handler.FieldHandler.create_field() | STRING |
| CRITICAL | backend/src/baserow/contrib/database/fields/actions.py | 486 | See baserow.contrib.database.fields.handler.FieldHandler.delete_field() | STRING |
| CRITICAL | …kend/src/baserow/contrib/database/fields/exceptions.py | 1 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …kend/src/baserow/contrib/database/fields/registries.py | 19 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …/src/baserow/contrib/database/fields/utils/duration.py | 6 | from django.core.exceptions import ValidationError | CODE |
| CRITICAL | …nd/src/baserow/contrib/database/webhooks/validators.py | 7 | from django.core.exceptions import ValidationError | CODE |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ssistant/test_assistant_knowledge_retrieval_handler.py | 309 | # Create a category for our test documents | COMMENT |
| MEDIUM | …ssistant/test_assistant_knowledge_retrieval_handler.py | 315 | # Create a document | COMMENT |
| MEDIUM | …ssistant/test_assistant_knowledge_retrieval_handler.py | 371 | # Create a category and document | COMMENT |
| MEDIUM⚡ | …assistant/test_assistant_builder_element_move_tools.py | 130 | # Create a column container | COMMENT |
| MEDIUM⚡ | …assistant/test_assistant_builder_element_move_tools.py | 139 | # Create a heading at root level | COMMENT |
| MEDIUM | …w_enterprise_tests/assistant/test_assistant_handler.py | 20 | # Create a chat | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 530 | # Create a button to attach the action to | COMMENT |
| MEDIUM⚡ | …rprise_tests/assistant/test_assistant_builder_tools.py | 937 | # Create a heading first | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 723 | # Create a form and create_row action with one field mapping | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 1232 | # Create a data source first | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 2062 | # Create a data source first | COMMENT |
| MEDIUM | …rprise_tests/assistant/test_assistant_builder_tools.py | 2078 | # Create a table with 2 text columns + 1 button column | COMMENT |
| MEDIUM | …e_tests/assistant/evals/test_eval_builder_proactive.py | 108 | # Create an unrelated table so list_tables returns something meaningful | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1086 | # Create the table to dispatch | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1099 | # Define the data source to dispatch | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1109 | # Create the user table for the user_source | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1124 | # Create the user source and the auth provider | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1135 | # Create a domain and publish the application | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 1635 | # Create a different table | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 2021 | # Create a roles field and add some rows | COMMENT |
| MEDIUM | …s/integrations/local_baserow/test_user_source_types.py | 2155 | # Create a roles field and add some rows | COMMENT |
| MEDIUM | …/data_sync/test_realtime_push_two_way_sync_strategy.py | 288 | # Create a field unrelated to the data sync that is writeable to make sure that | COMMENT |
| MEDIUM | …/data_sync/test_realtime_push_two_way_sync_strategy.py | 395 | # Create a field unrelated to the data sync that is writeable to make sure that | COMMENT |
| MEDIUM | …/data_sync/test_realtime_push_two_way_sync_strategy.py | 468 | # Create a field unrelated to the data sync that is writeable to make sure that | COMMENT |
| MEDIUM⚡ | …enterprise_tests/api/assistant/test_assistant_views.py | 1718 | # Create a chat with messages and prediction | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 443 | # Create a chat for user1 | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 469 | # Create a chat | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 557 | # Create a chat | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 586 | # Create a chat | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 669 | # Create a chat with messages | COMMENT |
| MEDIUM | …enterprise_tests/api/assistant/test_assistant_views.py | 780 | # Create a chat | COMMENT |
| MEDIUM | …s/baserow_enterprise_tests/api/role/test_role_views.py | 750 | # Create a roles field and add some rows | COMMENT |
| MEDIUM | …terprise_tests/api/views/test_enterprise_view_views.py | 162 | # Create a row to fetch | COMMENT |
| MEDIUM | …terprise_tests/api/views/test_enterprise_view_views.py | 466 | # Create a row to update | COMMENT |
| MEDIUM | …terprise_tests/api/views/test_enterprise_view_views.py | 541 | # Create a row to update | COMMENT |
| MEDIUM | …terprise_tests/api/views/test_enterprise_view_views.py | 747 | # Create a row to delete | COMMENT |
| MEDIUM | …terprise_tests/api/views/test_enterprise_view_views.py | 818 | # Create a row to delete | COMMENT |
| MEDIUM | …baserow_enterprise_tests/views/test_restricted_view.py | 1759 | # Create a decoration on the view. | COMMENT |
| MEDIUM | …serow_enterprise/assistant/tools/automation/helpers.py | 127 | # Create a stub for the node_create part that has type and edges info | COMMENT |
| MEDIUM | …erprise/backend/src/baserow_enterprise/role/handler.py | 232 | # Create a map to easily match the given tuples at the end | COMMENT |
| MEDIUM | …erprise/backend/src/baserow_enterprise/role/handler.py | 771 | # Create a dict of unique scope and subject by type to allow performants | COMMENT |
| MEDIUM | deploy/all-in-one/supervisor/stop-supervisor.sh | 4 | # This file implements and follows supervisord's eventlistener protocol which has | COMMENT |
| MEDIUM | …ts/baserow/core/test_core_baserow_formula_migration.py | 28 | # Create a service with a raw formula string. | COMMENT |
| MEDIUM | …ts/baserow/core/test_core_baserow_formula_migration.py | 42 | # Create a service with a formula context. | COMMENT |
| MEDIUM | backend/tests/baserow/core/test_core_db.py | 783 | # Create a field without a specific type (simulating data integrity issue) | COMMENT |
| MEDIUM | …tests/baserow/core/user_file/test_user_file_handler.py | 727 | # Create an image user file | COMMENT |
| MEDIUM | …tests/baserow/core/user_file/test_user_file_handler.py | 761 | # Create an image user file | COMMENT |
| MEDIUM | …tests/baserow/core/user_file/test_user_file_handler.py | 794 | # Create an image user file | COMMENT |
| MEDIUM | backend/tests/baserow/core/user/test_user_handler.py | 557 | # Create a multiple select field with option (creates an extra table that should | COMMENT |
| MEDIUM | …re/search/test_workspace_search_registry_pagination.py | 77 | # Create a few applications | COMMENT |
| MEDIUM | …re/search/test_workspace_search_registry_pagination.py | 157 | # Create a single application | COMMENT |
| MEDIUM | …/contrib/database/import_export/test_export_handler.py | 270 | # Create the option id's in the opposite order than the fields so their id's are | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 280 | # Create a primary field and some example data for the customers table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 295 | # Create a primary field and some example data for the cars table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 335 | # Create a primary field and some example data for the customers table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 350 | # Create a primary field and some example data for the cars table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 387 | # Create a primary field and some example data for the customers table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 416 | # Create a primary field and some example data for the customers table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 453 | # Create a primary field and some example data for the customers table. | COMMENT |
| MEDIUM | …ow/contrib/database/trash/test_database_trash_types.py | 502 | # Create a primary field and some example data for the customers table. | COMMENT |
| 175 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 727 | user=UserUIContext(id=1, name="Test", email="test@test.com"), | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 738 | user=UserUIContext(id=1, name="Test", email="test@test.com"), | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 752 | user=UserUIContext(id=1, name="Test", email="test@test.com"), | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 761 | user=UserUIContext(id=1, name="Test", email="test@test.com"), | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 768 | email="john@example.com", first_name="John Doe" | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 774 | assert user_context.name == "John Doe" | CODE |
| LOW⚡ | …s/baserow_enterprise_tests/assistant/test_assistant.py | 781 | user=UserUIContext(id=1, name="Test", email="test@test.com"), | CODE |
| LOW | …/assistant/test_assistant_automation_workflow_tools.py | 331 | field_id=text_field.id, value="John Doe" | CODE |
| LOW | …ests/assistant/evals/test_eval_automation_workflows.py | 828 | "admin@example.com" in email_to, | CODE |
| LOW⚡ | …s/integrations/local_baserow/test_user_source_types.py | 2350 | actual_email = "foo@bar.com" | CODE |
| LOW | …s/integrations/local_baserow/test_user_source_types.py | 2321 | "foo@bar.com", | CODE |
| LOW | …nterprise_tests/sso/saml/test_auth_provider_handler.py | 54 | assert user_info.name == "John Doe" | CODE |
| LOW⚡ | …nterprise_tests/sso/saml/test_auth_provider_handler.py | 66 | {email_attr_key: ["some@email.com"], "user.name": ["John Doe"]}, | CODE |
| LOW⚡ | …nterprise_tests/sso/saml/test_auth_provider_handler.py | 70 | assert user_info.name == "John Doe" | CODE |
| LOW⚡ | …nterprise_tests/data_sync/test_postgresql_data_sync.py | 427 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non " | STRING |
| LOW⚡ | …nterprise_tests/data_sync/test_postgresql_data_sync.py | 427 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non " | STRING |
| LOW | enterprise/backend/src/baserow_enterprise/populate.py | 54 | workspace = user.workspaceuser_set.get(workspace__name="Acme Corp").workspace | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 196 | "email": "user@example.com", | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 268 | "placeholder": BaserowFormulaObject.create( | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 290 | "placeholder": BaserowFormulaObject.create( | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 342 | "placeholder": BaserowFormulaObject.create( | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 1430 | kwargs["placeholder"] = BaserowFormulaObject.create( | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 1458 | kwargs["placeholder"] = BaserowFormulaObject.create( | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/nl.json | 686 | "placeholder": "Vraag me alles...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/nl.json | 757 | "placeholder": "bijv. Maak een projectmanagementoplossing", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/de.json | 467 | "placeholder": "Fragen Sie mich alles...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/de.json | 822 | "placeholder": "z.B. Erstellen Sie eine Lösung für Projektmanagement", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/pl.json | 695 | "placeholder": "Zapytaj o cokolwiek...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/pl.json | 834 | "placeholder": "np. Zbuduj system do zarządzania projektami", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/uk.json | 383 | "placeholder": "Запитайте мене про що завгодно...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/uk.json | 735 | "placeholder": "наприклад: Створити рішення для управління проєктами", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/en.json | 474 | "placeholder": "Ask me anything...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/en.json | 837 | "placeholder": "e.g. Create project management solution", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/fr.json | 686 | "placeholder": "Demandez-moi ce que vous voulez...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/fr.json | 758 | "placeholder": "ex. Créer une solution de gestion de projet", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/ko.json | 670 | "placeholder": "무엇이든 물어보세요...", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/ko.json | 742 | "placeholder": "예: 프로젝트 관리 솔루션 생성", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/es.json | 512 | "placeholder": "Pregúntame lo que quieras…", | CODE |
| LOW | …eb-frontend/modules/baserow_enterprise/locales/es.json | 743 | "placeholder": "Por ejemplo: Crear solución de gestión de proyectos", | CODE |
| LOW | …ponents/dataSync/ConfigureDataSyncPeriodicInterval.vue | 63 | <div class="placeholder"> | CODE |
| LOW | …enterprise/components/crudTable/filters/DateFilter.vue | 8 | :placeholder="placeholder" | CODE |
| LOW | …e/components/admin/dataScanner/DataScannerScansTab.vue | 12 | <div class="placeholder"> | CODE |
| LOW | …components/admin/dataScanner/DataScannerResultsTab.vue | 13 | <div class="placeholder"> | CODE |
| LOW | backend/tests/baserow/core/test_core_prosemirror.py | 19 | "text": " Lorem Ipsum is simply dummy text of the printing and typesetting industry.", | CODE |
| LOW | backend/tests/baserow/core/test_core_prosemirror.py | 36 | "hey @staff-dev Lorem Ipsum is simply dummy text of the printing and " | CODE |
| LOW⚡ | backend/tests/baserow/core/test_core_utils.py | 656 | "foo@example.org", | CODE |
| LOW⚡ | …kend/tests/baserow/core/user/test_user_subject_type.py | 21 | fake_user = FakeUser(9999999) | CODE |
| LOW⚡ | …kend/tests/baserow/core/user/test_user_subject_type.py | 25 | assert UserSubjectType().is_in_workspace(fake_user, workspace) is False | CODE |
| LOW⚡ | …kend/tests/baserow/core/user/test_user_subject_type.py | 33 | fake_user, | CODE |
| LOW | …/contrib/database/import_export/test_export_handler.py | 332 | "last_modified_by": ["user@example.com", "user@example.com"], | CODE |
| LOW | …/contrib/database/import_export/test_export_handler.py | 333 | "created_by": ["user@example.com", "user@example.com"], | CODE |
| LOW | …/contrib/database/import_export/test_export_handler.py | 443 | data_fixture, user_kwargs={"email": "user@example.com"} | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 1051 | values={f"field_{customers_primary.id}": "John Doe"}, | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 1056 | values={f"field_{customers_primary.id}": "Jane Doe"}, | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 1116 | assert response_json[f"field_{link_row_field.id}"][0]["value"] == "John Doe" | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 1118 | assert response_json[f"field_{link_row_field.id}"][1]["value"] == "Jane Doe" | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 1155 | assert response_json[f"field_{link_row_field.id}"][0]["value"] == "Jane Doe" | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 3177 | values={f"field_{customers_primary.id}": "John Doe"}, | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 3182 | values={f"field_{customers_primary.id}": "Jane Doe"}, | CODE |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 3251 | values={f"field_{customers_primary.id}": "John Doe"}, | CODE |
| 628 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ise/backend/tests/baserow_enterprise_tests/conftest.py | 7 | CODE | |
| LOW | …ise/backend/tests/baserow_enterprise_tests/conftest.py | 12 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 10 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 10 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 14 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 14 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 18 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 1 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 2 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 2 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 6 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 7 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 8 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 9 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 10 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 13 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 13 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 17 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 17 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 21 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 21 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 22 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 22 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/apps.py | 438 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/apps.py | 439 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/apps.py | 440 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/apps.py | 441 | CODE | |
| LOW | …rise/backend/src/baserow_enterprise/structure_types.py | 17 | CODE | |
| LOW | …prise/backend/src/baserow_enterprise/assistant/deps.py | 10 | CODE | |
| LOW | …prise/backend/src/baserow_enterprise/assistant/deps.py | 12 | CODE | |
| LOW | …prise/backend/src/baserow_enterprise/assistant/deps.py | 13 | CODE | |
| LOW | …prise/backend/src/baserow_enterprise/assistant/deps.py | 16 | CODE | |
| LOW | …end/src/baserow_enterprise/assistant/retrying_model.py | 32 | CODE | |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 29 | CODE | |
| LOW | …d/src/baserow_enterprise/assistant/tools/registries.py | 10 | CODE | |
| LOW | …d/src/baserow_enterprise/assistant/tools/registries.py | 26 | CODE | |
| LOW | …d/src/baserow_enterprise/assistant/tools/registries.py | 28 | CODE | |
| LOW | …d/src/baserow_enterprise/assistant/tools/registries.py | 29 | CODE | |
| LOW | …kend/src/baserow_enterprise/assistant/tools/toolset.py | 10 | CODE | |
| LOW | …kend/src/baserow_enterprise/assistant/tools/toolset.py | 26 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/database/tools.py | 61 | CODE | |
| LOW | …baserow_enterprise/assistant/tools/database/helpers.py | 25 | CODE | |
| LOW | …baserow_enterprise/assistant/tools/database/helpers.py | 34 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 1 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 2 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 3 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 4 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 5 | CODE | |
| LOW | …_enterprise/assistant/tools/database/types/__init__.py | 6 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 1 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 2 | CODE | |
| LOW | …aserow_enterprise/assistant/tools/automation/agents.py | 26 | CODE | |
| 458 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | enterprise/backend/pyproject.toml | 0 | baserow is an open source no-code database tool and airtable \ alternative. easily create a relational database without | STRING |
| HIGH | backend/pyproject.toml | 0 | baserow is an open source no-code database tool and airtable \ alternative. easily create a relational database without | STRING |
| HIGH | premium/backend/pyproject.toml | 0 | baserow 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.py | 0 | an `emailcontexttype` represents a context in which an email can be sent. | STRING |
| HIGH | backend/src/baserow/core/emails_context_types.py | 0 | an `emailcontexttype` represents a context in which an email can be sent. | STRING |
| HIGH | backend/src/baserow/core/registries.py | 0 | an `emailcontexttype` represents a context in which an email can be sent. | STRING |
| HIGH | …nterprise/assistant/tools/builder/types/data_source.py | 0 | return ``{field_path: description}`` for llm formula generation. | STRING |
| HIGH | …ow_enterprise/assistant/tools/builder/types/element.py | 0 | return ``{field_path: description}`` for llm formula generation. | STRING |
| HIGH | …prise/assistant/tools/builder/types/workflow_action.py | 0 | return ``{field_path: description}`` for llm formula generation. | STRING |
| HIGH | …nterprise/assistant/tools/builder/types/data_source.py | 0 | return names of fields that were explicitly set (non-none). | STRING |
| HIGH | …serow_enterprise/assistant/tools/builder/types/page.py | 0 | return names of fields that were explicitly set (non-none). | STRING |
| HIGH | …ow_enterprise/assistant/tools/builder/types/element.py | 0 | return names of fields that were explicitly set (non-none). | STRING |
| HIGH | …egrations/common/sso/oauth2/app_auth_provider_types.py | 0 | returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixture | STRING |
| HIGH | …baserow/core/app_auth_providers/auth_provider_types.py | 0 | returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixture | STRING |
| HIGH | backend/src/baserow/core/workflow_actions/registries.py | 0 | returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixture | STRING |
| HIGH | …end/src/baserow/contrib/builder/elements/registries.py | 0 | returns a sample of params for this type. this can be used to tests the element for instance. :param pytest_data_fixture | STRING |
| HIGH | …ontrib/database/data_sync/test_data_sync_registries.py | 0 | begin: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.py | 0 | begin: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.py | 0 | begin: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.py | 0 | begin: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.py | 0 | test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passed | STRING |
| HIGH | …_baserow/service_types/test_upsert_row_service_type.py | 0 | test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passed | STRING |
| HIGH | …l_baserow/service_types/test_list_rows_service_type.py | 0 | test the localbaserowlistrowsuserservicetype::dispatch_transform() method. ensure that the field_ids parameter is passed | STRING |
| HIGH | …ib/builder/elements/test_text_collection_field_type.py | 0 | test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and si | STRING |
| HIGH | …builder/elements/test_boolean_collection_field_type.py | 0 | test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and si | STRING |
| HIGH | …/builder/elements/test_button_collection_field_type.py | 0 | test that the properties of the class are correctly set. ensure the type, allowed_fields, serializer_field_names, and si | STRING |
| HIGH | …ib/builder/elements/test_text_collection_field_type.py | 0 | ensure the serializer_field_overrides() method returns the expected value. | STRING |
| HIGH | …builder/elements/test_boolean_collection_field_type.py | 0 | ensure the serializer_field_overrides() method returns the expected value. | STRING |
| HIGH | …/builder/elements/test_button_collection_field_type.py | 0 | ensure the serializer_field_overrides() method returns the expected value. | STRING |
| HIGH | …ib/builder/elements/test_text_collection_field_type.py | 0 | ensure that the value is returned by calling the parent class's deserialize_property() method. | STRING |
| HIGH | …builder/elements/test_boolean_collection_field_type.py | 0 | ensure that the value is returned by calling the parent class's deserialize_property() method. | STRING |
| HIGH | …/builder/elements/test_button_collection_field_type.py | 0 | ensure that the value is returned by calling the parent class's deserialize_property() method. | STRING |
| HIGH | backend/src/baserow/core/registries.py | 0 | should be a unique lowercase string used to identify this type. | STRING |
| HIGH | backend/src/baserow/core/formula/registries.py | 0 | should be a unique lowercase string used to identify this type. | STRING |
| HIGH | …baserow/contrib/database/formula/types/formula_type.py | 0 | should be a unique lowercase string used to identify this type. | STRING |
| HIGH | backend/src/baserow/core/workflow_actions/registries.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | …ow/contrib/integrations/local_baserow/service_types.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | …trib/builder/workflow_actions/workflow_action_types.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | backend/src/baserow/contrib/builder/elements/mixins.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | …end/src/baserow/contrib/builder/elements/registries.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | …erow/contrib/builder/theme/theme_config_block_types.py | 0 | you can customize the behavior of the serialization of a property with this hook. | STRING |
| HIGH | backend/src/baserow/core/workflow_actions/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | backend/src/baserow/core/user_sources/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | backend/src/baserow/core/services/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | backend/src/baserow/core/integrations/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | backend/src/baserow/core/jobs/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | backend/src/baserow/core/auth_provider/registries.py | 0 | the prepare_values hook gives the possibility to change the provided values just before they are going to be used to cre | STRING |
| HIGH | …kend/src/baserow/contrib/database/application_types.py | 0 | exports 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.py | 0 | exports 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.py | 0 | exports 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.py | 0 | exports 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.py | 0 | basic 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.py | 0 | basic 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.py | 0 | basic 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.py | 0 | creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page i | STRING |
| HIGH | …rc/baserow/contrib/builder/workflow_actions/handler.py | 0 | creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page i | STRING |
| HIGH | …nd/src/baserow/contrib/builder/data_sources/handler.py | 0 | creates an instance using the serialized version previously exported with `.export_data_source'. :param page: the page i | STRING |
| HIGH | …nd/src/baserow/contrib/dashboard/widgets/registries.py | 0 | return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to st | STRING |
| HIGH | …end/src/baserow/contrib/automation/nodes/registries.py | 0 | return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to st | STRING |
| HIGH | …nd/src/baserow/contrib/automation/workflows/handler.py | 0 | return a serializable dict of prepared values for the workflow attributes. it is called by undo/redo actionhandler to st | STRING |
| 3 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …s/integrations/local_baserow/test_user_source_types.py | 2289 | # If the role field is null, return an empty string | COMMENT |
| HIGH | …rc/baserow_enterprise/code_runner/code_runner_types.py | 406 | _stdOutPuts(JSON.stringify({ error: String(error && error.message || error) }) + "\\n"); | CODE |
| HIGH | …rc/baserow_enterprise/code_runner/code_runner_types.py | 406 | _stdOutPuts(JSON.stringify({ error: String(error && error.message || error) }) + "\\n"); | CODE |
| HIGH | …rprise/integrations/local_baserow/user_source_types.py | 552 | If the UserSource's role_field is null, return the Default User Role. | STRING |
| HIGH | …rprise/integrations/local_baserow/user_source_types.py | 605 | If the UserSource's role_field is null, return a list with a single | STRING |
| HIGH | …nd/src/baserow_enterprise/date_dependency/constants.py | 73 | d.path || ip.{from_field_name} AS path | STRING |
| HIGH | …s/baserow/contrib/database/field/test_field_handler.py | 795 | # The conversion itself worked: the uncastable value became null, the castable | COMMENT |
| HIGH | …s/baserow/contrib/database/field/test_field_handler.py | 829 | f"p_default int default null) RETURNS text AS $$ BEGIN RETURN p_in; " | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 150 | ("true && false", False), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 151 | ("false && false", False), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 152 | ("false && true", False), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 153 | ("true && true", True), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 158 | ("true || false", True), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 159 | ("false || false", False), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 160 | ("false || true", True), | CODE |
| HIGH⚡ | …ntrib/database/formula/test_baserow_formula_results.py | 161 | ("true || true", True), | CODE |
| HIGH | backend/src/baserow/core/models.py | 490 | "previewed. If null, then the first will automatically be chosen.", | CODE |
| HIGH | …/src/baserow/contrib/database/file_import/job_types.py | 118 | 1 per database (new table creation, i.e. table_id is null). | STRING |
| HIGH | backend/src/baserow/contrib/database/search/models.py | 29 | 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.py | 1268 | to Value(None) (null) these update statements would fail as the use of | CODE |
| HIGH | backend/src/baserow/contrib/database/db/schema.py | 251 | 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.py | 160 | "If this is null, the filter is not part of a filter group." | CODE |
| HIGH | …/src/baserow/contrib/database/api/views/serializers.py | 188 | "If this is null, the filter will not be part of a filter group, " | CODE |
| HIGH | backend/src/baserow/contrib/database/fields/models.py | 172 | "If null, the search data has not yet been initialized." | CODE |
| HIGH | …end/src/baserow/contrib/database/fields/field_types.py | 1448 | p_in = null; | CODE |
| HIGH | …end/src/baserow/contrib/database/fields/field_types.py | 1450 | p_in = null; | CODE |
| HIGH | …base/fields/dependencies/circular_reference_checker.py | 90 | path || d.dependency_id, | CODE |
| HIGH | …end/src/baserow/contrib/database/views/view_filters.py | 1616 | The empty filter checks if the field value is empty, this can be '', null, | STRING |
| HIGH | backend/src/baserow/contrib/builder/elements/models.py | 735 | "the value field is null, the frontend will auto-populate the " | CODE |
| HIGH | backend/src/baserow/ws/registries.py | 213 | Returns (None, None) for a clear-focus (null) payload. | STRING |
| HIGH⚡ | …row_premium_tests/api/views/views/test_kanban_views.py | 1152 | f"{url}?select_option=null,a", | CODE |
| HIGH⚡ | …row_premium_tests/api/views/views/test_kanban_views.py | 1160 | f"{url}?select_option=null,1,1&select_option=1,1,a", | CODE |
| HIGH⚡ | …row_premium_tests/api/views/views/test_kanban_views.py | 2053 | f"{url}?select_option=null,a", | CODE |
| HIGH⚡ | …row_premium_tests/api/views/views/test_kanban_views.py | 2060 | f"{url}?select_option=null,1,1&select_option=1,1,a", | CODE |
| HIGH | …row_premium_tests/api/views/views/test_kanban_views.py | 350 | f"{url}?select_option=null,1,1", **{"HTTP_AUTHORIZATION": f"JWT {token}"} | CODE |
| HIGH | …row_premium_tests/api/views/views/test_kanban_views.py | 373 | 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.py | 644 | f"{url}?select_option=null,1,1&select_option={option_a.id},2,0", | CODE |
| HIGH | …emium/backend/src/baserow_premium/views/serializers.py | 41 | "If this is null, the filter is not part of a filter group." | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | embeddings/app.py | 27 | except Exception: | CODE |
| MEDIUM | embeddings/app.py | 24 | def embed(request): | CODE |
| LOW | …/assistant/test_assistant_automation_workflow_tools.py | 559 | except Exception as exc: | CODE |
| LOW | …ssistant/test_assistant_database_view_filters_tools.py | 532 | except Exception as e: | CODE |
| LOW | …_enterprise_tests/role/test_role_permission_manager.py | 223 | except Exception: | CODE |
| LOW | …rc/baserow_enterprise/code_runner/code_runner_types.py | 256 | except Exception: | CODE |
| LOW | …end/src/baserow_enterprise/assistant/retrying_model.py | 389 | except Exception as exc: | CODE |
| LOW | …end/src/baserow_enterprise/assistant/retrying_model.py | 436 | except Exception as exc: | CODE |
| LOW | …end/src/baserow_enterprise/assistant/retrying_model.py | 517 | except Exception as exc: | CODE |
| MEDIUM | …end/src/baserow_enterprise/assistant/retrying_model.py | 511 | def _get_event_iterator( | CODE |
| LOW | …end/src/baserow_enterprise/assistant/model_profiles.py | 174 | except Exception as e: | CODE |
| LOW⚡ | …/backend/src/baserow_enterprise/assistant/assistant.py | 316 | except Exception: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/assistant.py | 132 | except Exception: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/assistant.py | 145 | except Exception: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/assistant.py | 396 | except Exception as exc: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/assistant.py | 659 | except Exception: | CODE |
| LOW⚡ | …/backend/src/baserow_enterprise/assistant/telemetry.py | 66 | except Exception: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 248 | except Exception: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 530 | except Exception as exc: | CODE |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 561 | except Exception: | CODE |
| LOW | …kend/src/baserow_enterprise/assistant/tools/toolset.py | 241 | except Exception as exc: | CODE |
| LOW⚡ | …c/baserow_enterprise/assistant/tools/database/tools.py | 649 | except Exception as e: | CODE |
| LOW⚡ | …c/baserow_enterprise/assistant/tools/database/tools.py | 702 | except Exception as e: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/database/tools.py | 518 | except Exception as e: | CODE |
| LOW | …baserow_enterprise/assistant/tools/database/helpers.py | 173 | except Exception as e: | CODE |
| LOW | …baserow_enterprise/assistant/tools/database/helpers.py | 215 | except Exception: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/shared/agents.py | 63 | except Exception as exc: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/shared/agents.py | 111 | except Exception as exc: | CODE |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 137 | except Exception: | CODE |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 285 | except Exception as e: | CODE |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 297 | except Exception as exc: | CODE |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 347 | except Exception as e: | CODE |
| LOW | …aserow_enterprise/assistant/tools/automation/agents.py | 117 | except Exception as exc: | CODE |
| LOW | …w_enterprise/assistant/tools/search_user_docs/tools.py | 153 | except Exception: | STRING |
| LOW⚡ | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 932 | except Exception as exc: | CODE |
| LOW⚡ | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 1261 | except Exception as exc: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 1147 | except Exception as exc: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 1201 | except Exception as exc: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 1447 | except Exception as exc: | CODE |
| LOW | …rc/baserow_enterprise/assistant/tools/builder/tools.py | 1470 | except Exception as exc: | CODE |
| LOW⚡ | …c/baserow_enterprise/assistant/tools/builder/agents.py | 455 | except Exception as exc: | CODE |
| LOW⚡ | …c/baserow_enterprise/assistant/tools/builder/agents.py | 465 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 96 | except Exception: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 408 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 526 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 594 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 655 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 664 | except Exception as exc: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 80 | except Exception: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 96 | except Exception: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 289 | except Exception: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 346 | except Exception: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 379 | except Exception: | CODE |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 624 | except Exception: | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 743 | except Exception: | CODE |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 1546 | except Exception: | CODE |
| LOW | …rprise/integrations/local_baserow/user_source_types.py | 709 | except Exception as e: | CODE |
| LOW | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 166 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 347 | except Exception as exc: | CODE |
| LOW | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 538 | except Exception as exc: | CODE |
| 141 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …tests/assistant/test_assistant_database_table_tools.py | 180 | CODE | |
| LOW | …baserow_enterprise_tests/assistant/evals/eval_utils.py | 50 | CODE | |
| LOW | …baserow_enterprise_tests/assistant/evals/eval_utils.py | 341 | CODE | |
| LOW | …_enterprise_tests/role/test_role_permission_manager.py | 1663 | CODE | |
| LOW | enterprise/backend/src/baserow_enterprise/apps.py | 444 | CODE | |
| LOW | …backend/src/baserow_enterprise/view_ownership_types.py | 84 | CODE | |
| LOW | …rc/baserow_enterprise/code_runner/code_runner_types.py | 262 | CODE | |
| LOW | …/backend/src/baserow_enterprise/assistant/assistant.py | 582 | CODE | |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 186 | CODE | |
| LOW | …/backend/src/baserow_enterprise/assistant/telemetry.py | 360 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/database/tools.py | 791 | CODE | |
| LOW | …baserow_enterprise/assistant/tools/database/helpers.py | 287 | CODE | |
| LOW | …row_enterprise/assistant/tools/database/types/table.py | 35 | CODE | |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 80 | CODE | |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 233 | CODE | |
| LOW | …aserow_enterprise/assistant/tools/automation/agents.py | 63 | CODE | |
| LOW | …enterprise/assistant/tools/search_user_docs/handler.py | 241 | CODE | |
| LOW | …enterprise/assistant/tools/search_user_docs/handler.py | 432 | CODE | |
| LOW | …w_enterprise/assistant/tools/search_user_docs/tools.py | 167 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 350 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 422 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 474 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 534 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 605 | CODE | |
| LOW | …c/baserow_enterprise/assistant/tools/builder/agents.py | 287 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 313 | CODE | |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 888 | CODE | |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 603 | CODE | |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 756 | CODE | |
| LOW | …ow_enterprise/assistant/tools/builder/types/element.py | 1526 | CODE | |
| LOW | …prise/assistant/tools/builder/types/workflow_action.py | 471 | CODE | |
| LOW | …erprise/backend/src/baserow_enterprise/role/handler.py | 328 | CODE | |
| LOW | …kend/src/baserow_enterprise/role/permission_manager.py | 128 | CODE | |
| LOW | …row_enterprise/field_permissions/permission_manager.py | 233 | CODE | |
| LOW | …ow_enterprise/data_sync/two_way_sync_strategy_types.py | 56 | CODE | |
| LOW | …aserow_enterprise/data_sync/github_issues_data_sync.py | 228 | CODE | |
| LOW | …aserow_enterprise/data_sync/gitlab_issues_data_sync.py | 268 | CODE | |
| LOW | …src/baserow_enterprise/date_dependency/calculations.py | 187 | CODE | |
| LOW | …backend/src/baserow_enterprise/data_scanner/handler.py | 80 | CODE | |
| LOW | …backend/src/baserow_enterprise/data_scanner/handler.py | 105 | CODE | |
| LOW | …backend/src/baserow_enterprise/data_scanner/handler.py | 425 | CODE | |
| LOW | …backend/src/baserow_enterprise/data_scanner/handler.py | 725 | CODE | |
| LOW | changelog/src/handler.py | 128 | CODE | |
| LOW | changelog/src/handler.py | 195 | CODE | |
| LOW | changelog/src/changelog_legacy_converter.py | 70 | CODE | |
| LOW | backend/tests/baserow/core/actions/test_action_type.py | 10 | CODE | |
| LOW | …s/baserow/contrib/database/field/test_field_handler.py | 107 | CODE | |
| LOW | …ntrib/database/airtable/test_airtable_filter_import.py | 1035 | CODE | |
| LOW | …ntrib/database/formula/test_baserow_formula_results.py | 1198 | CODE | |
| LOW | …ntrib/database/formula/test_baserow_formula_results.py | 1311 | CODE | |
| LOW | …sts/baserow/contrib/database/view/test_view_handler.py | 5244 | CODE | |
| LOW | …ts/baserow/contrib/database/api/rows/test_row_views.py | 4903 | CODE | |
| LOW | …/baserow/contrib/database/api/views/test_view_views.py | 1610 | CODE | |
| LOW | …/baserow/contrib/database/api/views/test_view_views.py | 1683 | CODE | |
| LOW | …trib/integrations/core/test_smtp_email_service_type.py | 24 | CODE | |
| LOW | …aserow/contrib/builder/test_runtime_formula_results.py | 549 | CODE | |
| LOW | …ckend/tests/baserow/contrib/builder/test_migrations.py | 668 | CODE | |
| LOW | …/tests/baserow/performance/test_formula_performance.py | 218 | CODE | |
| LOW | backend/src/baserow/core/db.py | 118 | CODE | |
| LOW | backend/src/baserow/core/handler.py | 219 | CODE | |
| 123 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker-compose.no-caddy.yml | 59 | # Set these to enable Baserow to send emails. | COMMENT |
| LOW | docker-compose.no-caddy.yml | 71 | # Set these to use AWS S3 bucket to store user files. | COMMENT |
| LOW | docker-compose.yml | 71 | # Set these to enable Baserow to send emails. | COMMENT |
| LOW | docker-compose.yml | 83 | # Set these to use AWS S3 bucket to store user files. | COMMENT |
| LOW | .gitlab/ci_includes/jobs.yml | 519 | # Check if JOB_ID is an integer (POSIX compliant way) | COMMENT |
| LOW | .gitlab/ci_includes/jobs.yml | 521 | # Check if JOB_ID is an integer using bash magic. | COMMENT |
| LOW | …backend/src/baserow_enterprise/view_ownership_types.py | 231 | # Check if all the provided row_ids actually exist in the filtered queryset. | COMMENT |
| LOW | …baserow_enterprise/assistant/tools/automation/tools.py | 281 | # Check if any fields need formula generation | COMMENT |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 341 | # Check if the parent element lives on the shared page | COMMENT |
| LOW | …/baserow_enterprise/assistant/tools/builder/helpers.py | 627 | # Check if the element has a `fields` relation to CollectionField | COMMENT |
| LOW | …erprise/backend/src/baserow_enterprise/role/handler.py | 583 | # Check if this scope includes the context. As the role assignments | COMMENT |
| LOW | …erprise/backend/src/baserow_enterprise/role/handler.py | 790 | # Check if all subjects are in the workspace | COMMENT |
| LOW | …erprise/backend/src/baserow_enterprise/role/handler.py | 803 | # Check if all scopes are child of the workspace | COMMENT |
| LOW | …end/src/baserow_enterprise/config/settings/settings.py | 37 | # Set this to True to enable users to login with auth providers different than | COMMENT |
| LOW | …row_enterprise/field_permissions/permission_manager.py | 273 | # Verify if the actor has the required permissions for each field permission. | COMMENT |
| LOW | backend/tests/baserow/core/test_cache.py | 49 | # Check if the callable default was executed | COMMENT |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 484 | # Check if the relations are there via the customers table. | COMMENT |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 680 | # Check if the correct fields are correctly linked. | COMMENT |
| LOW | …row/contrib/database/field/test_link_row_field_type.py | 760 | # Check if the correct fields are still linked. | COMMENT |
| LOW | …ontrib/database/api/fields/test_single_select_views.py | 256 | # Set default to existing option | COMMENT |
| LOW | …ontrib/database/api/fields/test_single_select_views.py | 286 | # Set default to existing option | COMMENT |
| LOW | …ontrib/database/api/fields/test_single_select_views.py | 311 | # Set default to None, don't change any options | COMMENT |
| LOW | …/baserow/contrib/database/tokens/test_token_handler.py | 260 | # Check if the same permissions have not been reinserted. | COMMENT |
| LOW | backend/src/baserow/core/pgvector.py | 321 | # Check if the ContentType for SchemaOperation exists. If not, it means the | COMMENT |
| LOW | backend/src/baserow/core/utils.py | 1309 | # Check if parameter exists and has a default | COMMENT |
| LOW | backend/src/baserow/core/utils.py | 1313 | # Check if the provided value matches the default | COMMENT |
| LOW | backend/src/baserow/core/permission_manager.py | 349 | # Check if the user is a member of this workspace | COMMENT |
| LOW | backend/src/baserow/core/user/handler.py | 602 | # Check if a user with the new email already exists | COMMENT |
| LOW | backend/src/baserow/core/user/handler.py | 652 | # Check if the new email is the same as the current email | COMMENT |
| LOW | backend/src/baserow/core/trash/handler.py | 78 | # Check if the parent has a trash entry, if so link this new entry to it | COMMENT |
| LOW | backend/src/baserow/core/formula/validator.py | 86 | # Check if the string matches a valid number pattern | COMMENT |
| LOW | backend/src/baserow/core/telemetry/sampling.py | 30 | # Check if any of the HTTP properties contains `force_full_otel_trace=true` | COMMENT |
| LOW | backend/src/baserow/core/user_files/handler.py | 513 | # Check if the user file object is already in the cache and if not, | COMMENT |
| LOW | backend/src/baserow/contrib/database/search/tasks.py | 204 | # Verify if there are any pending updates to process and try to re-schedule the | COMMENT |
| LOW | …row/contrib/database/airtable/airtable_column_types.py | 460 | # Check if a timezone is provided in the type options, if so, we might want | COMMENT |
| LOW | …kend/src/baserow/contrib/database/data_sync/handler.py | 176 | # Check if there is two-way support if it must be enabled. | COMMENT |
| LOW | …kend/src/baserow/contrib/database/data_sync/handler.py | 296 | # Check if there is two-way support, if it must be enabled and wasn't enabled | COMMENT |
| LOW | backend/src/baserow/contrib/database/api/views/utils.py | 482 | # Display values for group-by headers, parallel to `containers`. The caller may | COMMENT |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 3067 | # Check if the related table model is already in the model.baserow_models. | STRING |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 4298 | # Check if the queryset already contains a multi field prefetch for the same | STRING |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 5997 | # Check if the formula field type has changed. This can for example change into | STRING |
| LOW | …d/src/baserow/contrib/database/fields/field_filters.py | 238 | # Check if the model_field has a file which matches the provided filter value. | COMMENT |
| LOW | …kend/src/baserow/contrib/database/fields/registries.py | 2546 | # Check if the returned aggregations contain a `AnnotatedAggregation`, | COMMENT |
| LOW | …kend/src/baserow/contrib/database/fields/registries.py | 2611 | # Check if the returned aggregations contain a `AnnotatedAggregation`, | COMMENT |
| LOW | …d/src/baserow/contrib/database/fields/field_helpers.py | 362 | # Check if the user file object is already in the cache and if not, | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 1797 | # Check if view supports filtering | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 1807 | # Check if the field is allowed for this filter type. | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 1811 | # Check if field belongs to the grid views table | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2290 | # Check if view supports sorting. | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2297 | # Check if the field supports sorting. | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2304 | # Check if field belongs to the grid views table | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2310 | # Check if the field already exists as sort | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2583 | # Check if view supports grouping. | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2590 | # Check if the field supports grouping. | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2597 | # Check if field belongs to the grid views table | COMMENT |
| LOW⚡ | backend/src/baserow/contrib/database/views/handler.py | 2603 | # Check if the field already exists as group | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 1874 | # Check if the field is allowed for this filter type. | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2819 | # Check if view supports decoration | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 3076 | # Check if the view ownership type is enforcing the filters to be applied. If | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 3253 | # Check if view supports field aggregation | COMMENT |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 661 | # Step 1: Get JWKS | COMMENT |
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 674 | # Step 2: Decode headers to find key id (kid) | COMMENT |
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 678 | # Step 3: Find matching key | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 45 | ### Step 1: Find the Request | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 77 | ### Step 2: Analyze Where Time Is Spent | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 97 | ### Step 3: Detect N+1 Query Patterns | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 120 | ### Step 4: Examine Slow Individual Queries | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 135 | ### Step 5: Analyze Query Plans | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 162 | ### Step 6: Read Stack Traces | COMMENT |
| LOW | .agents/skills/silk-profiler/SKILL.md | 195 | ### Step 7: Trace to Code and Propose Fixes | COMMENT |
| LOW | docs/development/running-the-dev-env-with-docker.md | 158 | # WARNING: This clears ALL Docker builder cache, not just Baserow! | COMMENT |
| LOW | …/development/building-and-running-production-images.md | 321 | # WARNING: This clears ALL Docker builder cache, not just Baserow! | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 46 | ### Step 1 - Configure Baserow's BASEROW_PUBLIC_URL | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 56 | ### Step 2 - Add nginx config for Baserow | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 95 | ### Step 3 - Enable the new Baserow site | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 129 | ### Step 1 - Mount the media volume so Nginx can serve uploaded files | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 142 | ### Step 2 - Configure Baserow's BASEROW_PUBLIC_URL | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 152 | ### Step 3 - Add nginx config for Baserow | COMMENT |
| LOW | docs/installation/install-behind-nginx.md | 194 | ### Step 4 - Enable the new Baserow site | COMMENT |
| LOW⚡ | docs/installation/install-behind-apache.md | 49 | ### Step 1 - Enable the required Apache modules | COMMENT |
| LOW⚡ | docs/installation/install-behind-apache.md | 59 | ### Step 2 - Configure Baserow's BASEROW_PUBLIC_URL | COMMENT |
| LOW⚡ | docs/installation/install-behind-apache.md | 69 | ### Step 3 - Add apache config for Baserow | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 99 | ### Step 4 - Enable the new Baserow site | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 135 | ### Step 1 - Enable the required Apache modules | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 145 | ### Step 2 - Mount the media volume so Apache can serve uploaded files | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 158 | ### Step 3 - Configure Baserow's BASEROW_PUBLIC_URL | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 168 | ### Step 4 - Create your new baserow-site.conf | COMMENT |
| LOW | docs/installation/install-behind-apache.md | 214 | ### Step 5 - Enable the new Baserow site | COMMENT |
| LOW | docs/installation/install-with-helm.md | 26 | #### Step 1: Add the Helm repository | COMMENT |
| LOW | docs/installation/install-with-helm.md | 35 | #### Step 2: Create configuration file | COMMENT |
| LOW | docs/installation/install-with-helm.md | 48 | #### Step 3: Install the chart | COMMENT |
| LOW | docs/installation/install-with-helm.md | 72 | #### Step 4: Verify installation | COMMENT |
| LOW | docs/installation/install-with-helm.md | 89 | #### Step 5: Access Baserow | COMMENT |
| LOW | docs/installation/install-with-helm.md | 231 | #### Step 1: Start Minikube | COMMENT |
| LOW | docs/installation/install-with-helm.md | 244 | #### Step 2: Enable required addons | COMMENT |
| LOW | docs/installation/install-with-helm.md | 255 | #### Step 3: Configure local DNS | COMMENT |
| LOW | docs/installation/install-with-helm.md | 271 | #### Step 4: Create Baserow configuration | COMMENT |
| LOW | docs/installation/install-with-helm.md | 322 | #### Step 5: Install Baserow | COMMENT |
| LOW | docs/installation/install-with-helm.md | 338 | #### Step 6: Monitor deployment | COMMENT |
| LOW | docs/installation/install-with-helm.md | 358 | #### Step 7: Access Baserow | COMMENT |
| LOW | docs/installation/install-with-helm.md | 365 | #### Step 8: Test the deployment | COMMENT |
| LOW | …um/backend/src/baserow_premium/row_comments/handler.py | 403 | # Step 1: check table-level permission for all subscribed users. | COMMENT |
| LOW | …um/backend/src/baserow_premium/row_comments/handler.py | 415 | # Step 2: for users who didn't pass the table-level check, ask each view | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docker-compose.no-caddy.yml | 1 | ######################################################################################## | COMMENT |
| LOW | .pre-commit-config.yaml | 1 | # Pre-commit hooks for Baserow. | COMMENT |
| LOW | docker-compose.yml | 1 | ######################################################################################## | COMMENT |
| LOW | …s/date_dependency/test_date_dependency_calculations.py | 561 | # 2025-01-01 - Wednesday | COMMENT |
| LOW | …erprise/backend/src/baserow_enterprise/role/handler.py | 581 | for scope, roles in roles_per_scopes: | COMMENT |
| LOW | config/zed/.zed/debug.json | 1 | // Zed debugger configurations for Baserow — shared/public baseline. | COMMENT |
| LOW | config/zed/.zed/debug.json | 21 | // `debugger: start` from the command palette to pick a configuration. | COMMENT |
| LOW | config/zed/.zed/debug.json | 41 | // WHY `program` AND NOT `module` | COMMENT |
| LOW | config/zed/.zed/debug.json | 61 | "console": "integratedTerminal", | COMMENT |
| LOW | config/zed/.zed/debug.json | 81 | // then `debugpy.wait_for_client()` inside the RUN_MAIN child process | COMMENT |
| LOW | config/zed/.zed/debug.json | 101 | { | COMMENT |
| LOW | deploy/all-in-one/README.md | 641 | # Any .sh files found in /baserow/supervisor/env/ will be sourced and loaded at startup | COMMENT |
| LOW | deploy/all-in-one/supervisor/wrapper.sh | 41 | shift | COMMENT |
| LOW | deploy/all-in-one/supervisor/wrapper.sh | 61 | # | COMMENT |
| LOW | deploy/all-in-one/supervisor/wrapper.sh | 81 | # 4. Reset the color. | COMMENT |
| LOW | deploy/all-in-one/supervisor/default_baserow_env.sh | 81 | # port of 80. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 1 | # Copyright Baserow B.V. All Rights Reserved. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 21 | ## @param global.baserow.envFrom Configure secrets or configMaps to be used as environment variables for all components. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 101 | # frontendConfigMap: | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 121 | DONT_UPDATE_FORMULAS_AFTER_MIGRATION: "yes" | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 141 | ## Configuration for the database migration job | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 201 | seccompProfile: | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 221 | ## @param baserow-backend-asgi.livenessProbe.initialDelaySeconds Delay before the liveness probe is initiated after the | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 281 | ## as well as liveness and readiness probes to ensure the service is operating correctly. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 301 | ## Ensures the wsgi server is alive and can handle requests. If the readiness probe fails, new deployments are halted. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 361 | ## This specifies the location of the Docker image used to run the Baserow Web Frontend server. | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 381 | COMMENT | |
| LOW | deploy/helm/baserow/values.yaml | 481 | ## This section includes the Docker image repository and arguments for running the Celery worker, | COMMENT |
| LOW | deploy/helm/baserow/values.yaml | 541 | baserow-celery-flower: | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/Chart.yaml | 1 | apiVersion: v2 | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/Chart.yaml | 21 | # incremented each time you make changes to the application. Versions are not expected to | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 1 | ## @section Global parameters | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 21 | ## @param global.baserow.containerSecurityContext.seLinuxOptions [object,nullable] Set SELinux options in container | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 81 | ## @skip image.tag Baserow image tag (immutable tags are recommended) | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 101 | ## pullSecrets: | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 121 | ## @param securityContext.fsGroupChangePolicy Set filesystem group change policy | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 161 | ## @param replicaCount Number of application pods, ignored when enabling autoscaling. | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 241 | ## @param tolerations Tolerations for application pods assignment | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 261 | ## - secretRef: | COMMENT |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 281 | COMMENT | |
| LOW | deploy/helm/baserow/charts/baserow-common/values.yaml | 301 | ## | COMMENT |
| LOW | …ow/contrib/database/trash/test_database_trash_types.py | 81 | assert model.trash.all().count() == 2 | COMMENT |
| LOW | backend/src/baserow/core/models.py | 561 | # The name, name of the parent and any extra description are cached so lookups | COMMENT |
| LOW | backend/src/baserow/core/graph/handler.py | 901 | # "None" slot key into the graph (e.g. from a move with a null | COMMENT |
| LOW | backend/src/baserow/core/formula/field.py | 341 | if isinstance(property_value, list): | COMMENT |
| LOW | backend/src/baserow/core/formula/field.py | 441 | """ | COMMENT |
| LOW | backend/src/baserow/config/settings/dev.py | 41 | # Set this env var to any non-blank value in your dev env so django-silk will EXPLAIN | COMMENT |
| LOW | backend/src/baserow/config/settings/base.py | 201 | # as otherwise a beat instance will acquire the lock, do scheduling, go to sleep for | COMMENT |
| LOW | backend/src/baserow/contrib/database/fields/fields.py | 221 | # Pretend to be the expression_field Django model field so Django will let | COMMENT |
| LOW | …base/fields/dependencies/circular_reference_checker.py | 1 | # | COMMENT |
| LOW | …src/baserow/contrib/integrations/core/service_types.py | 1541 | # This prevents drift even if the service runs late. | COMMENT |
| LOW | …ow/contrib/integrations/local_baserow/service_types.py | 1001 | # In any other scenario, we have a formula that is not a format we | COMMENT |
| LOW | …ow/contrib/integrations/local_baserow/service_types.py | 1641 | Updates the field ids in the path. | COMMENT |
| LOW | backend/src/advocate/addrvalidator.py | 201 | # Down the line the hostname may get treated as a null-terminated string | COMMENT |
| LOW | …/development/building-and-running-production-images.md | 81 | # backend - Backend API server | COMMENT |
| LOW | docs/installation/install-on-ubuntu.md | 101 | # Extract your current SECRET_KEY value from /etc/supervisor/conf.d/baserow.conf | COMMENT |
| LOW | .github/dependabot.yml | 1 | version: 2 | COMMENT |
| LOW | …mium/backend/src/baserow_premium/permission_manager.py | 81 | COMMENT | |
| LOW | …mium/backend/src/baserow_premium/permission_manager.py | 241 | # CreateAndUsePersonalViewOperationType and recursively check | COMMENT |
| LOW | …mium/backend/src/baserow_premium/license/registries.py | 121 | COMMENT | |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | enterprise/backend/src/baserow_enterprise/tasks.py | 72 | __all__ = [ | CODE |
| LOW | enterprise/backend/src/baserow_enterprise/models.py | 24 | __all__ = [ | CODE |
| LOW | …/baserow_enterprise/assistant/tools/shared/__init__.py | 14 | __all__ = [ | CODE |
| LOW | …nterprise/assistant/tools/automation/types/__init__.py | 9 | __all__ = [ | CODE |
| LOW | …w_enterprise/assistant/tools/builder/types/__init__.py | 38 | __all__ = [ | CODE |
| LOW | …/backend/src/baserow_enterprise/integrations/models.py | 6 | __all__ = ["LocalBaserowUserSource", "LocalBaserowPasswordAppAuthProvider"] | CODE |
| LOW | …ackend/src/baserow_enterprise/data_sync/jira_client.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ackend/src/baserow_enterprise/api/teams/serializers.py | 10 | __all__ = [ | CODE |
| LOW | enterprise/backend/src/baserow_enterprise/ws/signals.py | 13 | __all__ = [ | CODE |
| LOW | backend/src/baserow/__init__.py | 3 | __all__ = ["celery_app"] | CODE |
| LOW | backend/src/baserow/core/tasks.py | 36 | __all__ = [ | CODE |
| LOW | backend/src/baserow/core/models.py | 36 | __all__ = [ | CODE |
| LOW | backend/src/baserow/core/async_redis.py | 32 | def set_async_redis(client: Redis | None) -> None: | CODE |
| LOW | backend/src/baserow/core/cache.py | 351 | def set_cached_settings(instance: Settings) -> None: | CODE |
| LOW | backend/src/baserow/core/user/cache.py | 29 | def set_cached_user(user: AbstractUser) -> None: | CODE |
| LOW | backend/src/baserow/core/mcp/sse.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | backend/src/baserow/core/captcha/provider_types.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | backend/src/baserow/core/formula/field.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | backend/src/baserow/core/formula/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …kend/src/baserow/core/user_sources/user_source_user.py | 109 | def set_password(self, raw_password: str) -> None: | CODE |
| LOW | backend/src/baserow/test_utils/pytest_conftest.py | 872 | def _set_suffix_to_test_databases(suffix: str) -> None: | CODE |
| LOW | backend/src/baserow/contrib/database/tasks.py | 9 | __all__ = ["enqueue_task_on_commit_swallowing_any_exceptions"] | CODE |
| LOW | backend/src/baserow/contrib/database/models.py | 37 | __all__ = [ | CODE |
| LOW | …ckend/src/baserow/contrib/database/formula/__init__.py | 64 | __all__ = [ | STRING |
| LOW | backend/src/baserow/contrib/database/tokens/cache.py | 32 | def set_cached_token(token: Token, ttl: int | None = None) -> None: | CODE |
| LOW | backend/src/baserow/contrib/database/ws/signals.py | 55 | __all__ = [ | CODE |
| LOW | backend/src/baserow/contrib/dashboard/models.py | 7 | __all__ = ["Dashboard", "DashboardDataSource", "SummaryWidget", "Widget"] | CODE |
| LOW | backend/src/baserow/contrib/integrations/signals.py | 6 | __all__ = ["handle_local_baserow_field_updated_changes", "invalidate_table_cache"] | CODE |
| LOW | backend/src/baserow/contrib/integrations/models.py | 7 | __all__ = [ | CODE |
| LOW | …ontrib/integrations/local_baserow/integration_types.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | backend/src/baserow/contrib/automation/models.py | 15 | __all__ = [ | CODE |
| LOW | backend/src/baserow/contrib/builder/signals.py | 11 | __all__ = [ | CODE |
| LOW | backend/src/baserow/contrib/builder/models.py | 15 | __all__ = [ | CODE |
| LOW | backend/src/baserow/contrib/builder/ws/signals.py | 19 | __all__ = [ | CODE |
| LOW | backend/src/baserow/api/workspaces/serializers.py | 9 | __all__ = [ | CODE |
| LOW | premium/backend/src/baserow_premium/tasks.py | 4 | __all__ = ["license_check", "setup_periodic_tasks", "usage_periodic_tasks"] | CODE |
| LOW | premium/backend/src/baserow_premium/models.py | 5 | __all__ = ["License", "LicenseUser", "RowComment", "AIField", "AIFieldScheduledUpdate"] | CODE |
| LOW⚡ | premium/backend/src/baserow_premium/license/cache.py | 21 | def set_cached_instance_wide_licenses(licenses: list[License]) -> None: | CODE |
| LOW⚡ | premium/backend/src/baserow_premium/views/signals.py | 17 | __all__ = [ | CODE |
| LOW | premium/backend/src/baserow_premium/ws/signals.py | 3 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 661 | # Step 1: Get JWKS | COMMENT |
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 674 | # Step 2: Decode headers to find key id (kid) | COMMENT |
| LOW⚡ | …c/baserow_enterprise/sso/oauth2/auth_provider_types.py | 678 | # Step 3: Find matching key | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 1878 | # If the field has changed we need to check if the field belongs to the table. | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2369 | # If the field has changed we need to check if the field belongs to the table. | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2379 | # If the field has changed we need to check if the new field type supports | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2392 | # If the field has changed we need to check if the new field doesn't already | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2670 | # If the field has changed we need to check if the field belongs to the table. | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2680 | # If the field has changed we need to check if the new field type supports | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 2693 | # If the field has changed we need to check if the new field doesn't already | COMMENT |
| LOW | …um/backend/src/baserow_premium/row_comments/handler.py | 403 | # Step 1: check table-level permission for all subscribed users. | COMMENT |
| LOW | …um/backend/src/baserow_premium/row_comments/handler.py | 415 | # Step 2: for users who didn't pass the table-level check, ask each view | COMMENT |
| LOW | …s/database/components/view/ViewFieldConditionsForm.vue | 337 | // If the field has changed we need to check if the filter type is compatible | COMMENT |
| LOW | …end/modules/database/components/view/grid/GridView.vue | 908 | * When a field is deleted we need to check if that field was related to any | COMMENT |
| LOW | …ules/database/components/view/grid/GridViewSection.vue | 423 | // When the viewport resizes, we need to check if there are fields that must be | COMMENT |
| LOW | …ules/database/components/view/grid/GridViewSection.vue | 430 | // When the user scrolls horizontally, we need to check if there fields/cells that | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | docs/installation/ai-assistant.md | 25 | OPENAI_API_KEY=your_api_key | CODE |
| HIGH | docs/installation/ai-assistant.md | 46 | OPENAI_API_KEY=your_api_key | CODE |
| HIGH | docs/installation/ai-assistant.md | 57 | ANTHROPIC_API_KEY=your_api_key | CODE |
| HIGH | docs/installation/ai-assistant.md | 87 | GROQ_API_KEY=your_api_key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .gitlab-ci.yml | 301 | # correctly merge these if you just add them all separately into artifacts->reports-> | COMMENT |
| LOW | backend/src/baserow/core/formula/field.py | 443 | # If we receive an empty dict or string, just return early. | COMMENT |
| LOW | backend/src/baserow/core/notifications/handler.py | 117 | # problem to return any of them, so we just return the first one | COMMENT |
| LOW | backend/src/baserow/config/settings/base.py | 212 | # 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.py | 178 | # Explicitly unwrap the func_call here and just return the arg as it is | COMMENT |
| LOW | …/baserow/contrib/database/formula/ast/function_defs.py | 896 | # If we get given a negative number ln will crash, instead just return NaN. | COMMENT |
| LOW | …/baserow/contrib/database/formula/ast/function_defs.py | 923 | # If we get given a negative number sqrt will crash, instead just return NaN. | COMMENT |
| LOW | …src/baserow/contrib/database/api/fields/serializers.py | 580 | # land, so just return the value in that case. | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 409 | # very likely to not use the index, so just return None here. | COMMENT |
| LOW | backend/src/baserow/contrib/builder/elements/mixins.py | 497 | # child of a container. If that happens, just return a blank dict. | COMMENT |
| LOW | …mium/backend/src/baserow_premium/permission_manager.py | 236 | # their own personal view. However, we can't just pass through | COMMENT |
| MEDIUM | …mponents/formula/extensions/InputDetectionExtension.js | 310 | // between those positions, keeping the check robust against | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ise_tests/assistant/evals/test_eval_database_tables.py | 160 | CODE | |
| LOW | …src/baserow_enterprise/date_dependency/calculations.py | 134 | CODE | |
| LOW | …backend/src/baserow_enterprise/data_scanner/handler.py | 171 | CODE | |
| LOW | backend/src/baserow/contrib/database/rows/handler.py | 1643 | CODE | |
| LOW | backend/src/baserow/contrib/database/rows/handler.py | 2782 | CODE | |
| LOW | …ckend/src/baserow/contrib/database/airtable/handler.py | 369 | CODE | |
| LOW | …ckend/src/baserow/contrib/database/airtable/handler.py | 404 | CODE | |
| LOW | …ckend/src/baserow/contrib/database/airtable/handler.py | 452 | CODE | |
| LOW | backend/src/baserow/contrib/database/table/models.py | 953 | CODE | |
| LOW | …d/src/baserow/contrib/database/api/rows/serializers.py | 99 | CODE | |
| LOW | …baserow/contrib/database/api/views/form/serializers.py | 142 | CODE | |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 4494 | CODE | |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 5027 | CODE | |
| LOW | …end/src/baserow/contrib/database/fields/field_types.py | 7309 | CODE | |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 687 | CODE | |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 3348 | CODE | |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 3824 | CODE | |
| LOW | …/src/baserow/contrib/dashboard/data_sources/service.py | 291 | CODE | |
| LOW | backend/src/baserow/api/utils.py | 467 | CODE | |
| LOW | backend/src/advocate/addrvalidator.py | 73 | CODE | |
| LOW | premium/backend/src/baserow_premium/views/handler.py | 183 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | app.json | 30 | "description": "The public URL of your Heroku Baserow app. Don't forget to replace YOUR_APP_NAME with the name of | CODE |
| LOW | docker-compose.yml | 32 | # If you manually change this line make sure you also change the duplicate line in | COMMENT |
| MEDIUM | backend/templates/custom-code-demos.json | 16481 | "value": "concat('# Mastering Marketing and Campaign Management in the Digital Age','\n','', | CODE |
| LOW | backend/templates/new-hire-onboarding.json | 1325 | "field_535085": "Have the new hire check out his laptop and other devices from the tech depa | CODE |
| LOW | …kend/src/baserow/contrib/database/trash/trash_types.py | 207 | # Batch trash all fields in this table and make sure to invalidate the | COMMENT |
| LOW | backend/src/baserow/contrib/database/rows/handler.py | 2557 | # if a list of models is provided as value, make sure to compare the ids | STRING |
| LOW | …d/src/baserow/contrib/database/fields/field_filters.py | 227 | # make sure to escape the value as it may contain regex characters | COMMENT |
| LOW | …ckend/src/baserow/contrib/database/webhooks/handler.py | 303 | # we want to make sure to reset the failed_triggers counter | COMMENT |
| LOW | backend/src/baserow/contrib/database/views/handler.py | 976 | # We are a specific type of View like a GalleryView, make sure to lock | COMMENT |
| MEDIUM | backend/src/advocate/test_advocate.py | 416 | # Just because you can use an existing connection doesn't mean you | COMMENT |
| LOW | premium/backend/src/baserow_premium/views/handler.py | 288 | # date < 2023-01-01 so we add one to make sure to include those. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …erow_enterprise_tests/assistant/test_retrying_model.py | 303 | CODE | |
| MEDIUM | …erow_enterprise_tests/assistant/test_retrying_model.py | 372 | CODE | |
| MEDIUM | …erow_enterprise_tests/assistant/test_retrying_model.py | 443 | CODE | |
| MEDIUM | premium/backend/tests/baserow_premium_tests/conftest.py | 46 | CODE | |
| MEDIUM | premium/backend/src/baserow_premium/license/plugin.py | 243 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | backend/src/baserow/contrib/database/rows/handler.py | 3568 | # In this example: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | backend/src/baserow/contrib/database/rows/handler.py | 3558 | ### Usage: | COMMENT |
| LOW | web-frontend/modules/core/utils/dom.js | 221 | * // Example usage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …row_enterprise/field_permissions/permission_manager.py | 117 | continue # TODO: implement the check here for CUSTOM_ROLE_UID | CODE |
| LOW | …row_enterprise/field_permissions/permission_manager.py | 282 | # TODO: implement the check here. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …aserow/contrib/integrations/core/api/webhooks/views.py | 80 | def handle_request(self, request, webhook_uid, *args, **kwargs): | CODE |
| LOW | web-frontend/modules/core/utils/indexedDB.js | 28 | export async function getData(databaseName, storeName, key) { | CODE |