• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hyperledger / fabric-x-committer
90%
main: 91%

Build:
Build:
LAST BUILD BRANCH: fix/696-integration-port-reservation
DEFAULT BRANCH: main
Repo Added 05 Feb 2026 01:59PM UTC
Files 131
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH upgrade-pg
branch: upgrade-pg
CHANGE BRANCH
x
Reset
  • upgrade-pg
  • add-live-connection-monitoring
  • additional-db-test
  • admin-db-init
  • apt-ci-fix
  • auto-merge-fix
  • backoff-v5
  • bccsp-race
  • bench-report-metrics
  • bft-delivery
  • bft-metrics
  • bob-reduce-context
  • bob-rules
  • buffer-race
  • build-unify
  • channel-race
  • ci-gotestsum
  • cli-refactor
  • cli-refs
  • client-test-race
  • client-tls-bug
  • commit-config-immediately
  • config-docs-yaml
  • configurable-coordinator-parameters
  • configurable-retry-sig-vc-managers
  • connection-test-dep
  • coord-queue-deadlock
  • coordinator-docs
  • coordinator-manager-metrics
  • coordinator-manager-parity
  • coordinator-metadata-fix
  • coordinator-test-no-db
  • coordinator-vc-api-split
  • coveralls
  • create-multiple-namespaces-test
  • create-new-sys-ns
  • cryptogen-recreate-support
  • dedup-templ
  • default-test-node-startup-setup
  • default-viper
  • deliver-check-block-order
  • deliver-seek-tls-cert
  • deliver-seek-tls-cert-fix
  • deliverorderer-tests
  • delivery-data-blocks
  • dependabot/go_modules/go_modules-9c5197dcb8
  • dependabot/go_modules/go_modules-d35c03d4db
  • dependabot/go_modules/go_modules-dc1255629f
  • dependabot/go_modules/go_modules-eee72e131a
  • dependencygraph-race
  • deployment-strategy
  • doc-loadgen-artifacts
  • docker-moby-update
  • dynamic-root-ca
  • dynamic-tls
  • enable-pprof
  • expose-ledger-api
  • external-server-config
  • extract-prometheus-startup-and-grpc-server-start
  • fabric-lib-go-v1.1.3
  • fabric-logging
  • fix-automatic-env
  • fix-bft-detection
  • fix-connection-reset
  • fix-container-image
  • fix-container-test-macos
  • fix-db-test
  • fix-falky-svmupdate-test
  • fix-flaky
  • fix-flaky-conn-metrics
  • fix-flaky-loadgen-coord
  • fix-master-tserver-rf
  • fix-metrics
  • fix-mkdoc-url
  • fix-port-container-test
  • fix-release-path
  • fix-sign
  • fix-test-node-with-insecure
  • fix-test-wait
  • fix-waiting-tx-count
  • fix/690-notifier-metric-assertions
  • fix/696-integration-port-reservation
  • fix/712-grpcretry-port-reservation
  • fix/coordinator-waiting-status-count
  • fix/todo-001
  • fix/todo-002
  • fix/todo-005
  • fix/todo-017
  • flaky-coordinator-test-615
  • flaky-test-orderer
  • getpeersmspdirs-no-hardcode
  • go-fix
  • grpc-logger-fix
  • grpcservice-refactor
  • healthz-check
  • http-endpoint
  • inline-commands
  • iss-640
  • keep-alive-parameters-testing
  • ledger-service-wait-behaviour
  • lifecycle-policy
  • limit-block-apis
  • limit-inputs-block-apis
  • llm-adjust
  • load-config-block-certs
  • loadgen-config-cleanup
  • loadgen-const-distribution-shorthand
  • loadgen-index-addressable-keys
  • loadgen-manual-msp
  • loadgen-probability-validation
  • loadgen-remove-ctx
  • loadgen-remove-query
  • main
  • make-ci-local
  • make-fixes
  • makefile-lints
  • makefile-test-flags
  • metrics-bob-rules
  • metrics-tls
  • metrics-url-race
  • migrate-to-postgres-official-image
  • minimize-logs
  • mkdocs
  • mock-orderer-direct-config
  • mock-orderer-dynamic-tls
  • mock-orderer-features
  • mock-orderer-stream-holder
  • mock-verifier-race
  • move-retry-package
  • move-testcrypto-to-common
  • namespace-policy-docs
  • notifier-metrics
  • notify-full-block
  • notify-tx-metadata
  • optimize-map-block
  • orderer-config-race
  • pgx5
  • postgres-renaming
  • prom-refactor
  • publish-common-packages
  • qs-pen-test-fix
  • race-detection
  • rate-limit-sidecar
  • refactor-channel
  • refactor-cmd
  • refactor-test
  • release-1.0
  • remove-common-root-cas
  • remove-file
  • remove-ifrit-gomega
  • remove-loadgen-distribution
  • remove-non-maintained-pkg
  • rename
  • rename-materials
  • rename-util-files
  • retry-infinite-max-elapsed-time
  • review-ai-prompt
  • rm-gpl-tools
  • rm-reployment
  • rm-unused
  • root-ca-workaround-fix
  • service-manager
  • sidecar-block-store-code-fix
  • sidecar-diagram-mod
  • sidecar-diagrm
  • sidecar-limit-active-txids-notifier
  • sidecar-process-snapshot-checkpoint
  • sidecar-race
  • sidecar-receiver-unwrap-envelope-lite
  • sidecar-remove-chan-id
  • sidecar-unified
  • skill-commit
  • skill-dev
  • skills-fork-pr-workflow
  • skills-omit-verification-from-pr-body
  • snapshot-creation
  • snapshot-hash
  • snapshot-reject-if-inprogress
  • split-tablets
  • start-server-readiness-context
  • sustain-config
  • sync-block
  • template-tls-per-endpoint
  • test-container-port-binding
  • test-coverage-connection
  • test-coverage-improve
  • test-coverage-latency
  • test-coverage-tests
  • test-limiter-max-wait
  • test-minor-fixes
  • test-query-status
  • test-tls-flatten
  • testcrypto-race
  • testcrypto-refactor
  • tls-docs-update
  • tx-metadata
  • unused-code
  • update-common
  • update-common-dep
  • update-dep
  • update-dep-4
  • update-depenencies-3
  • update-deps
  • update-dev-skills
  • update-to-latest-common
  • update-to-yugabytedb-latest-lts
  • upgrade-common-dep
  • utils-channel-optional-writer
  • vc-docs
  • vc-manager-tracker-key
  • vc-race
  • vc-resource-leak
  • verifier-snapshot-checkpoint
  • verifier-test-remove-gomega
  • verifier-timeout
  • viper-default-annot
  • worktree-notification-docs

11 Mar 2026 02:00PM UTC coverage: 89.659% (-0.1%) from 89.783%
22956400699

Pull #423

github

cendhu
Use navitve PostgreSQL credentials and fix PG 18 compatibility issues

 Summary

  - Switch PostgreSQL test containers from reusing YugabyteDB's yugabyte/yugabyte credentials to PostgreSQL's native
  postgres/postgres defaults
  - Fix TLS certificate permission issues that prevented tests from passing on Docker Desktop and Podman Desktop
  (macOS/Windows)
  - Fix race condition in the SSL enforcement script caused by PostgreSQL 18's changed PGDATA layout and two-phase startup

  PostgreSQL 18 Changes That Drove This

  PostgreSQL 18 changed the default PGDATA directory from /var/lib/postgresql/data to /var/lib/postgresql/<major>/docker
  (e.g. /var/lib/postgresql/18/docker). This broke hardcoded paths in the SSL enforcement script. Additionally, PostgreSQL 18
   Alpine images no longer create the Unix socket at the default port during initdb, causing psql commands that rely on
  socket-based connections to fail during the entrypoint's two-phase startup (temp server on port 5432, real server on the
  configured port).

  Changes

  1. Native PostgreSQL credentials (postgres/postgres)

  Previously, PostgreSQL containers reused YugabyteDB's yugabyte/yugabyte credentials via POSTGRES_USER=yugabyte. This caused
   a race condition: the PG Docker entrypoint creates custom users/databases after initdb, but pg_hba.conf readiness checks
  could trigger before that step completed, leading to FATAL: database "yugabyte" does not exist.

  The postgres user and database always exist immediately after initdb (they are PostgreSQL built-ins), eliminating the race
  entirely. testdb.NewConnection() now accepts a dbType parameter and returns the correct default credentials for each
  database engine.

  POSTGRES_USER is omitted from the environment because postgres is PostgreSQL's built-in default superuser — the Docker
  image defaults to postgres when the variable is not set.

  2. TLS certificate entrypoint wrapper

  Docker Desktop and Podman Desktop run container... (continued)
Pull Request #423: [dependency] upgrade to latest stable postgres

9407 of 10492 relevant lines covered (89.66%)

1.31 hits per line

Relevant lines Covered
Build:
Build:
10492 RELEVANT LINES 9407 COVERED LINES
1.31 HITS PER LINE
Source Files on upgrade-pg
  • Tree
  • List 122
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
22956400699 upgrade-pg Use navitve PostgreSQL credentials and fix PG 18 compatibility issues Summary - Switch PostgreSQL test containers from reusing YugabyteDB's yugabyte/yugabyte credentials to PostgreSQL's native postgres/postgres defaults - Fix TLS certific... Pull #423 11 Mar 2026 02:05PM UTC cendhu github
89.66
22944351814 upgrade-pg Use navitve PostgreSQL credentials and fix PG 18 compatibility issues Summary - Switch PostgreSQL test containers from reusing YugabyteDB's yugabyte/yugabyte credentials to PostgreSQL's native postgres/postgres defaults - Fix TLS certific... Pull #423 11 Mar 2026 08:54AM UTC cendhu github
89.74
22902332383 upgrade-pg [dependency] upgrade to latest stable postgres This commit updates the postgreSQL DB dependency from v16 to v18. Signed-off-by: Senthilnathan <cendhu@gmail.com> Pull #423 10 Mar 2026 12:28PM UTC cendhu github
89.89
22901133752 upgrade-pg [dependency] upgrade to latest stable postgres This commit updates the postgreSQL DB dependency from v16 to v18. Signed-off-by: Senthilnathan <cendhu@gmail.com> Pull #423 10 Mar 2026 11:55AM UTC cendhu github
89.94
22890383638 upgrade-pg [dependency] upgrade to latest stable postgres This commit updates the postgreSQL DB dependency from v16 to v18. Signed-off-by: Senthilnathan <cendhu@gmail.com> Pull #423 10 Mar 2026 06:42AM UTC cendhu github
89.88
22887793214 upgrade-pg [dependency] upgrade to latest stable postgres This commit updates the postgreSQL DB dependency from v16 to v18. Signed-off-by: Senthilnathan <cendhu@gmail.com> Pull #423 10 Mar 2026 04:59AM UTC cendhu github
89.85
See All Builds (944)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc