A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
This report summarizes scanner evidence for pgmq/pgmq, a Rust project with 5,326 GitHub stars. SynthScan examined 34,699 lines of code across 168 source files, recording 205 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 7.2 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 176 finding(s).
Are imports declared and package/API names verified? 5 finding(s).
Are wrappers, guards, and repeated structures necessary? 107 finding(s).
Which changes need focused human review? 205 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 205 distinct pattern matches across 10 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 |
|---|---|---|---|---|
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 49 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 66 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 206 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 332 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pgmq-extension/client-tests/upgrade_test.py | 334 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 157 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 159 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 273 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 275 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 439 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 441 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 830 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pgmq-extension/client-tests/topics_test.py | 832 | # ============================================================================= | COMMENT |
| MEDIUM | pgmq-extension/client-tests/topics_test.py | 620 | # ============================================================================= | COMMENT |
| MEDIUM | pgmq-extension/client-tests/topics_test.py | 622 | # ============================================================================= | COMMENT |
| MEDIUM | pgmq-extension/client-tests/topics_test.py | 1079 | # ============================================================================= | COMMENT |
| MEDIUM | pgmq-extension/client-tests/topics_test.py | 1081 | # ============================================================================= | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pgmq-rs/pgmq_test_macro/src/lib.rs | 1 | //! Private macro(s) used by the `pgmq` crate in tests. | COMMENT |
| LOW | pgmq-rs/pgmq_test_macro/src/lib.rs | 41 | test_functions.collect::<proc_macro2::TokenStream>().into() | COMMENT |
| LOW | pgmq-rs/src/util.rs | 101 | /// be triggered when using the `pgmq.enable_notify_insert` functionality. | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 1 | //! # Postgres Message Queue (PGMQ) | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 21 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 41 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 61 | //! requests to GitHub, but allows installing (or upgrading to) any version available in the repo. | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 81 | //! ```shell | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 101 | //! // Replace the version | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 121 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 141 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 161 | //! #[cfg(feature = "install-sql-github")] | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 181 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 201 | //! | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 221 | //! async fn main() -> Result<(), PgmqError> { | COMMENT |
| LOW | pgmq-rs/src/lib.rs | 241 | //! }; | COMMENT |
| LOW | pgmq-rs/src/errors.rs | 21 | COMMENT | |
| LOW | pgmq-rs/src/types/duration.rs | 1 | use crate::private::Sealed; | COMMENT |
| LOW | pgmq-rs/src/types/duration.rs | 21 | /// PGMQ use case. | COMMENT |
| LOW | pgmq-rs/src/types/duration.rs | 41 | /// ``` | COMMENT |
| LOW | pgmq-rs/src/types/duration.rs | 61 | /// assert_eq!(10i32, *Duration::<Milliseconds>::from(10i64)); | COMMENT |
| LOW | pgmq-rs/src/types/duration.rs | 81 | /// assert_eq!(10i32, *Duration::<Seconds>::from(chrono::Duration::seconds(10))); | COMMENT |
| LOW | pgmq-rs/src/types/duration.rs | 101 | /// # use pgmq::types::duration::{Duration, Milliseconds, Seconds}; | COMMENT |
| LOW | pgmq-rs/src/types/mod.rs | 21 | COMMENT | |
| LOW | pgmq-rs/src/types/mod.rs | 41 | /// ``` | COMMENT |
| LOW | pgmq-rs/src/types/mod.rs | 61 | pub const PGMQ_SCHEMA: &str = "pgmq"; | COMMENT |
| LOW | pgmq-rs/src/types/mod.rs | 81 | #[cfg_attr(feature = "diesel", derive(diesel::FromSqlRow))] | COMMENT |
| LOW | pgmq-rs/src/types/mod.rs | 121 | pub compiled_regex: String, | COMMENT |
| LOW | pgmq-rs/src/types/queue_name.rs | 141 | use std::assert_matches; | COMMENT |
| LOW | pgmq-rs/src/types/queue_name.rs | 161 | let name = name.to_string(); | COMMENT |
| LOW | pgmq-rs/src/bin/pgmq-cli.rs | 21 | #[derive(Debug, Parser)] | COMMENT |
| LOW | pgmq-rs/src/private/mod.rs | 1 | /// Private marker trait that can be used to mark another trait as "sealed", which prevents external | COMMENT |
| LOW | pgmq-rs/src/queue/transaction.rs | 1 | use crate::types::QueueName; | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 21 | InsertNotificationThrottleInterval, ListNotifyInsertThrottlesRow, PGMQueueMeta, PollInterval, | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 41 | /// | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 61 | /// - <https://www.postgresql.org/docs/current/sql-createtable.html#SQL-CREATETABLE-UNLOGGED> | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 81 | /// [`pg_partman`](https://github.com/pgpartman/pg_partman/) and therefore requires the | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 141 | /// | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 181 | /// # Examples | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 221 | /// Read at most `quantity` messages from the queue with the provided `queue_name`. If no | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 241 | /// # async fn example(queue: impl pgmq::queue::Queue) -> Result<(), pgmq::PgmqError> { | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 261 | where | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 281 | /// ```rust,no_run | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 321 | /// | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 341 | Q: Send + TryInto<QueueName<'q>, Error = QE>, | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 361 | async fn delete<'q, Q, QE>(self, queue_name: Q, msg_ids: &[i64]) -> Result<Vec<i64>, PgmqError> | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 381 | /// # use pgmq::{Message, PgmqError}; | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 421 | /// ```rust,no_run | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 441 | /// # async fn example(queue: impl pgmq::queue::Queue) -> Result<(), pgmq::PgmqError> { | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 461 | /// // the visibility timeout (`vt`) | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 501 | /// Invokes the `pgmq.read_grouped_head` SQL function. | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 521 | /// # use pgmq::{Message, PgmqError}; | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 541 | Q: Send + TryInto<QueueName<'q>, Error = QE>, | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 561 | /// # } | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 601 | /// # #[cfg(feature = "queue-experimental")] | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 621 | /// queue.unbind_topic("topic.*", "my_queue").await?; | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 641 | /// # Ok(()) | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 661 | /// let topic_bindings = queue.list_topic_bindings_all().await?; | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 681 | /// # async fn example(queue: impl pgmq::queue::Queue) -> Result<(), pgmq::PgmqError> { | COMMENT |
| LOW | pgmq-rs/src/queue/mod.rs | 701 | message: T, | COMMENT |
| 21 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 203 | def test_enable_disable_notifications(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 243 | def test_enable_notify_variations(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 283 | def test_throttling_mechanism(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 329 | def test_no_throttling_when_zero(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 359 | def test_throttling_with_different_intervals(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 400 | def test_idempotent_enable_disable(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 434 | def test_negative_throttle_validation(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/extended_notify_test.py | 454 | def test_drop_queue_cleans_throttle_table(db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 367 | def test_message_content_intact(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 397 | def test_unlogged_queue_survives(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 511 | def test_create_new_queue_post_upgrade(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 537 | def test_drop_pre_upgrade_queue(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 559 | def test_partitioned_queue_exists(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 565 | def test_partitioned_messages_survive(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 576 | def test_partitioned_send_and_read(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/upgrade_test.py | 614 | def test_drop_partitioned_queue(self, db_connection): | CODE |
| LOW | pgmq-extension/client-tests/basic_notify_test.py | 39 | def test_pgmq_basic_notification(db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 165 | def test_valid_simple_routing_key(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 173 | def test_valid_routing_key_with_hyphens(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 181 | def test_valid_routing_key_with_underscores(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 191 | def test_valid_single_segment_routing_key(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 199 | def test_invalid_empty_routing_key(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 207 | def test_invalid_null_routing_key(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 215 | def test_invalid_routing_key_starts_with_dot(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 223 | def test_invalid_routing_key_ends_with_dot(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 231 | def test_invalid_routing_key_consecutive_dots(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 239 | def test_invalid_routing_key_with_wildcards(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 247 | def test_invalid_routing_key_with_special_chars(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 255 | def test_invalid_routing_key_with_space(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 263 | def test_invalid_routing_key_too_long(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 281 | def test_valid_pattern_with_star(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 289 | def test_valid_pattern_with_hash(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 297 | def test_valid_pattern_star_at_start(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 305 | def test_valid_pattern_hash_at_start(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 313 | def test_valid_pattern_mixed_wildcards(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 321 | def test_valid_pattern_exact_match(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 329 | def test_valid_pattern_only_hash(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 337 | def test_valid_pattern_only_star(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 345 | def test_invalid_empty_pattern(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 353 | def test_invalid_null_pattern(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 361 | def test_invalid_pattern_starts_with_dot(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 369 | def test_invalid_pattern_ends_with_dot(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 377 | def test_invalid_pattern_consecutive_dots(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 385 | def test_invalid_pattern_consecutive_stars(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 393 | def test_invalid_pattern_consecutive_hashes(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 401 | def test_invalid_pattern_adjacent_wildcards_star_hash( | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 411 | def test_invalid_pattern_adjacent_wildcards_hash_star( | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 421 | def test_invalid_pattern_special_chars(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 429 | def test_invalid_pattern_too_long(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 447 | def test_bind_topic_creates_binding(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 838 | def test_send_topic_single_queue(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 974 | def test_send_topic_invalid_routing_key(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 982 | def test_send_topic_null_message(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 991 | def test_send_topic_negative_delay(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 1095 | def test_pattern_rejects_parentheses(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 1102 | def test_pattern_rejects_square_brackets(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 1109 | def test_pattern_rejects_dollar(self, db_connection: psycopg.Connection): | CODE |
| LOW⚡ | pgmq-extension/client-tests/topics_test.py | 1118 | def test_routing_key_rejects_regex_metacharacters( | CODE |
| LOW | pgmq-extension/client-tests/topics_test.py | 464 | def test_bind_topic_idempotent(self, db_connection: psycopg.Connection): | CODE |
| LOW | pgmq-extension/client-tests/topics_test.py | 484 | def test_bind_topic_multiple_patterns(self, db_connection: psycopg.Connection): | CODE |
| 23 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pgmq-extension/client-tests/extended_notify_test.py | 0 | create database connection using database_url environment variable. | STRING |
| HIGH | pgmq-extension/client-tests/basic_notify_test.py | 0 | create database connection using database_url environment variable. | STRING |
| HIGH | pgmq-extension/client-tests/topics_test.py | 0 | create database connection using database_url environment variable. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/commands/pgmq/update-docs.md | 18 | ## Step 1: Analyze the Source Code | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 34 | ## Step 2: Read All Documentation Files | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 46 | ## Step 3: Deep Analysis and Comparison | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 64 | ## Step 4: Create Comprehensive Issue List | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 99 | ## Step 5: Organize Work into Phases | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 111 | ## Step 6: Execute Fixes Methodically | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 152 | ## Step 7: Verify Each Edit Ultra-Carefully | COMMENT |
| LOW | .claude/commands/pgmq/update-docs.md | 173 | ## Step 8: Create Detailed Commits | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pgmq-extension/client-tests/extended_notify_test.py | 85 | except TimeoutError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pgmq-rs/src/lib.rs | 63 | //! #### Create the DB | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pgmq-extension/client-tests/test.py | 17 | CODE | |
| LOW | pgmq-extension/client-tests/test.py | 19 | CODE | |
| LOW | pgmq-extension/client-tests/test.py | 21 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pgmq-extension/sql/pgmq--0.11.1--0.11.2.sql | 1 | -- pgmq_meta wasn't necessarily existent in this version, so we need to check if | CODE |
| LOW | pgmq-extension/sql/pgmq--0.14.3--0.15.0.sql | 1 | -- pgmq_meta wasn't necessarily existent in this version, so we need to check if | CODE |
| LOW | pgmq-extension/sql/pgmq--0.13.0--0.13.1.sql | 1 | -- pgmq_meta wasn't necessarily existent in this version, so we need to check if | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/topics.md | 492 | '{"to": "user@example.com", "subject": "Reminder"}', | CODE |
| LOW | docs/topics.md | 493 | '{"to": "admin@example.com", "subject": "Daily report"}' | CODE |