PostGIS spatial database extension to PostgreSQL [mirror]
This report summarizes scanner evidence for postgis/postgis, a PLpgSQL project with 2,257 GitHub stars. SynthScan examined 435,556 lines of code across 1191 source files, recording 740 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 1.7 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 677 finding(s).
Are imports declared and package/API names verified? 34 finding(s).
Are wrappers, guards, and repeated structures necessary? 409 finding(s).
Which changes need focused human review? 740 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 740 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …/test_check_create_upgrade_replaced_function_errors.py | 15 | def test_missing_tmpdir_parent_falls_back_to_system_temp(self): | CODE |
| LOW | utils/test_check_all_upgrades.py | 201 | def test_default_exhaustive_runs_packaged_and_unpacked_paths(self): | STRING |
| LOW | utils/test_check_all_upgrades.py | 246 | def test_oldest_falls_back_when_first_source_has_no_update_path(self): | STRING |
| LOW | utils/test_check_all_upgrades.py | 264 | def test_oldest_skipped_when_oldest_label_is_excluded_by_regex(self): | STRING |
| LOW | utils/test_check_all_upgrades.py | 285 | def test_extension_filter_runs_only_requested_extension(self): | STRING |
| LOW | utils/test_check_all_upgrades.py | 312 | def test_unpackaged_soft_and_hard_share_oldest_upgrade_source(self): | STRING |
| LOW | utils/test_check_all_upgrades.py | 338 | def test_make_child_failure_keeps_nonzero_and_stops_with_dash_s(self): | STRING |
| LOW | utils/test_gardentest_escaping.py | 21 | def test_escapesinglequotes_preserves_all_characters(self): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 224 | def geometry_output_precision(self, node): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 245 | def inferred_capability_requirements(self, query): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 258 | def chapter_capability_requirements(self, node): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 276 | def merge_capability_requirements(self, requirements): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 384 | def has_legacy_inband_expected(self, text): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 483 | def documented_wkt_decimal_digits(self, expected_wkt): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 499 | def documented_wkt_uses_explicit_z_token(self, expected_wkt): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 549 | def geometry_comparison_query( | CODE |
| LOW | utils/docs/postgis_exampletest.py | 692 | def expected_has_geometry_text(self, expected): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 777 | def expected_rows_from_plain_lines(self, lines): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 850 | def expected_rows_from_psql_lines(self, lines): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 950 | def canonical_multipolygon_wkt(self, value): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 965 | def canonical_geometrycollection_wkt(self, value): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1028 | def marker_scale_column_index(self, headers): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1034 | def label_companion_column_index(self, headers, excluded_indexes=None): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1187 | def geometry_candidate_matches(self, text, quoted_only=False): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1324 | def expected_rows_are_auto_safe(self, expected): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1718 | def coalesce_single_column_wkt_rows(self, rows): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 1853 | def render_documented_visuals(): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 2716 | def edge_screen_continuation_degrees(self, first_edge, second_edge, view): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 2740 | def separated_short_edge_limit(self, lengths): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 2766 | def faceted_smooth_edge_max_angle(self, face_records): | CODE |
| LOW | utils/docs/postgis_exampletest.py | 2296 | def render_image_visual_example(self, example, actual): | STRING |
| LOW | utils/docs/check_contributor_credits.py | 123 | def news_non_person_attribution_names(credits_path): | CODE |
| LOW | utils/docs/docbook_qa.py | 333 | def deprecated_alias_replacement(refentry: ET.Element) -> str | None: | CODE |
| LOW | utils/docs/docbook_qa.py | 357 | def description_is_support_only(section: ET.Element) -> bool: | CODE |
| LOW⚡ | utils/docs/docbook_qa.py | 372 | def section_has_example_title(section: ET.Element) -> bool: | CODE |
| LOW⚡ | utils/docs/docbook_qa.py | 377 | def line_contains_verbatim_payload(line: str) -> bool: | CODE |
| LOW⚡ | utils/docs/docbook_qa.py | 387 | def line_is_psql_table_separator(line: str) -> bool: | CODE |
| LOW⚡ | utils/docs/docbook_qa.py | 391 | def psql_table_delimiter_positions(line: str, delimiters: str) -> list[int]: | CODE |
| LOW⚡ | utils/docs/docbook_qa.py | 395 | def has_misaligned_psql_table(text: str) -> bool: | CODE |
| LOW | utils/docs/docbook_qa.py | 428 | def summarize_long_verbatim_lines(node: ET.Element) -> tuple[list[int], bool]: | CODE |
| LOW | utils/docs/docbook_qa.py | 449 | def wide_verbatim_recommendation(has_psql_table: bool) -> str: | CODE |
| LOW | utils/docs/docbook_qa.py | 461 | def has_ragged_scalar_output_indent(text: str) -> bool: | CODE |
| LOW | utils/docs/docbook_qa.py | 921 | def has_programlisting_outside_refsynopsis(refentry: ET.Element) -> bool: | CODE |
| LOW⚡ | utils/docs/support_matrix/update.py | 1085 | def pg_configure_number_to_version(value: int) -> str: | CODE |
| LOW⚡ | utils/docs/support_matrix/update.py | 1091 | def previous_pg_configure_version(value: int) -> str: | CODE |
| LOW⚡ | utils/docs/support_matrix/update.py | 1101 | def postgresql_range_from_configure_text(text: str) -> str | None: | CODE |
| LOW | utils/docs/support_matrix/update.py | 361 | def release_docs_cgal_contract(text: str) -> dict[str, str]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 679 | def vendored_dependency_records() -> dict[str, dict[str, str]]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 779 | def refresh_vendored_inventory(cache: dict[str, Any], warnings: list[dict[str, str]]) -> dict[str, Any]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1064 | def configure_minimums_for_ref(ref: str) -> dict[str, str]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1133 | def postgresql_minimum_from_configure_text(text: str) -> str | None: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1185 | def source_gate_classification_key(rel: str, expression: str) -> tuple[str, str]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1329 | def scan_source_feature_gates() -> list[dict[str, Any]]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1343 | def newest_release_tag_for_minor(minor: str) -> str | None: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1362 | def refresh_series_dependencies( | CODE |
| LOW | utils/docs/support_matrix/update.py | 1411 | def refresh_dependency_catalog( | CODE |
| LOW | utils/docs/support_matrix/update.py | 1517 | def resolve_compatibility_edge_overlaps(data: dict[str, Any]) -> None: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1543 | def ensure_supported_dependency_edges(data: dict[str, Any]) -> None: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1586 | def enrich_series_with_source_gates(series: list[dict[str, Any]], gates: list[dict[str, Any]]) -> list[dict[str, Any]]: | CODE |
| LOW | utils/docs/support_matrix/update.py | 1726 | def generated_source_definitions(sources: list[dict[str, Any]]) -> list[dict[str, Any]]: | CODE |
| 319 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | make_dist.sh | 1 | #!/bin/sh | COMMENT |
| LOW | topology/postgis_topology.c | 21 | #include "catalog/pg_type.h" /* for INT4OID, TEXTOID */ | COMMENT |
| LOW | regress/run_test.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | regress/run_test.pl | 1061 | COMMENT | |
| LOW | regress/run_test.pl | 1141 | ################################################################## | COMMENT |
| LOW | .woodpecker/portability.yml | 1 | labels: | COMMENT |
| LOW | .woodpecker/portability.yml | 21 | # | COMMENT |
| LOW | ci/parallel-jobs.sh | 1 | #!/bin/sh | COMMENT |
| LOW | ci/debbie/postgis_regress.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | libpgcommon/lwgeom_pg.c | 21 | #include <access/htup.h> | COMMENT |
| LOW | libpgcommon/lwgeom_pg_typmod.h | 41 | #define TYPMOD_SET_SRID(typmod, srid) ((typmod) = (((typmod) & 0xE00000FF) | ((srid & 0x001FFFFF) << 8))) | COMMENT |
| LOW | libpgcommon/lwgeom_transform.c | 21 | #include "utils/hsearch.h" | COMMENT |
| LOW | sfcgal/lwgeom_sfcgal.c | 21 | * Copyright 2012-2020 Oslandia <infos@oslandia.com> | COMMENT |
| LOW | utils/create_or_replace_to_create.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | utils/create_upgrade.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | utils/create_upgrade.pl | 21 | # a check for Major postgis_lib_version() | COMMENT |
| LOW | utils/create_skip_signatures.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | utils/test_geography_joinestimation.pl | 261 | # $Log$ | COMMENT |
| LOW | utils/test_geography_joinestimation.pl | 281 | # Made the -bps switch specify the exact level(s) at which to run the test | COMMENT |
| LOW | utils/test_geography_estimation.pl | 261 | # Fixed to work against LWGEOM installations | COMMENT |
| LOW | utils/test_geography_estimation.pl | 281 | # Revision 1.2 2004/03/05 15:29:35 strk | COMMENT |
| LOW | utils/profile_intersects.pl | 381 | # | COMMENT |
| LOW | utils/create_uninstall.pl | 1 | #!/usr/bin/env perl | COMMENT |
| LOW | utils/create_uninstall.pl | 21 | if (0); | COMMENT |
| LOW | utils/test_estimation.pl | 281 | last; | COMMENT |
| LOW | utils/test_estimation.pl | 301 | # Revision 1.6 2004/03/05 21:06:04 strk | COMMENT |
| LOW | utils/test_joinestimation.pl | 261 | # Revision 1.2 2004/12/23 14:48:25 strk | COMMENT |
| LOW | utils/test_joinestimation.pl | 281 | # | COMMENT |
| LOW | postgis/gserialized_typmod.c | 21 | * Copyright 2009 Paul Ramsey <pramsey@cleverelephant.ca> | COMMENT |
| LOW | postgis/gserialized_spgist_3d.h | 1 | COMMENT | |
| LOW | postgis/gserialized_spgist_3d.h | 21 | #define SPGRightStrategyNumber 5 /* for >> */ | COMMENT |
| LOW | postgis/gserialized_spgist_3d.h | 41 | #define SPGSubEqualStrategyNumber 25 /* for inet <<= */ | COMMENT |
| LOW | postgis/lwgeom_remove_small_parts.c | 21 | * Copyright (C) 2024 Sam Peters <gluser1357@gmx.de> | COMMENT |
| LOW | postgis/postgis_module.c | 21 | * Copyright (C) 2011 OpenGeo.org | COMMENT |
| LOW | postgis/lwgeom_generate_grid.c | 21 | * Copyright 2020 Paul Ramsey <pramsey@cleverelephant.ca> | COMMENT |
| LOW | postgis/lwgeom_accum.c | 21 | * Copyright 2009 Paul Ramsey <pramsey@opengeo.org> | COMMENT |
| LOW | postgis/lwgeom_out_geojson.c | 1 | COMMENT | |
| LOW | postgis/mvt.h | 21 | * Copyright (C) 2016-2017 Björn Harrtell <bjorn@wololo.org> | COMMENT |
| LOW | postgis/geography_inout.c | 21 | * Copyright 2009-2011 Paul Ramsey <pramsey@cleverelephant.ca> | COMMENT |
| LOW | postgis/geography_measurement.c | 21 | * Copyright (C) 2009 Paul Ramsey <pramsey@cleverelephant.ca> | COMMENT |
| LOW | postgis/flatgeobuf.c | 21 | * Copyright (C) 2021 Björn Harrtell <bjorn@wololo.org> | COMMENT |
| LOW | postgis/geobuf.h | 21 | * Copyright (C) 2016-2017 Björn Harrtell <bjorn@wololo.org> | COMMENT |
| LOW | postgis/lwgeom_functions_temporal.c | 21 | * Copyright (C) 2015 Sandro Santilli <strk@kbt.io> | COMMENT |
| LOW | postgis/lwgeom_functions_basic.c | 21 | * Copyright 2001-2006 Refractions Research Inc. | COMMENT |
| LOW | postgis/lwgeom_box3d.c | 21 | * Copyright 2009 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> | COMMENT |
| LOW | postgis/lwgeom_remove_irrelevant_points_for_view.c | 21 | * Copyright (C) 2024 Sam Peters <gluser1357@gmx.de> | COMMENT |
| LOW | postgis/postgis_brin.h | 1 | #include "postgres.h" | COMMENT |
| LOW | postgis/lwgeom_btree.c | 21 | * Copyright (C) 2010 Olivier Courtin <olivier.courtin@oslandia.com> | COMMENT |
| LOW | postgis/gserialized_estimate.c | 61 | #include "postgres.h" | COMMENT |
| LOW | postgis/gserialized_estimate.c | 81 | #include "utils/builtins.h" | COMMENT |
| LOW | postgis/gserialized_estimate.c | 101 | #include "utils/selfuncs.h" | COMMENT |
| LOW | postgis/lwgeom_transform.c | 21 | * Copyright (C) 2001-2003 Refractions Research Inc. | COMMENT |
| LOW | postgis/postgis_libprotobuf.c | 1 | #include "postgres.h" | COMMENT |
| LOW | postgis/lwgeom_ogc.c | 21 | * Copyright 2001-2005 Refractions Research Inc. | COMMENT |
| LOW | postgis/lwgeom_box.c | 21 | * Copyright 2001-2009 Refractions Research Inc. | COMMENT |
| LOW | postgis/flatgeobuf.h | 21 | * Copyright (C) 2021 Björn Harrtell <bjorn@wololo.org> | COMMENT |
| LOW | postgis/gserialized_supportfn.c | 21 | COMMENT | |
| LOW | postgis/lwgeom_inout.c | 21 | * ^copyright^ | COMMENT |
| LOW | postgis/lwgeom_inout.c | 41 | #include "lib/stringinfo.h" /* for binary input */ | COMMENT |
| LOW | postgis/lwgeom_out_mvt.c | 21 | * Copyright (C) 2016-2017 Björn Harrtell <bjorn@wololo.org> | COMMENT |
| 183 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ci/woodie/postgis_regress.sh | 16 | #----------------------------------------------- | COMMENT |
| MEDIUM | ci/woodie/postgis_regress.sh | 18 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 32 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 34 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 40 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 42 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 46 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 48 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 52 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | ci/woodie/postgis_regress.sh | 54 | #----------------------------------------------- | COMMENT |
| MEDIUM | utils/create_skip_signatures.pl | 12 | #--------------------------------------------------------------------- | COMMENT |
| MEDIUM | utils/create_skip_signatures.pl | 18 | #--------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ci/ci_need_suite.py | 12 | CODE | |
| LOW | ci/ci_need_suite.py | 18 | CODE | |
| LOW | ci/ci_changed_paths.py | 8 | CODE | |
| LOW | ci/woodie/codeql_should_run.py | 8 | CODE | |
| LOW | utils/check_upgrade_surface.py | 8 | CODE | |
| LOW | utils/check_upgrade_surface.py | 15 | CODE | |
| LOW | utils/docs/xml_tree.py | 3 | CODE | |
| LOW | utils/docs/docbook_qa.py | 4 | CODE | |
| LOW | utils/docs/support_matrix/update.py | 3 | CODE | |
| LOW | utils/docs/support_matrix/update.py | 15 | CODE | |
| LOW | utils/docs/support_matrix/update.py | 15 | CODE | |
| LOW | utils/docs/support_matrix/payload.py | 3 | CODE | |
| LOW | utils/docs/support_matrix/cli.py | 3 | CODE | |
| LOW | utils/docs/tests/test_docbook_qa.py | 3 | CODE | |
| LOW | raster/scripts/python/window.py | 24 | CODE | |
| LOW | raster/scripts/python/window.py | 26 | CODE | |
| LOW | raster/scripts/python/raster2pgsql.py | 31 | CODE | |
| LOW | raster/scripts/python/raster2pgsql.py | 33 | CODE | |
| LOW | raster/scripts/python/pixval.py | 24 | CODE | |
| LOW | raster/scripts/python/pixval.py | 26 | CODE | |
| LOW | raster/scripts/python/genraster.py | 29 | CODE | |
| LOW | raster/scripts/python/ovdump.py | 27 | CODE | |
| LOW | raster/scripts/python/ovdump.py | 29 | CODE | |
| LOW | raster/scripts/python/ovdump.py | 33 | CODE | |
| LOW | raster/scripts/python/rtgdalraster.py | 31 | CODE | |
| LOW | raster/scripts/python/rtpixdump.py | 24 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ci/ci_need_suite.py | 120 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 4691 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 726 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 817 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 925 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 1122 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 1176 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 1248 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 1745 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 1823 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 2316 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 2782 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 2872 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 3543 | CODE | |
| LOW | utils/docs/postgis_exampletest.py | 3965 | CODE | |
| LOW | utils/docs/check_contributor_credits.py | 123 | CODE | |
| LOW | utils/docs/check_contributor_credits.py | 331 | CODE | |
| LOW | utils/docs/docbook_qa.py | 478 | CODE | |
| LOW | utils/docs/docbook_qa.py | 779 | CODE | |
| LOW | utils/docs/docbook_qa.py | 1024 | CODE | |
| LOW | utils/docs/support_matrix/update.py | 1279 | CODE | |
| LOW | utils/docs/support_matrix/update.py | 1362 | CODE | |
| LOW | utils/docs/support_matrix/payload.py | 40 | CODE | |
| LOW | utils/docs/support_matrix/payload.py | 741 | CODE | |
| LOW | utils/docs/support_matrix/payload.py | 1495 | CODE | |
| LOW | utils/docs/support_matrix/payload.py | 1507 | CODE | |
| LOW | utils/docs/support_matrix/cli.py | 246 | CODE | |
| LOW | utils/docs/support_matrix/cli.py | 362 | CODE | |
| LOW | utils/docs/support_matrix/cli.py | 452 | CODE | |
| LOW | utils/docs/support_matrix/cli.py | 590 | CODE | |
| LOW | utils/docs/ci_status/report.py | 1644 | CODE | |
| LOW | raster/scripts/python/rtreader.py | 76 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | utils/docs/xml_tree.py | 175 | except (xml.sax.SAXNotRecognizedException, xml.sax.SAXNotSupportedException): | CODE |
| HIGH | utils/docs/support_matrix/update.py | 508 | except ValueError: | CODE |
| HIGH | utils/docs/support_matrix/payload.py | 136 | except ValueError: | CODE |
| HIGH | utils/docs/ci_status/report.py | 612 | except RECOVERABLE_PROVIDER_ERRORS: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | utils/check_upgrade_surface.py | 196 | "apt-get update && apt-get install -y --no-install-recommends abigail-tools && rm -rf /var/lib/apt/lists/*", | CODE |
| HIGH | utils/docs/postgis_exampletest.py | 2091 | parent.part_path || child.path AS part_path, | CODE |
| HIGH | utils/docs/tests/test_postgis_exampletest.py | 1562 | self.assertIn("parent.part_path || child.path AS part_path", queries[0]) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ci/ci_need_suite.py | 186 | except Exception as exc: | CODE |
| LOW | ci/ci_changed_paths.py | 85 | except Exception as exc: | CODE |
| LOW | ci/woodie/codeql_should_run.py | 112 | except Exception as exc: | CODE |
| LOW | utils/check_upgrade_surface.py | 225 | except Exception as exc: | CODE |
| LOW | utils/check_upgrade_surface.py | 249 | except Exception as exc: | CODE |
| LOW | utils/docs/postgis_exampletest.py | 4636 | except Exception: | CODE |
| LOW | utils/docs/postgis_exampletest.py | 4715 | except Exception as exc: | CODE |
| MEDIUM | utils/docs/ci_status/report.py | 252 | def parse_github_badge_status(svg): | CODE |
| LOW | utils/docs/ci_status/report.py | 1966 | except Exception: | CODE |
| LOW | raster/scripts/python/rtgdalraster.py | 98 | except Exception as e: | CODE |
| LOW | raster/scripts/python/rtreader.py | 138 | except Exception as e: | CODE |
| LOW | raster/scripts/python/rtreader.py | 148 | except Exception as e: | CODE |
| MEDIUM | raster/scripts/python/rtreader.py | 134 | def _connect(self): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | deps/ryu/d2s.c | 233 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | deps/ryu/d2s.c | 241 | // Step 3: Convert to a decimal power base using 128-bit arithmetic. | COMMENT |
| LOW | deps/ryu/d2s.c | 329 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | deps/ryu/d2s.c | 691 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW | deps/ryu/d2s.c | 735 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW | raster/scripts/python/rtrowdump.py | 7 | # WARNING: The main purpose of this program is to test and | COMMENT |
| LOW | raster/scripts/python/rtreader.py | 26 | # WARNING: The main purpose of the RasterReader is to test and debug | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | liblwgeom/topo/lwgeom_topo.c | 8559 | * We need to check if rotating clockwise the line | COMMENT |
| LOW⚡ | deps/ryu/d2s.c | 233 | // Step 2: Determine the interval of valid decimal representations. | COMMENT |
| LOW⚡ | deps/ryu/d2s.c | 241 | // Step 3: Convert to a decimal power base using 128-bit arithmetic. | COMMENT |
| LOW | deps/ryu/d2s.c | 329 | // Step 4: Find the shortest decimal representation in the interval of valid representations. | COMMENT |
| LOW | deps/ryu/d2s.c | 691 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| LOW | deps/ryu/d2s.c | 735 | // Step 1: Decode the floating-point number, and unify normalized and subnormal cases. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | regress/run_test.pl | 38 | # Create the spatial database 'postgis_reg' (or whatever $DB | COMMENT |
| MEDIUM | regress/run_test.pl | 1540 | # Create the spatial database | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | regress/run_test.pl | 891 | # Check if psql errored out. | COMMENT |
| LOW | utils/create_upgrade.pl | 446 | # Check if there are argument names | COMMENT |
| LOW | utils/docs/check_news.sh | 198 | # Check if the match is in a published version | COMMENT |
| LOW | raster/scripts/python/raster2pgsql.py | 431 | # Check if regular blocking mode requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | doc/reference_output.xml | 472 | <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=geometry"></script> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | regress/core/mvt.sql | 515 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sed nulla augue. Pellentesque ut vulputate e | CODE |
| LOW | regress/core/mvt.sql | 515 | 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sed nulla augue. Pellentesque ut vulputate e | CODE |
| LOW | extras/ogc_test_suite/1_schema.sql | 631 | -- address '123 Main Street' fid 113 | CODE |
| LOW | extras/ogc_test_suite/1_schema.sql | 640 | INSERT INTO buildings VALUES(113, '123 Main Street', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | deps/flatgeobuf/include/flatbuffers/vector_downward.h | 33 | // Essentially, this supports 2 std::vectors in a single buffer. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deps/flatgeobuf/include/flatbuffers/flexbuffers.h | 128 | // TODO: implement proper support for 8/16bit floats, or decide not to | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | doc/reference_output.xml | 728 | <para>Don't forget to transform your data to WGS84 longitude, latitude to conform with the GeoJSON specification:</para> | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | utils/docs/postgis_exampletest.py | 901 | CODE |