Started by timer Obtained Jenkinsfile from git https://github.com/DrPersico/postgresql.git ha:////4HaR2+lzgLwPohe3sMSHU5rQ0Q/WgmvZU5kN1oQANx3RAAAAoh+LCAAAAAAAAP9tjTEOwjAQBM8BClpKHuFItIiK1krDC0x8GCfWnbEdkooX8TX+gCESFVvtrLSa5wtWKcKBo5UdUu8otU4GP9jS5Mixv3geZcdn2TIl9igbHBs2eJyx4YwwR1SwULBGaj0nRzbDRnX6rmuvydanHMu2V1A5c4MHCFXMWcf8hSnC9jqYxPTz/BXAFEIGsfuclm8zQVqFvQAAAA==[Pipeline] Start of Pipeline ha:////4HOmZS5E13JuOqfTNCqHJ5VBSSJU4DGKNY0C/DI1wGPIAAAApR+LCAAAAAAAAP9tjTEOwjAUQ3+KOrAycohUghExsUZZOEFIQkgb/d8mKe3EibgadyBQiQlLlmxL1nu+oE4RjhQdby12HpP2vA+jK4lPFLtroIm3dOGaMFGwXNpJkrGnpUrKFhaxClYC1hZ1oOTRZdiIVt1VExS65pxj2Q4CKm8GeAAThZxVzN8yR9jeRpMIf5y/AJj7DGxXvP/86jduZBmjwAAAAA==[Pipeline] node Running on ha:////4FetL6IY6ooIwzPr7aaLPLAA/aGuUu+1MPUnuzZrB8ziAAAAoR+LCAAAAAAAAP9b85aBtbiIQTGjNKU4P08vOT+vOD8nVc83PyU1x6OyILUoJzMv2y+/JJUBAhiZGBgqihhk0NSjKDWzXb3RdlLBUSYGJk8GtpzUvPSSDB8G5tKinBIGIZ+sxLJE/ZzEvHT94JKizLx0a6BxUmjGOUNodHsLgAz2EgZR/eT83ILSktQifY2k0sycEt3MPE19AHHxbH3KAAAAJenkins in /var/jenkins_home/workspace/postgres-deploy ha:////4FShYCbd07k9OeZjy2gSSHmgYosoxi1VfV1FgdJgmF4yAAAApR+LCAAAAAAAAP9tjTEOwjAUQ3+KOrAycoh0gA0xsUZZOEFIQkgb/d8mKe3EibgadyBQiQlLlmxL1nu+oE4RjhQdby12HpP2vA+jK4lPFLtroIm3dOGaMFGwXNpJkrGnpUrKFhaxClYC1hZ1oOTRZdiIVt1VExS65pxj2Q4CKm8GeAAThZxVzN8yR9jeRpMIf5y/AJj7DGxXvP/86jfoP95RwAAAAA==[Pipeline] { ha:////4G8+cvDGO0RR+42tSclDETYERLauDgYNV5ZtcWMI1waSAAAApR+LCAAAAAAAAP9tjTEOwjAUQ3+KOrAycoh0gQkxsUZZOEFIQkgb/d8mKe3EibgadyBQiQlLlmxL1nu+oE4RjhQdby12HpP2vA+jK4lPFLtroIm3dOGaMFGwXNpJkrGnpUrKFhaxClYC1hZ1oOTRZdiIVt1VExS65pxj2Q4CKm8GeAAThZxVzN8yR9jeRpMIf5y/AJj7DGxXvP/86jc09154wAAAAA==[Pipeline] stage ha:////4BWUtIIeNOtoFM0lHsWgmWWKa0zuf7nfYn9/sB05WDBcAAAApR+LCAAAAAAAAP9tjTEOwjAUQ3+KOrAycoh0ggUxsUZZOEFIQkgb/d8mKe3EibgadyBQiQlLlmxL1nu+oE4RjhQdby12HpP2vA+jK4lPFLtroIm3dOGaMFGwXNpJkrGnpUrKFhaxClYC1hZ1oOTRZdiIVt1VExS65pxj2Q4CKm8GeAAThZxVzN8yR9jeRpMIf5y/AJj7DGxXvP/86jek7ggRwAAAAA==[Pipeline] { (Declarative: Checkout SCM) ha:////4JvdjXCJDmVrqGVQkW5Ca9qQM4VPErBa8Q+Rn4+ndcgwAAAAoh+LCAAAAAAAAP9tjTEOAiEURD9rLGwtPQTbaWGsbAmNJ0AWEZb8zwLrbuWJvJp3kLiJlZNMMm+a93rDOic4UbLcG+wdZu14DKOti0+U+lugiXu6ck2YKRguzSSpM+cFJRUDS1gDKwEbgzpQdmgLbIVXD9UGhba9lFS/o4DGdQM8gYlqLiqVL8wJdvexy4Q/z18BzLEA29ce4gfg7KmOvAAAAA==[Pipeline] checkout Selected Git installation does not exist. Using Default The recommended git tool is: NONE using credential f048d47c-1ea1-4dc6-b81c-f1ec032f0d77 > git rev-parse --resolve-git-dir /var/jenkins_home/workspace/postgres-deploy/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url https://github.com/DrPersico/postgresql.git # timeout=10 Fetching upstream changes from https://github.com/DrPersico/postgresql.git > git --version # timeout=10 > git --version # 'git version 2.47.3' using GIT_ASKPASS to set credentials Github > git fetch --tags --force --progress -- https://github.com/DrPersico/postgresql.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da # timeout=10 Commit message: "Fix backup container restart loop - add command separators" > git rev-list --no-walk ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da # timeout=10 ha:////4FymcH6RnkA9UGNPsckd4xOKXUvqC+nYHSJUTE7c/MopAAAAoh+LCAAAAAAAAP9tjTEOAiEURD9rLGwtPQTbGRNjZUtoPAGyiLDkfxZYdytP5NW8g8RNrJxkknnTvNcb1jnBiZLl3mDvMGvHYxhtXXyi1N8CTdzTlWvCTMFwaSZJnTkvKKkYWMIaWAnYGNSBskNbYCu8eqg2KLTtpaT6HQU0rhvgCUxUc1GpfGFOsLuPXSb8ef4KYI6xADvU7j9Dg2gqvAAAAA==[Pipeline] } ha:////4PbXk2JGHDi/OsN1pEqF2FmMQC3ddi34V9w7Giaq7SLbAAAAoh+LCAAAAAAAAP9tjTEOAiEURD9rLGwtPQRbWRhjZUtoPAGyiLDkfxZYdytP5NW8g8RNrJxkknnTvNcb1jnBiZLl3mDvMGvHYxhtXXyi1N8CTdzTlWvCTMFwaSZJnTkvKKkYWMIaWAnYGNSBskNbYCu8eqg2KLTtpaT6HQU0rhvgCUxUc1GpfGFOsLuPXSb8ef4KYI6xADvU7j9J+wGOvAAAAA==[Pipeline] // stage ha:////4MOqXr2txKY/boLY6bDIFkx20B5g8dD2s5s2letE8g7qAAAAph+LCAAAAAAAAP9tjTEOwjAQBM9BKWgpeYQDEh2iorXc8AITG+PEugv2haTiRXyNPxCIRMVWOyut5vmCMic4UPKycdgGzHWQXez91ORAqb1EGmRDZ1kTZopOajdosu44oyZ2MEcUsFCwdFhHygE9w0o15m6qaNBXJ07TtldQBHuDBwg1mdkk/sKYYH3tbSb8ef4KYOwYxI6h2G4+x/INtuQqUcEAAAA=[Pipeline] withEnv ha:////4N8ZrQIsbCZYwojB1G1xw7YRui1RQRiL94qRyHmNvsGpAAAApR+LCAAAAAAAAP9tjTEOwjAUQ3+DOrAycoiUzoiJNerCCUITQtLo/zZJSSdOxNW4Ay2VmPBg2Zas93pDGQOcKBjuNHYWY2t570czJ54pdDdPmTu68pYwkte80bkhpc9rbShpWFUw2AjYamw9RYsmwU44+ZCVl2iqSwrzdhTArBrgCYWYyUmG9C1TgP19VJHwx/kLgKlPwOrDYvXyLD8BobDcwgAAAA==[Pipeline] { ha:////4KNauUmEoOHn0Bc7K1UqpH+1ARTz5imMKzVO8wY5175EAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUZUVMrFEWThCaEJJG/7dJSjpxIq7GHWipxIQHy7ZkvdcbqhjgRMEwp7GzGFvLej+aObFMobt5yszRlbWEkbxmQmdBSp/XKihpWFWUsOGw1dh6ihZNgh138iFrL9HUlxTm7cihtGqAJxR8JicZ0rdMAfb3UUXCH+cvAKY+Qdk0ix2WZ/UBbwyqm8IAAAA=[Pipeline] withEnv ha:////4GSF8U7TVmD6GSBmaaXnAgZSrlwbXe+Ow6/aYu+FEVMjAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUwIiYukZZOEFoQkgb/V9+UtqJE3E17kBLJSY8WLYl673eUESGE7ETjcXWY6y96ELvpiQG4vYaaBANXURNGClYoeygyNhqqYqShUVZDisJa4t1oOjRJdjIRj90GTS68px42o4Scm/u8IRMTuSkOX3LyLC99SYS/jh/ATB2CfLdfrbD/Cw+y7kUycIAAAA=[Pipeline] { ha:////4IRCI04YshYeSKyd4/of2CiPb2YdndZcdkrKRcmkOIgQAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUCDbE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5Dv9rMd5mfxAbNWnxXCAAAA[Pipeline] timeout Timeout set to expire in 20 min ha:////4L7DqpBMU7q55i6zaZNITJyVRByTOTPDAG4sVMxOSMoYAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUSDAhpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LD5WQ+PfCAAAA[Pipeline] { ha:////4PjAXOLUX8pd0ng8Lk5PnF9DrQcmVMjjaCANN/18w90VAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUDLAgpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LD/s94rDCAAAA[Pipeline] timestamps ha:////4LzKODz0TFFbfMaIzViVaCy9GPq55ihW6Rxz6CdRBbBgAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohULDAgpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LD1+IXOLCAAAA[Pipeline] { ha:////4F0NlWqTv4V8NMeHmoO4pDkMtL5up5KBTBbC2vb6HQb6AAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUTCAhpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LD0rlhNLCAAAA[Pipeline] stage ha:////4O4zguFMFsGxHhoQhbQNqPFSzbOjsfYKNvnt1fmrX2cCAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUbCDE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5Dv9rMd5mfxASnCIIrCAAAA[Pipeline] { (Checkout) ha:////4BsEG4O2OV4XrsSzTzcZHRnCQ6Av1zU12A9rFkUSklfWAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycogU2BDqxBp14QShCSFp9H9JUtKJE3E17kCgEhMeLNuS9Z4vqIKHhrxmVmFvMHSGDW7UObFEvr84SszSmXWEgZxirUotSXWca0tRwayihAWHpcLOUTCoI6y4FXdRO4G6PkWftwOH0sgbPKDgmRyFj98yeVhfRxkIf5y/AJiGCOV2n223+TyrN7xWSV3CAAAA[Pipeline] script ha:////4OPuhm0I5ZggWEQ79cfMyS+ZvZcrnGzp1EqQjeUYAY4gAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycogUWBFT1ygLJwhNCGmj/8tPSjtxIq7GHWipxIQHy7ZkvdcbishwInaisdh6jLUXXejdlMRA3F4DDaKhi6gJIwUrlB0UGVstVVGysCjLYSVhbbEOFD26BBvZ6Icug0ZXnhNP21FC7s0dnpDJiZw0p28ZGba33kTCH+cvAMYuQX7Yzbafn8UHbGnGmsIAAAA=[Pipeline] { ha:////4MTd55GgBS3BQARcSdE2qbqdkGLi1W0gzl9UbN4jsgx1AAAAox+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIi0iIqWisNLzCJMXasO8d2cCpexNf4A4FIVGyx2tlmni9YxwBHDhqtot5QbA16N+p5YebQXx1ntHzBlimyU9io3HCnTgs2nBQsKUpYCdgoah1HQzrBVlh5l5WTpKtzCvN3EFCaboAHFGI2JxnSF6YAu9vYRaaf568AJp+grPefqv0bH7uiub4AAAA=[Pipeline] cleanWs [2025-11-28T02:45:10.784Z] [WS-CLEANUP] Deleting project workspace... [2025-11-28T02:45:10.784Z] [WS-CLEANUP] Deferred wipeout is used... [2025-11-28T02:45:10.820Z] [WS-CLEANUP] done ha:////4JrPcxTToqxdFP4vZCkKbuTzpdGWNkIaTIKWwyUtHGWuAAAAox+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIioERUaS03vMDExjix7oztkFS8iK/xBwKRqNhitbPNPF+wTBGOHC22hjpHqXEYfG+nhQPH7uJ5wJbP2DAl9galGSRrU88oORuYU5SwELAy1HhOjmyGtWjVXVVeka1OOU7fQUDp9A0eUIjJnFXMXxgjbK69Tkw/z18BjCFDudt+ah/eXoq5oL4AAAA=[Pipeline] checkout [2025-11-28T02:45:10.945Z] Selected Git installation does not exist. Using Default [2025-11-28T02:45:10.945Z] The recommended git tool is: NONE [2025-11-28T02:45:10.945Z] using credential f048d47c-1ea1-4dc6-b81c-f1ec032f0d77 [2025-11-28T02:45:10.962Z] Cloning the remote Git repository [2025-11-28T02:45:10.962Z] Cloning repository https://github.com/DrPersico/postgresql.git [2025-11-28T02:45:10.962Z] > git init /var/jenkins_home/workspace/postgres-deploy # timeout=10 [2025-11-28T02:45:11.000Z] Fetching upstream changes from https://github.com/DrPersico/postgresql.git [2025-11-28T02:45:11.000Z] > git --version # timeout=10 [2025-11-28T02:45:11.013Z] > git --version # 'git version 2.47.3' [2025-11-28T02:45:11.013Z] using GIT_ASKPASS to set credentials Github [2025-11-28T02:45:11.041Z] > git fetch --tags --force --progress -- https://github.com/DrPersico/postgresql.git +refs/heads/*:refs/remotes/origin/* # timeout=10 [2025-11-28T02:45:12.177Z] > git config remote.origin.url https://github.com/DrPersico/postgresql.git # timeout=10 [2025-11-28T02:45:12.191Z] > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 [2025-11-28T02:45:12.212Z] Avoid second fetch [2025-11-28T02:45:12.212Z] > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 [2025-11-28T02:45:12.226Z] Checking out Revision ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da (refs/remotes/origin/main) [2025-11-28T02:45:12.226Z] > git config core.sparsecheckout # timeout=10 [2025-11-28T02:45:12.238Z] > git checkout -f ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da # timeout=10 [2025-11-28T02:45:12.270Z] Commit message: "Fix backup container restart loop - add command separators" ha:////4DThFI5L+2YUFd7izwk4s5glyRNLc645sVuJwLwwuwdSAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiEB2iSmu54QUmNsaJdWdsh6TiRXyNPxCIRMUWq51t5vmCZYpw5GixNdQ5So3D4Hs7LRw4dhfPA7Z8xoYpsTcozSBZm3pGydnAnKKEhYCVocZzcmQzrEWr7qryimx1ynH6DgJKp2/wgEJM5qxi/sIYYXPtdWL6ef4KYAwZyt32U/vwBpkc+O++AAAA[Pipeline] echo [2025-11-28T02:45:12.380Z] โœ… Code checked out successfully ha:////4FfRPCOt5zXlgBHJMhyzHGgwg6AAezozgykZyG+UvEKUAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIikKgQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGPIUO62n9qHN9gt4/a+AAAA[Pipeline] pwd ha:////4IWD84IiGV7u61Lawhb2LDj2dOg3ZCfybABXorZRNY7GAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiKGgQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGPIUO62n9qHNxt+zt2+AAAA[Pipeline] echo [2025-11-28T02:45:12.450Z] ๐Ÿ“‚ Working directory: /var/jenkins_home/workspace/postgres-deploy ha:////4Ps+McIgTjAX896PimImkQS6Enx/NItSJbtvv07+8UFLAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiaCgQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGPIUO62n9qHN1pP1cS+AAAA[Pipeline] echo [2025-11-28T02:45:12.526Z] ๐ŸŒฟ Git branch: null ha:////4Nb9RD5QDBOrXi4GDFeoC2hxBQyueOWawDI/SXajlB4gAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiqJAQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGPIUO62n9qHN5VTTUO+AAAA[Pipeline] echo [2025-11-28T02:45:12.572Z] ๐Ÿท๏ธ Git commit: ade1f21be3ea31e81a6f387d5d2dfb8a955ff3da ha:////4F/bWfs3d01o1SPLqye236LepITc7r2VPRZy6aHghYU7AAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIi6BCiSmu54QUmNsaJdWdsh6TiRXyNPxCIRMUWq51t5vmCZYpw5GixNdQ5So3D4Hs7LRw4dhfPA7Z8xoYpsTcozSBZm3pGydnAnKKEhYCVocZzcmQzrEWr7qryimx1ynH6DgJKp2/wgEJM5qxi/sIYYXPtdWL6ef4KYAwhQ7nbf2r7BrmPJ1y+AAAA[Pipeline] } ha:////4BA8Fag+B3WgpOQraHUrLIdQh03IIGl8bHzFIZxUqVF6AAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOISQYmo0lppeIGJjXFi3RnbIal4EV/jD1hEomKL1c4283rDOgY4cTDYaxosxc6id6PJCycOw9XxhD1fsGOK7DS2empZ6WbBlpOGJUUJKwEbTZ3jaMkk2IpePmTlJJnqnEL+jgJKq+7whEJkc5IhfWEOsLuNKjL9PH8FMHufoDzUufb1B1PlWKq+AAAA[Pipeline] // script ha:////4O57pgyQmFdI+synEAnEOQtEL4MhmJF+xwHdWTS9JaEVAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOKiiAohqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAczeJyj3da768AGR3fUzvgAAAA==[Pipeline] } ha:////4KCN8e/vjmJA4QAmLzF21seL+gfN9yeoODfQfrNIF2/yAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIioEFCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKZhiFDud7m2hw+pn2bCvgAAAA==[Pipeline] // stage ha:////4E476m7FdRpOUYGEEo6zD2yhgNt4U3fGE2jT4CC4CDeAAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUqAMDYuoaZeEEIQkhbfR/SVLaiRNxNe5AoBITHizbkvWeL6higCMFyzqDvcOoHBv8aHNiE4X+4mliHZ2ZIozkDRNmEqRNu1RBycCiooQVh7VB5Sk6tAk2vJN3WXuJtj6lkLcDh9LpGzyg4JmcZEjfMgfYXkcdCX+cvwCYhwTlbp+taT7P6g2gBNwvwgAAAA==[Pipeline] stage ha:////4KknEfwC6Xt4NZ1KN5yoLoNJ4IPgkTaJbcPgv3bFm1bSAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0KBtiYo2ycILQhJA0+r9NUtKJE3E17kBLJSY8WLYl673eUMUAJwqGOY2dxdha1vvRzIllCt3NU2aOrqwljOQ1EzoLUvq8VkFJw6qihA2HrcbWU7RoEuy4kw9Ze4mmvqQwb0cOpVUDPKHgMznJkL5lCrC/jyoS/jh/ATD1CcqmWeywPKsPBdk7bsIAAAA=[Pipeline] { (Validate Configuration) ha:////4DGxTvscZpBEA8yP7fFHQvy2wRxVZ96A1T8Iks6uT6emAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0ACbE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5Dv9rMd5mfxASMfXIzCAAAA[Pipeline] script ha:////4Lhy7ESvDLQMTUHRnh3NrlVCyf/AylGbHnh5NmsEQLdJAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0QLAgpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LD02yRsvCAAAA[Pipeline] { ha:////4PI0zOuy+/HmJFoPxMCI7Y7kWI0Dk1o1WLbvm+n/+A3iAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSIEGBqNJabniBiY1xYt0Z2yGpeBFf4w8EIlGxxWpnm3m+YJkiHDlabA11jlLjMPjeTgsHjt3F84Atn7FhSuwNSjNI1qaeUXI2MKcoYSFgZajxnBzZDGvRqruqvCJbnXKcvoOA0ukbPKAQkzmrmL8wRthce52Yfp6/AhhDhnK7+9Q+vAF9GxrMvgAAAA==[Pipeline] echo [2025-11-28T02:45:13.236Z] ๐Ÿ” Validating configuration files... ha:////4NPUzUAwhbitggJ25gFZIb8/m/3dmSIxDhZLiwsxRthqAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSICEkRJXWcsMLTGyME+vO2A5JxYv4Gn8gEImKLVY728zzBcsU4cjRYmuoc5Qah8H3dlo4cOwungds+YwNU2JvUJpBsjb1jJKzgTlFCQsBK0ON5+TIZliLVt1V5RXZ6pTj9B0ElE7f4AGFmMxZxfyFMcLm2uvE9PP8FcAYMpTb3af24Q2yB4JLvgAAAA==[Pipeline] fileExists ha:////4FNGH7X09QSnpDu3XjUNaMJNNTQe9x+J9SRhdO1nLX6sAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSICEhRJXWcsMLTGyME+vO2A5JxYv4Gn8gEImKLVY728zzBcsU4cjRYmuoc5Qah8H3dlo4cOwungds+YwNU2JvUJpBsjb1jJKzgTlFCQsBK0ON5+TIZliLVt1V5RXZ6pTj9B0ElE7f4AGFmMxZxfyFMcLm2uvE9PP8FcAYMpTb3af24Q3zNplSvgAAAA==[Pipeline] echo [2025-11-28T02:45:13.437Z] โœ… Found: docker-compose.yml ha:////4DFU7QH9PpM6JQ0wOjuS7/WuEOOS2MrYyI4k/Xd46WzAAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOKCBKJBqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk75Npvhw8/mxSGvgAAAA==[Pipeline] fileExists ha:////4OdEki+6G+gs6nXXmRDfVzz4O8c8fm065HWloZaCs0a6AAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiBKJBqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk75Npvhw9+qg+fvgAAAA==[Pipeline] echo [2025-11-28T02:45:13.640Z] โœ… Found: postgresql/conf/postgresql.conf ha:////4INU+cHGamj85WhQuwqorMC96pMBXM5BHuKbcyiHyvt7AAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiAaJBqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk75Npvhw+9+SK0vgAAAA==[Pipeline] fileExists ha:////4COyGRPg/zQsgqHU4bOTrQ2g34+aVT3jAbWZ9YjaD5lkAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSBNEgqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAcw+QVkfcu1r/wH8yDmtvgAAAA==[Pipeline] echo [2025-11-28T02:45:13.838Z] โœ… Found: postgresql/conf/pg_hba.conf ha:////4MWTwdc+hR+tqVqX7Yz/Ix1gRanEKPNExsQ7to1cPdBnAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMIpiGgQVVorDS8w8WGcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThyM6JEGS7GzwrvR5CUmDsPV8SR6voiOKbJD0eLUssZmwZYTwpKihJWEDVLnOFoyCbayVw9VOUWmOqeQv6OE0uo7PKGQ2ZxUSF+YA+xuo45MP89fAcw+Qbk/5Kpr/wE7XnjivgAAAA==[Pipeline] fileExists ha:////4ELENxzOMlPw6R+jcedj61vJdREN7yQOk6ksZe85AsTpAAAApR+LCAAAAAAAAP9tjTsOwjAQRDdBFLSUHGJT8GlQKlrLDScwiTFOrN1gOzgVJ+Jq3AGLSFRMMZo3zXu9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk95Nrthw96b2P7vgAAAA==[Pipeline] echo [2025-11-28T02:45:16.547Z] โœ… Found: postgresql/init/01-init-database.sh ha:////4PfuDND0+ueQ8sYNsK4VVsfiTeYcieUJnlfsWAJpJA/EAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSgNIgqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAcw+Qbmvcx1q/wG5PE7QvgAAAA==[Pipeline] fileExists ha:////4H1EWvvUm3q/ZytWOJzJkEPtKyVUc83uTvQSKVfS8hiMAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSgKBAqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrnd59odhg/4DVXJvgAAAA==[Pipeline] echo [2025-11-28T02:45:19.039Z] โœ… Found: .env.example ha:////4IMVkJHcycG1hVfDFSqZhawAL5qyNwfUO82m9zvoxa79AAAAph+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSgBASSkVrueEFJjHGiXUXbAen4kV8jT9gEYmKLVY728zrDcvgoWZvsNPUWwqNxcGNJi9M7Pur44QdX7BhCuw0Sp0kt/o0o+SoYU5RwkLASlPjOFgyEdaiUw9VOUWmOkefv6OA0rZ3eEIhsjkqH78wedjcxjYw/Tx/BTANEcrtPtfuMHwANxHNTr4AAAA=[Pipeline] sh [2025-11-28T02:45:19.354Z] + echo ๐Ÿณ Validating Docker Compose files... [2025-11-28T02:45:19.354Z] ๐Ÿณ Validating Docker Compose files... [2025-11-28T02:45:19.354Z] + docker-compose -f docker-compose.yml config --quiet [2025-11-28T02:45:19.354Z] time="2025-11-28T02:45:19Z" level=warning msg="The \"POSTGRES_PASSWORD\" variable is not set. Defaulting to a blank string." [2025-11-28T02:45:19.354Z] time="2025-11-28T02:45:19Z" level=warning msg="The \"POSTGRES_PASSWORD\" variable is not set. Defaulting to a blank string." ha:////4OpmOOtgWuYfy5G8bTkD7MMYs/32so0Rn/hZehqFAytKAAAAph+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSgJAQSkVrueEFJjHGiXUXbAen4kV8jT9gEYmKLVY728zrDcvgoWZvsNPUWwqNxcGNJi9M7Pur44QdX7BhCuw0Sp0kt/o0o+SoYU5RwkLASlPjOFgyEdaiUw9VOUWmOkefv6OA0rZ3eEIhsjkqH78wedjcxjYw/Tx/BTANEcrtPtfuMHwAdiDWV74AAAA=[Pipeline] sh [2025-11-28T02:45:19.744Z] + echo ๐Ÿ—„๏ธ Validating PostgreSQL configuration... [2025-11-28T02:45:19.744Z] ๐Ÿ—„๏ธ Validating PostgreSQL configuration... [2025-11-28T02:45:19.745Z] + grep -E ^(shared_buffers|effective_cache_size|work_mem) postgresql/conf/postgresql.conf [2025-11-28T02:45:19.745Z] shared_buffers = 512MB # 25% of RAM [2025-11-28T02:45:19.745Z] effective_cache_size = 2GB # 50% of RAM [2025-11-28T02:45:19.745Z] work_mem = 8MB # Per connection ha:////4MUuIXggUZ12+WAq6CslU0MWvGRBlD3MfpwXMdhP8ZgPAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOKChKBBqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk75Npvhw8I8daHvgAAAA==[Pipeline] sh [2025-11-28T02:45:20.091Z] + echo ๐Ÿ” Checking Jenkins credentials configuration... [2025-11-28T02:45:20.091Z] ๐Ÿ” Checking Jenkins credentials configuration... [2025-11-28T02:45:20.091Z] + echo โ„น๏ธ Note: Make sure you have configured these Jenkins credentials: [2025-11-28T02:45:20.091Z] โ„น๏ธ Note: Make sure you have configured these Jenkins credentials: [2025-11-28T02:45:20.091Z] + echo - postgres-password (Secret Text): Your PostgreSQL password [2025-11-28T02:45:20.092Z] - postgres-password (Secret Text): Your PostgreSQL password [2025-11-28T02:45:20.092Z] + echo - postgres-db (String, optional): Database name (default: postgres) [2025-11-28T02:45:20.092Z] - postgres-db (String, optional): Database name (default: postgres) [2025-11-28T02:45:20.092Z] + echo - postgres-user (String, optional): Database user (default: postgres) [2025-11-28T02:45:20.092Z] - postgres-user (String, optional): Database user (default: postgres) [2025-11-28T02:45:20.092Z] + echo ๐Ÿ“ Configure in: Jenkins โ†’ Manage Jenkins โ†’ Manage Credentials โ†’ (global) [2025-11-28T02:45:20.092Z] ๐Ÿ“ Configure in: Jenkins โ†’ Manage Jenkins โ†’ Manage Credentials โ†’ (global) ha:////4PPjgBR3WPYC7DCJmt0hR27X0JZU/fhm1Vozm2cdI2d9AAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIihKBBqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKZhiFDut7l2hw+4l6zyvgAAAA==[Pipeline] } ha:////4Jd9zDxk2bD2d0M2JRWtGUOrLldIJvJXc4CqTFFuNGTAAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIigVIhqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAczeJyjrfa5D/QGstDHtvgAAAA==[Pipeline] // script ha:////4Nn69wP+OfEwwFkwNsr0Z2OJ7tviBqfdlSlMpDtkGcBlAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSBCpEldZKwwtMbIwT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYPBXtNgKXYWvRtNXjhxGK6OJ+z5gh1TZKex1VPLSjcLtpw0LClKWAnYaOocR0smwVb08iErJ8lU5xTydxRQWnWHJxQim5MM6QtzgN1tVJHp5/krgNn7BOWhzlXvP59XalG+AAAA[Pipeline] } ha:////4Nl5YQQ7CNdL7Pn4hDDnvbAyE7b4K19h6RWHzLhwvXysAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSBCpEldZKwwtMbIwT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYPBXtNgKXYWvRtNXjhxGK6OJ+z5gh1TZKex1VPLSjcLtpw0LClKWAnYaOocR0smwVb08iErJ8lU5xTydxRQWnWHJxQim5MM6QtzgN1tVJHp5/krgNn7BOVhn6uuP4TyC9K+AAAA[Pipeline] // stage ha:////4JZtVf7YMst9MK50RwWLIPeCjhVZwGj51Mkd5tXUOU5zAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUDBUDYuoaZeEEIQkhbfR/SVLaiRNxNe5AoBITHizbkvWeL6higCMFyzqDvcOoHBv8aHNiE4X+4mliHZ2ZIozkDRNmEqRNu1RBycCiooQVh7VB5Sk6tAk2vJN3WXuJtj6lkLcDh9LpGzyg4JmcZEjfMgfYXkcdCX+cvwCYhwTlbp+taT7P6g2H0lWawgAAAA==[Pipeline] stage ha:////4LLx/x3SN2LRHJvAd1hNnYnLhouzkl+wTiUSDiUbTuhNAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0KgtiYo2ycILQhJA0+r9NUtKJE3E17kBLJSY8WLYl673eUMUAJwqGOY2dxdha1vvRzIllCt3NU2aOrqwljOQ1EzoLUvq8VkFJw6qihA2HrcbWU7RoEuy4kw9Ze4mmvqQwb0cOpVUDPKHgMznJkL5lCrC/jyoS/jh/ATD1CcqmWeywPKsPlyKrR8IAAAA=[Pipeline] { (System Health Check) ha:////4KdAQu83YGKaCwUoPNQ8IVzuOFhcyLsIbyF05UmUirzPAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0AgbE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5Dv9rMd5mfxATOXFRXCAAAA[Pipeline] script ha:////4KBYVXHPuKT5A18KAhBe80mSvESWsg58CSqxSunry218AAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0QiAhpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYJ8t5/tMD+LDyb6zSXCAAAA[Pipeline] { ha:////4HBLBXKATIzojGi0x3CQRbXTQ4hNK1HWkBYkvM0h15HMAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSIYEQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGPIUG53n9qHN5s4RMC+AAAA[Pipeline] echo [2025-11-28T02:45:24.887Z] ๐Ÿ” Checking system resources... ha:////4HjZGnzmwemAJIFkdUCDs75oVz/ATbUw+5RmTAsfNBVyAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJCA0JCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrk75Npvhw+LPcATvgAAAA==[Pipeline] sh [2025-11-28T02:45:25.187Z] + docker info [2025-11-28T02:45:25.438Z] + echo โœ… Docker is running [2025-11-28T02:45:25.438Z] โœ… Docker is running [2025-11-28T02:45:25.438Z] + echo ๐Ÿ’พ Memory information: [2025-11-28T02:45:25.438Z] ๐Ÿ’พ Memory information: [2025-11-28T02:45:25.438Z] + free -h [2025-11-28T02:45:25.438Z] total used free shared buff/cache available [2025-11-28T02:45:25.438Z] Mem: 7.6Gi 3.9Gi 357Mi 643Mi 4.3Gi 3.7Gi [2025-11-28T02:45:25.438Z] Swap: 0B 0B 0B [2025-11-28T02:45:25.438Z] + echo ๐Ÿ’ฟ Disk space: [2025-11-28T02:45:25.438Z] ๐Ÿ’ฟ Disk space: [2025-11-28T02:45:25.438Z] + df -h . [2025-11-28T02:45:25.438Z] Filesystem Size Used Avail Use% Mounted on [2025-11-28T02:45:25.438Z] /dev/mmcblk0p2 29G 27G 1.4G 96% /var/jenkins_home [2025-11-28T02:45:25.438Z] + echo ๐Ÿ–ฅ๏ธ CPU information: [2025-11-28T02:45:25.438Z] ๐Ÿ–ฅ๏ธ CPU information: [2025-11-28T02:45:25.438Z] + nproc [2025-11-28T02:45:25.438Z] 4 ha:////4KNci4JmfgHZVfYCU3/IwBPQbQJp8ervS7CVQqmVfKGZAAAAph+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiChASSkVrueEFJjHGiXUXbAen4kV8jT9gEYmKLVY728zrDcvgoWZvsNPUWwqNxcGNJi9M7Pur44QdX7BhCuw0Sp0kt/o0o+SoYU5RwkLASlPjOFgyEdaiUw9VOUWmOkefv6OA0rZ3eEIhsjkqH78wedjcxjYw/Tx/BTANQ4Ryv821O3wApAemcr4AAAA=[Pipeline] } ha:////4K9PS1u9r0zVBo+63jLCg0s8Z5J0EfrBf3/Ok9yIMcSzAAAAph+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiIQEFSkVrueEFJjHGiXUXbAen4kV8jT9gEYmKLVY728zrDcvgoWZvsNPUWwqNxcGNJi9M7Pur44QdX7BhCuw0Sp0kt/o0o+SoYU5RwkLASlPjOFgyEdaiUw9VOUWmOkefv6OA0rZ3eEIhsjkqH78wedjcxjYw/Tx/BTANQ4Ryv821O3wAm2iNZL4AAAA=[Pipeline] // script ha:////4MIk48uOhlgvhd+rPyrKF3IUatCL9EWwZv7zsoaJaOYWAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSINIgqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAczeJyjrfa5D/QGoi9bYvgAAAA==[Pipeline] } ha:////4CM4c8gdrjmfdjQ1NHqXlfH1HuoKE3fCW2/0ug+Tf5uZAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMJpCA2iSmul4QUmPowT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYMRPdJgKXZWeDeavMTEYbg6nkTPF9ExRXYoWpxa1tgs2HJCWFKUsJKwQeocR0smwVb26qEqp8hU5xTyd5RQWn2HJxQym5MK6QtzgN1t1JHp5/krgNn7BOVhn6uuP6rq2ly+AAAA[Pipeline] // stage ha:////4IOFzHVNAi7gssNhZF0VzXwlU1GeqjhF6BevMY0v8+r8AAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUDMCAOrFGXThBaEJIGv1fkpR04kRcjTsQqMSEB8u2ZL3nC6rgoSGvmVXYGwydYYMbdU4ske8vjhKzdGYdYSCnWKtSS1Id59pSVDCrKGHBYamwcxQM6ggrbsVd1E6grk/R5+3AoTTyBg8oeCZH4eO3TB7W11EGwh/nLwCmIUK52WfbbT/P6g0ayL2rwgAAAA==[Pipeline] stage ha:////4NFhkUJE/NFBWUyO2ctyUdZCTDHL6Y5Mb/XZO8nUOl8QAAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+DOrAycoh0ogtiYo26cILQhJA0+r9NUtKJE3E17kBLJSY8WLYl673eUMYAJwqGO42dxdha3vvRzIlnCt3NU+aOrrwljOQ1b3RuSOnzWhtKGlYVDDYCthpbT9GiSbATTj5k5SWa6pLCvB0FMKsGeEIhZnKSIX3LFGB/H1Uk/HH+AmDqE7D6sFi9PMsP+urdAcIAAAA=[Pipeline] { (Deploy PostgreSQL) ha:////4EOwujcMnimGEhljS1OIOmmhs0ts8r4UEkqlVHly95oWAAAAox+LCAAAAAAAAP9tjTESwiAURH/iWNhaegjSxcKxsmVoPAEmiBDmfwJEUnkir+YdRDNj5RY7+7Z5zxesY4AjBc2swsFg7AzzbtJlsUxhuDrKzNKFdYSRnGJCZUG9Oi0oKClYUtWw4rBR2DmKBnWCLbfyLhsnUTfnFMp34FCbfoQHVLyYkwzpC3OA3W3qI+HP81cAs09Qt+2n9v4N8tcxgr4AAAA=[Pipeline] echo [2025-11-28T02:45:26.705Z] Warning, empty changelog. Have you run checkout? ha:////4HS/I4AMeYYQ42wSTOC+Nu9/vpvmwoqAAaXV7ZIdTFemAAAApB+LCAAAAAAAAP9tjbEOwiAURV9rHFwd/Qi6NSbGyZWw+AXYIkLJexSodPKL/DX/QbSJk3e4uecu5/mCdQxwpKCZVTgYjJ1h3k26LJYpDFdHmVm6sI4wklNMqCyoV6cFBSUFS6oaVhw2CjtH0aBOsOVW3mXjJOrmnEL5Dhxq04/wgIoXc5IhfWEOsLtNfST8ef4KYPYJ6rb91N6/AT3LqQW+AAAA[Pipeline] echo [2025-11-28T02:45:26.802Z] Warning, empty changelog. Have you run checkout? ha:////4J8qUiq47f2rzD2d3XQLGQPR9tu/+4kQVkkr/tdHwODJAAAApB+LCAAAAAAAAP9tjbEOwiAURV9rHFwd/Qi6NTHGyZWw+AXYIkLJexSodPKL/DX/QbSJk3e4uecu5/mCdQxwpKCZVTgYjJ1h3k26LJYpDFdHmVm6sI4wklNMqCyoV6cFBSUFS6oaVhw2CjtH0aBOsOVW3mXjJOrmnEL5Dhxq04/wgIoXc5IhfWEOsLtNfST8ef4KYPYJ6rb91N6/AXz6shy+AAAA[Pipeline] echo [2025-11-28T02:45:26.891Z] Warning, empty changelog. Have you run checkout? ha:////4DoGScsCap9U+J/MCLjc5IMeAVTHn+4wtRXNXT9RG4BAAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMKhCgWiSmul4QUmPowT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYMRPdJgKXZWeDeavMTEYbg6nkTPF9ExRXYoWpxa1tgs2HJCWFKUsJKwQeocR0smwVb26qEqp8hU5xTyd5RQWn2HJxQym5MK6QtzgN1t1JHp5/krgNknKOs612HvPwIrssy+AAAA[Pipeline] echo [2025-11-28T02:45:26.971Z] Warning, empty changelog. Have you run checkout? ha:////4Mj2T2Fqv02BHAMXaInTR+eZPJTyawGZwM1Wd3LDZsFGAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohULGVATF2jLJwgJCGkjf4vSUo7cSKuxh0IVGLCg2Vbst7zBVUMcKRgWWewdxiVY4MfbU5sotBfPE2sozNThJG8YcJMgrRplyooGVhUlLDisDaoPEWHNsGGd/Iuay/R1qcU8nbgUDp9gwcUPJOTDOlb5gDb66gj4Y/zFwDzkKBsmmz73edZvQH3t00jwgAAAA==[Pipeline] script ha:////4Ihf4rNlbE300hNYRzhr/zPpQLg1LsGEPfjf4aHguzAMAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUsDAgpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYL8sJttPz+LD7WcRxfCAAAA[Pipeline] { ha:////4O/XxQ5arofSMayxgU33Eds5aN/yrHAnWLoED0zC/nOEAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiQUGBqNJabniBiY1xYt0Z2yGpeBFf4w8EIlGxxWpnm3m+YJkiHDlabA11jlLjMPjeTgsHjt3F84Atn7FhSuwNSjNI1qaeUXI2MKcoYSFgZajxnBzZDGvRqruqvCJbnXKcvoOA0ukbPKAQkzmrmL8wRthce52Yfp6/AhhDhnK//dQuvAFMXHrfvgAAAA==[Pipeline] echo [2025-11-28T02:45:27.378Z] ๐Ÿš€ Deploying PostgreSQL... ha:////4A8VrepVVbUjM642skIKPilwuljFBmqJ9zqJou7FzO3SAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiISQKRJXWcsMLTGyME+vO2A5JxYv4Gn8gEImKLVY728zzBcsU4cjRYmuoc5Qah8H3dlo4cOwungds+YwNU2JvUJpBsjb1jJKzgTlFCQsBK0ON5+TIZliLVt1V5RXZ6pTj9B0ElE7f4AGFmMxZxfyFMcLm2uvE9PP8FcAYMpT77ad24Q2LyjuQvgAAAA==[Pipeline] sh [2025-11-28T02:45:27.696Z] + chmod +x postgresql/scripts/backup.sh postgresql/scripts/backup_check.sh postgresql/scripts/deploy.sh ha:////4PgN9BsPGG3jwiJKpyBCkjpRVcUH0rEWP3mQHqMS3tpTAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUQkIMiKlrlIUThCaEtNH/5SelnTgRV+MOtFRiwoNlW7Le6w1FZDgRO9FYbD3G2osu9G5KYiBur4EG0dBF1ISRghXKDoqMrZaqKFlYlOWwkrC2WAeKHl2CjWz0Q5dBoyvPiaftKCH35g5PyORETprTt4wM21tvIuGP8xcAY5cgP+xm28/P4gMMyqCTwgAAAA==[Pipeline] withCredentials [2025-11-28T02:45:27.947Z] Masking supported pattern matches of $POSTGRES_PASSWORD or $POSTGRES_DB or $POSTGRES_USER ha:////4NjwgSCiTSVOSuiMgvbD1g1t6ea4dtdb+PaiG5TW9EOuAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0AgbE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5AfdrPt52fxASGtDzzCAAAA[Pipeline] { ha:////4M62dhNCYcX+fNdnxhrlzc0eJGtHl9UJZWj9VXbtcuXfAAAAox+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOLSkQJR0VppeIFJjLFj3Tm2g1PxIr7GHwhEomKL1c4283zBOgY4ctBoFfWGYmvQu1HPCzOH/uo4o+ULtkyRncJG5YY7dVqw4aRgSVHCSsBGUes4GtIJtsLKu6ycJF2dU5i/g4DSdAM8oBCzOcmQvjAF2N3GLjL9PH8FMPkEZb3/VO3fW71ZT74AAAA=[Pipeline] sh [2025-11-28T02:45:28.343Z] + echo ๐Ÿ”ง Using Jenkins credentials for deployment... [2025-11-28T02:45:28.344Z] ๐Ÿ”ง Using Jenkins credentials for deployment... [2025-11-28T02:45:28.344Z] + export POSTGRES_DB=**** [2025-11-28T02:45:28.344Z] + export POSTGRES_USER=**** [2025-11-28T02:45:28.344Z] + export POSTGRES_PASSWORD=**** [2025-11-28T02:45:28.344Z] + export PROJECT_NAME=Generic PostgreSQL [2025-11-28T02:45:28.344Z] + export PROJECT_SCHEMA=none [2025-11-28T02:45:28.344Z] + export JENKINS_WORKSPACE=/home/geeplo/services/jenkins_home/workspace/****-deploy/****ql [2025-11-28T02:45:28.344Z] + echo ๐Ÿ“‹ Deployment configuration: [2025-11-28T02:45:28.345Z] ๐Ÿ“‹ Deployment configuration: [2025-11-28T02:45:28.345Z] + echo Database: **** [2025-11-28T02:45:28.345Z] Database: **** [2025-11-28T02:45:28.345Z] + echo User: **** [2025-11-28T02:45:28.345Z] User: **** [2025-11-28T02:45:28.345Z] + echo Project: Generic PostgreSQL [2025-11-28T02:45:28.345Z] Project: Generic PostgreSQL [2025-11-28T02:45:28.345Z] + echo Schema: none [2025-11-28T02:45:28.345Z] Schema: none [2025-11-28T02:45:28.345Z] + echo Workspace: /home/geeplo/services/jenkins_home/workspace/****-deploy/****ql [2025-11-28T02:45:28.345Z] Workspace: /home/geeplo/services/jenkins_home/workspace/****-deploy/****ql [2025-11-28T02:45:28.345Z] + echo Password: [REDACTED] [2025-11-28T02:45:28.345Z] Password: [REDACTED] [2025-11-28T02:45:28.345Z] + docker-compose -f docker-compose.yml down [2025-11-28T02:45:28.345Z] Container datashield-backup Stopping [2025-11-28T02:45:40.447Z] Container datashield-backup Stopped [2025-11-28T02:45:40.447Z] Container datashield-backup Removing [2025-11-28T02:45:40.447Z] Container datashield-backup Removed [2025-11-28T02:45:40.447Z] Container ****-**** Stopping [2025-11-28T02:45:41.793Z] Container ****-**** Stopped [2025-11-28T02:45:41.793Z] Container ****-**** Removing [2025-11-28T02:45:42.744Z] Container ****-**** Removed [2025-11-28T02:45:42.744Z] Network ****-deploy_datashield-network Removing [2025-11-28T02:45:42.745Z] Network ****-deploy_datashield-network Resource is still in use [2025-11-28T02:45:42.745Z] + sed s/\${POSTGRES_DB}/****/g docker-compose.yml [2025-11-28T02:45:42.745Z] + sed -i s/\${POSTGRES_USER}/****/g docker-compose.tmp.yml [2025-11-28T02:45:42.996Z] + sed -i s/\${POSTGRES_PASSWORD}/****/g docker-compose.tmp.yml [2025-11-28T02:45:42.996Z] + sed -i s/\${PROJECT_NAME}/Generic PostgreSQL/g docker-compose.tmp.yml [2025-11-28T02:45:42.996Z] + sed -i s/\${PROJECT_SCHEMA}/none/g docker-compose.tmp.yml [2025-11-28T02:45:43.248Z] + sed -i s|\${JENKINS_WORKSPACE:-./****ql}|/home/geeplo/services/jenkins_home/workspace/****-deploy/****ql|g docker-compose.tmp.yml [2025-11-28T02:45:43.499Z] + docker-compose -f docker-compose.tmp.yml up -d **** [2025-11-28T02:45:43.750Z] Container ****-**** Creating [2025-11-28T02:45:44.302Z] **** Your kernel does not support memory limit capabilities or the cgroup is not mounted. Limitation discarded. [2025-11-28T02:45:44.303Z] **** Your kernel does not support memory soft limit capabilities or the cgroup is not mounted. Limitation discarded. [2025-11-28T02:45:44.303Z] Container ****-**** Created [2025-11-28T02:45:44.303Z] Container ****-**** Starting [2025-11-28T02:45:45.215Z] Container ****-**** Started [2025-11-28T02:45:45.216Z] + echo โณ Waiting for PostgreSQL to be ready... [2025-11-28T02:45:45.216Z] โณ Waiting for PostgreSQL to be ready... [2025-11-28T02:45:45.216Z] + docker exec ****-**** pg_isready -U **** -d **** [2025-11-28T02:45:45.467Z] + echo โณ Waiting for PostgreSQL (attempt {1..60}/60)... [2025-11-28T02:45:45.467Z] โณ Waiting for PostgreSQL (attempt {1..60}/60)... [2025-11-28T02:45:45.468Z] + sleep 2 [2025-11-28T02:45:47.952Z] + docker exec ****-**** pg_isready -U **** -d **** [2025-11-28T02:45:47.952Z] /var/run/****ql:5432 - accepting connections [2025-11-28T02:45:47.953Z] + docker-compose -f docker-compose.tmp.yml up -d ****-backup [2025-11-28T02:45:47.953Z] Container ****-**** Running [2025-11-28T02:45:47.953Z] Container datashield-backup Creating [2025-11-28T02:46:02.719Z] Container datashield-backup Created [2025-11-28T02:46:02.719Z] Container ****-**** Waiting [2025-11-28T02:46:02.720Z] Container ****-**** Healthy [2025-11-28T02:46:02.720Z] Container datashield-backup Starting [2025-11-28T02:46:02.720Z] Container datashield-backup Started [2025-11-28T02:46:02.720Z] + rm docker-compose.tmp.yml ha:////4KfKa59FUfPMTA7hoMQL0KAf9d3GEGR8wLSVcjF95oWHAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOLSARKiSmu54QUmNsaJdWdsh6TiRXyNPxCIRMUWq51t5vmCZYpw5GixNdQ5So3D4Hs7LRw4dhfPA7Z8xoYpsTcozSBZm3pGydnAnKKEhYCVocZzcmQzrEWr7qryimx1ynH6DgJKp2/wgEJM5qxi/sIYYXPtdWL6ef4KYAwhQ7nbf2r7Bl0SUCa+AAAA[Pipeline] } ha:////4DF3b4mqGmNqr8+rsqq1OWdBYOur8aTYsMve1cjsngAQAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSIYQQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGMIGcrd/lPbN0KQBXS+AAAA[Pipeline] // withCredentials ha:////4DF0QBkP0mQ+e+G3FlD543ssDqtL7PT+HZvm3G9AgZVhAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOKCaEBCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKYhQrnf5Tpshw+ySAv/vgAAAA==[Pipeline] echo [2025-11-28T02:46:03.006Z] โœ… PostgreSQL deployed successfully ha:////4KZ8kJCFZe+cuXx8l4w6w0AXSLI5vIo6kNZwAnieVSHNAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiaEBCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKZhiFAetrn2uw9l93rwvgAAAA==[Pipeline] } ha:////4Hi65uF1mZG57sZjlUzdk1ENk2APM5j90mPux6p+UZnvAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiaEBCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKZhiFAedrn22w9x1OfvvgAAAA==[Pipeline] // script ha:////4B5TIj7Q4ELieW+Eu6rqualFdCuh0xIWpuF2guoDYqj5AAAAph+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMIpkCIkRJXWSsMLTHwYJ9adsR2SihfxNf6ARSQqtljtbDOvN6xjgBMHI3qkwVLsrPBuNHmJicNwdTyJni+iY4rsULQ4tayxWbDlhLCkKGElYYPUOY6WTIKt7NVDVU6Rqc4p5O8oobT6Dk8oZDYnFdIX5gC726gj08/zVwCz9wnKwz5XXX8ANqPEo74AAAA=[Pipeline] } ha:////4FIl96flSNShkMXoJuTwnutbb3whsDTpTGKUN56v4wB9AAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOLSAEJCqWgtN7zAJMY4se6C7eBUvIiv8QcsIlGxxWpnm3m9YRk81OwNdpp6S6GxOLjR5IWJfX91nLDjCzZMgZ1GqZPkVp9mlBw1zClKWAhYaWocB0smwlp06qEqp8hU5+jzdxRQ2vYOTyhENkfl4xcmD5vb2Aamn+evAKZhiFAetrn2uw80wsgnvgAAAA==[Pipeline] // stage ha:////4BScwuDf2eeqW2gdple387v8EvBx32RvusrHLKvqQnm9AAAAqB+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycohUDAgk1Ik16sIJQhNC0uj/kqSkEyfiatyBQCUmPFi2Jes9X1AFDw15zazC3mDoDBvcqHNiiXx/cZSYpTPrCAM5xVqVWpLqONeWooJZRQkLDkuFnaNgUEdYcSvuonYCdX2KPm8HDqWRN3hAwTM5Ch+/ZfKwvo4yEP44fwEwDRHKzS7bfvt5Vm9Hs4L7wgAAAA==[Pipeline] stage ha:////4OrpfCvSFUSdKenZwLHdngd9Aapst5l4box5wnWtJZ2EAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0AiEhpq5RFk4QmhDSRv+Xn5R24kRcjTvQUokJD5ZtyXqvNxSR4UTsRGOx9RhrL7rQuymJgbi9BhpEQxdRE0YKVig7KDK2WqqiZGFRlsNKwtpiHSh6dAk2stEPXQaNrjwnnrajhNybOzwhkxM5aU7fMjJsb72JhD/OXwCMXYL8sJttPz+LD7lC07jCAAAA[Pipeline] { (Verify Deployment) ha:////4KjJbVoOIVEsiQYqsL3HSDqkPwMoxJrs6aoELCMBeJEBAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoh0AyTE1DXKwglCE0La6P/yk9JOnIircQdaKjHhwbItWe/1hiIynIidaCy2HmPtRRd6NyUxELfXQINo6CJqwkjBCmUHRcZWS1WULCzKclhJWFusA0WPLsFGNvqhy6DRlefE03aUkHtzhydkciInzelbRobtrTeR8Mf5C4CxS5AfdrPt52fxAR33berCAAAA[Pipeline] script ha:////4PbxwdhYZkbB2XOpuhHejJEsg5rKud+72ywHncWwUex/AAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+DOrAycoh0pBJiYo26cILQhJA0+r9NUtKJE3E17kBLJSY8WLYl673eUMYAJwqGO42dxdha3vvRzIlnCt3NU+aOrrwljOQ1b3RuSOnzWhtKGlYVDDYCthpbT9GiSbATTj5k5SWa6pLCvB0FMKsGeEIhZnKSIX3LFGB/H1Uk/HH+AmDqE7D6sFi9PMsPCJq12sIAAAA=[Pipeline] { ha:////4IPYzRp8EiIEGMh3HYe6+PzTzRhCckXwqA5ID7akjFo8AAAAox+LCAAAAAAAAP9tjTESwiAURH/iWNhaegjSxnGsbBkaT4AJIoT5nwCRVJ7Iq3kH0cxYucXOvm3e8wXrGOBIQTOrcDAYO8O8m3RZLFMYro4ys3RhHWEkp5hQWVCvTgsKSgqWVDWsOGwUdo6iQZ1gy628y8ZJ1M05hfIdONSmH+EBFS/mJEP6whxgd5v6SPjz/BXA7BPUbfupvX8DGb6ZU74AAAA=[Pipeline] echo [2025-11-28T02:46:03.829Z] ๐Ÿ” Verifying deployment... ha:////4LEUTVHAsh/m6G2MRAgbF0AHJ7q+93col9UeGP8+rVqQAAAApx+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycoiUsQgxdY2ycIKQhJA2+r8kKe3EibgadyBQiQkPlm3Jes8XVDHAkYJlncHeYVSODX60ObGJQn/xNLGOzkwRRvKGCTMJ0qZdqqBkYFFRworD2qDyFB3aBBveybusvURbn1LI24FD6fQNHlDwTE4ypG+ZA2yvo46EP85fAMxDgrJpsu13n2f1BhfnaQPCAAAA[Pipeline] withCredentials [2025-11-28T02:46:03.928Z] Masking supported pattern matches of $POSTGRES_PASSWORD or $POSTGRES_DB or $POSTGRES_USER ha:////4BY2e1jcrXbtHURDcFelWQpb/vanZP9khUsrqw1tQyP8AAAAph+LCAAAAAAAAP9tjTEOwjAUQ3+LOrAycogURoSYukZZOEFoQkgb/V9+UtqJE3E17kBLJSY8WLYl673eUESGE7ETjcXWY6y96ELvpiQG4vYaaBANXURNGClYoeygyNhqqYqShUVZDisJa4t1oOjRJdjIRj90GTS68px42o4Scm/u8IRMTuSkOX3LyLC99SYS/jh/ATB2CfLDbrb9/Cw+mJlT6cIAAAA=[Pipeline] { ha:////4E/p9tyZGoXOPPLrGrMt8OIhd5tzojNRfGScJU1sIh3PAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIi6BCiSmu54QUmNsaJdWdsh6TiRXyNPxCIRMUWq51t5vmCZYpw5GixNdQ5So3D4Hs7LRw4dhfPA7Z8xoYpsTcozSBZm3pGydnAnKKEhYCVocZzcmQzrEWr7qryimx1ynH6DgJKp2/wgEJM5qxi/sIYYXPtdWL6ef4KYAwZyv32U7vwBqhInei+AAAA[Pipeline] sh [2025-11-28T02:46:04.334Z] + export POSTGRES_DB=**** [2025-11-28T02:46:04.334Z] + export POSTGRES_USER=**** [2025-11-28T02:46:04.334Z] + export PGPASSWORD=**** [2025-11-28T02:46:04.334Z] + echo ๐Ÿณ Container status: [2025-11-28T02:46:04.334Z] ๐Ÿณ Container status: [2025-11-28T02:46:04.334Z] + grep **** [2025-11-28T02:46:04.334Z] + docker ps [2025-11-28T02:46:04.335Z] ff3817b329bd ****:18-alpine "docker-entrypoint.sโ€ฆ" 17 seconds ago Up 3 seconds 5432/tcp datashield-backup [2025-11-28T02:46:04.336Z] ef493002902f ****:18-alpine "docker-entrypoint.sโ€ฆ" 21 seconds ago Up 19 seconds (healthy) 0.0.0.0:5432->5432/tcp, [::]:5432->5432/tcp ****-**** [2025-11-28T02:46:04.336Z] + echo ๐Ÿ”— Testing database connection... [2025-11-28T02:46:04.336Z] ๐Ÿ”— Testing database connection... [2025-11-28T02:46:04.336Z] + docker exec -e PGPASSWORD=**** ****-**** psql -h localhost -U **** -d **** -c SELECT 1 as connection_test; [2025-11-28T02:46:04.587Z] connection_test [2025-11-28T02:46:04.587Z] ----------------- [2025-11-28T02:46:04.587Z] 1 [2025-11-28T02:46:04.587Z] (1 row) [2025-11-28T02:46:04.587Z] [2025-11-28T02:46:04.587Z] + echo ๐Ÿ“Š Database statistics: [2025-11-28T02:46:04.587Z] ๐Ÿ“Š Database statistics: [2025-11-28T02:46:04.588Z] + docker exec -e PGPASSWORD=**** ****-**** psql -h localhost -U **** -d **** -c [2025-11-28T02:46:04.588Z] SELECT [2025-11-28T02:46:04.588Z] 'total schemas' as check, [2025-11-28T02:46:04.588Z] COUNT(*)::text as result [2025-11-28T02:46:04.588Z] FROM information_schema.schemata [2025-11-28T02:46:04.588Z] WHERE schema_name NOT IN ('information_schema', 'pg_catalog'); [2025-11-28T02:46:04.588Z] [2025-11-28T02:46:05.140Z] check | result [2025-11-28T02:46:05.140Z] ---------------+-------- [2025-11-28T02:46:05.140Z] total schemas | 2 [2025-11-28T02:46:05.140Z] (1 row) [2025-11-28T02:46:05.140Z] [2025-11-28T02:46:05.140Z] + echo ๐Ÿ’พ Testing backup system... [2025-11-28T02:46:05.140Z] ๐Ÿ’พ Testing backup system... [2025-11-28T02:46:05.140Z] + docker exec ****-backup /scripts/backup_check.sh [2025-11-28T02:46:05.140Z] Error response from daemon: No such container: ****-backup [2025-11-28T02:46:05.140Z] + echo โš ๏ธ Backup check not available (container might be starting) [2025-11-28T02:46:05.140Z] โš ๏ธ Backup check not available (container might be starting) ha:////4K0EXWLITYJ2/UQjS8prEGwNOcKCJpoTU2Q3v6bafJqgAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOIiRIUQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGMIGcr97lPbN+4hTxy+AAAA[Pipeline] } ha:////4FIP3GwoVA4U6XJB+N+YHUzHttcRjI71rG6MixuIgxC0AAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJCQYMQVVrLDS8wsTFOrDtjOyQVL+Jr/IFAJCq2WO1sM88XLFOEI0eLraHOUWocBt/baeHAsbt4HrDlMzZMib1BaQbJ2tQzSs4G5hQlLASsDDWekyObYS1adVeVV2SrU47TdxBQOn2DBxRiMmcV8xfGCJtrrxPTz/NXAGMIGcr97lPbN8AhTXa+AAAA[Pipeline] // withCredentials ha:////4Jm0GH0GBkgYwPjW3TNkVQMxCWdOAfNcb8CPHedU6akSAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMKpkIIQVVorDS8w8WGcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThyM6JEGS7GzwrvR5CUmDsPV8SR6voiOKbJD0eLUssZmwZYTwpKihJWEDVLnOFoyCbayVw9VOUWmOqeQv6OE0uo7PKGQ2ZxUSF+YA+xuo45MP89fAcw+QVnXuQ57/wEim+7+vgAAAA==[Pipeline] echo [2025-11-28T02:46:05.410Z] โœ… Deployment verification completed ha:////4DWL2fGfv0clNtzDPZ4VlX5qGTFpXXZbEeCdBX1/GfG7AAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMLpUBCiSmul4QUmPowT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYMRPdJgKXZWeDeavMTEYbg6nkTPF9ExRXYoWpxa1tgs2HJCWFKUsJKwQeocR0smwVb26qEqp8hU5xTyd5RQWn2HJxQym5MK6QtzgN1t1JHp5/krgNn7BOVhn6uuP7g5RSy+AAAA[Pipeline] } ha:////4M/mOtV7zyySqvLLIKGjwCZvaJ3LYZ7sA+pUmWFg9K37AAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSBoSo0lppeIGJjXFi3RnbIal4EV/jD1hEomKL1c4283rDOgY4cTDYaxosxc6id6PJCycOw9XxhD1fsGOK7DS2empZ6WbBlpOGJUUJKwEbTZ3jaMkk2IpePmTlJJnqnEL+jgJKq+7whEJkc5IhfWEOsLuNKjL9PH8FMHufoDzUufb1B4z3pne+AAAA[Pipeline] // script ha:////4O2jj9KN9nkl1XusnjdzRAJY2FHsRCg5RQ2nB7ZpsEXLAAAApB+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPMLpUBCiSmul4QUmPowT687YDknFi/gaf8AiEhVbrHa2mdcb1jHAiYMRPdJgKXZWeDeavMTEYbg6nkTPF9ExRXYoWpxa1tgs2HJCWFKUsJKwQeocR0smwVb26qEqp8hU5xTyd5RQWn2HJxQym5MK6QtzgN1t1JHp5/krgNn7BOWhzlXvP8919/G+AAAA[Pipeline] } ha:////4DafNpx57GLnKKUgXGUI8YMAGpaQ6YMsXWHafg9N0FWEAAAApR+LCAAAAAAAAP9tjTEOwjAQBC9BFLSUPOJSIREhqrRWGl5gYmOcWHfGdkgqXsTX+AMWkajYYrWzzbzesI4BThwM9poGS7Gz6N1o8sKJw3B1PGHPF+yYIjuNrZ5aVrpZsOWkYUlRwkrARlPnOFoyCbailw9ZOUmmOqeQv6OA0qo7PKEQ2ZxkSF+YA+xuo4pMP89fAczeJyjrOtdh/wHQ96KjvgAAAA==[Pipeline] // stage ha:////4A1cmRXsUUNWKQbqLQiiH9CbyuaeImlt1wYHzay4/JOmAAAAqB+LCAAAAAAAAP9tjTESgjAQRRcYCltLDxGgsnCsaDM0niCGGAOZXUwWofJEXs07iDJj5a/++zN/3vMFeQxwpGBFZ7B3GLUTgx/t0sREob94mkRHZ6EJI3kjGjM11Jp6xYbYwJokhUzCxqD2FB1ahq3s1F0VXqEtThyW7SAhde0NHpDIxcwq8BfmALvr2EbCn+evAOaBIa32DFlVlp9r/gZLG2m4wwAAAA==[Pipeline] stage ha:////4GaYlv+1QXh/3QTO1eNrUPfPCuEA3Zq0qwasQcS6cZ6CAAAAph+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkSB2Ti5Nl18gkprbWn+H9oiTD6Rr+Y7iJA4ecPl7pLL93pDGQOcKBjmNHYWY2tZ70ezJDZR6G6eJuboylrCSF4zoSdBSp+3Kihp2JTlUHDYaWw9RYsmwZ47+ZCVl2iqSwrLduSQWzXAEzK+kJMMaS1zgMN9VJHwx/kLgLlPUDR1vXrz/ZYfJWyAvsQAAAA=[Pipeline] { (Performance Test) ha:////4BJfwHXJz1H5tcMC06AIzwhGoBq7xTeOKgF0HJB1yNiyAAAApx+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQRV+PE2rD4BLXUWmj+H9timXwiX813sELi5A2Xu0su3+sNpXdwIqdZr3Aw6KVho510SiySG66WIuvpwiShJ6tYq2JLnWrW2lJQsCrLoeCwUSgteYM6wJb34iEqK1BX5+DSduSQm+4OT8h4IgfhwlJmB7vb1HnCH+cvAOYxQFHv68UP32/5AeRSsaPEAAAA[Pipeline] script ha:////4N/OP5a/8iBqUPLCcIIEIxFEXS5EjJec1zQ5/9sbHpTTAAAAqB+LCAAAAAAAAP9tjT0OwjAUg19bdWBl5BApPyPqxBp14QQhCSFp9F5JUtqJE3E17kBpJSY8WLYl63u9oYwBagqGOY2txSgt63xvpsQGCu3V08AcXZgkjOQ1a/TQkNKnpTaUNCzKcig4rDRKT9GiSbDmTjxE5QWa6pzCtB055Fbd4QkZn8hJhDSXMcDm1qtI+OP8BcDYJSh22/3sh++3/ACxU3MfxAAAAA==[Pipeline] { ha:////4Dn5+mr5NMwaMATxsweg12cki7AmLDqFig2+2aNCQ+wFAAAApR+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDgg6lorXS8AJjG2PHugu2g1PxIr7GH4gSiYotVjvbzPsDqxigoWCY09hZjNKy3g9mWixT6G6eMnN0ZZIwktes1bklpc8LtpQ0LClKqDisNUpP0aJJsOFOPEXtBZr6ksL0nTiUVj3gBQWfzEmENMMYYHsfVCT8ef4KYOwTVPvdYe5j/wVTEASOwAAAAA==[Pipeline] echo [2025-11-28T02:46:06.172Z] โšก Running performance tests... ha:////4Mvhrb8MC8zWIguVRCA1VvF+569UL8TtB5brF4oPwhGFAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ39bdWBl5BApCDGhTqxRF04QkhCSRv+XJKWdOBFX4w6UVmLCg2Vbst7rDWUMUFMwzGlsLUZpWed7MyU2UGivngbm6MIkYSSvWaOHhpQ+LbWhpGFRlkPBYaVReooWTYI1d+IhKi/QVOcUpu3IIbfqDk/I+EROIqS5jAE2t15Fwh/nLwDGLkGx2+5nP3y/5QfD/I9SxAAAAA==[Pipeline] withCredentials [2025-11-28T02:46:06.258Z] Masking supported pattern matches of $POSTGRES_PASSWORD or $POSTGRES_DB or $POSTGRES_USER ha:////4IfzLsn0bYFwBZss4FlibQKFwLcqEeZfpj/oAIdnWFNiAAAAqB+LCAAAAAAAAP9tjTEOwjAUQ39bdWBl5BApDLCgTqxRF04QkhCSRv+XJKWdOBFX4w6UVmLCg2Vbst7rDWUMUFMwzGlsLUZpWed7MyU2UGivngbm6MIkYSSvWaOHhpQ+LbWhpGFRlkPBYaVReooWTYI1d+IhKi/QVOcUpu3IIbfqDk/I+EROIqS5jAE2t15Fwh/nLwDGLkGx2+5nP3y/5QeNKyY7xAAAAA==[Pipeline] { ha:////4G9M4RqiHwCPlFEkO8m0aYSZq9yFx0rmWxs796R/mlk6AAAApR+LCAAAAAAAAP9tjTESwiAURH+SsbC19BBEGy2cVLZMGk+AgAhh/o9AJJUn8mrewUwyY+UWO/u2ee8PrGKAhoJhTmNnMUrLej+YabFMobt5yszRlUnCSF6zVueWlD4v2FLSsKQooeKw1ig9RYsmwYY78RS1F2jqSwrTd+JQWvWAFxR8MicR0gxjgO19UJHw5/krgLFPUO13h7mP/Rf0TcntwAAAAA==[Pipeline] sh [2025-11-28T02:46:06.675Z] + export POSTGRES_DB=**** [2025-11-28T02:46:06.675Z] + export POSTGRES_USER=**** [2025-11-28T02:46:06.675Z] + export PGPASSWORD=**** [2025-11-28T02:46:06.675Z] + echo ๐Ÿ“ˆ Running basic performance queries... [2025-11-28T02:46:06.675Z] ๐Ÿ“ˆ Running basic performance queries... [2025-11-28T02:46:06.675Z] + docker exec -e PGPASSWORD=**** ****-**** psql -h localhost -U **** -d **** -c [2025-11-28T02:46:06.676Z] -- Test basic query performance [2025-11-28T02:46:06.676Z] EXPLAIN ANALYZE SELECT 1 as test_query; [2025-11-28T02:46:06.676Z] [2025-11-28T02:46:06.676Z] -- Test system catalog performance [2025-11-28T02:46:06.676Z] EXPLAIN ANALYZE SELECT COUNT(*) FROM information_schema.tables; [2025-11-28T02:46:06.676Z] [2025-11-28T02:46:06.676Z] -- Test connection info [2025-11-28T02:46:06.676Z] SELECT database_name, process_count FROM ( [2025-11-28T02:46:06.676Z] SELECT datname as database_name, COUNT(*) as process_count [2025-11-28T02:46:06.676Z] FROM pg_stat_activity [2025-11-28T02:46:06.676Z] GROUP BY datname [2025-11-28T02:46:06.676Z] ) as activity_stats; [2025-11-28T02:46:06.676Z] [2025-11-28T02:46:06.927Z] QUERY PLAN [2025-11-28T02:46:06.928Z] --------------------------------------------------------------------------------------- [2025-11-28T02:46:06.928Z] Result (cost=0.00..0.01 rows=1 width=4) (actual time=0.006..0.011 rows=1.00 loops=1) [2025-11-28T02:46:06.928Z] Planning: [2025-11-28T02:46:06.928Z] Buffers: shared hit=3 [2025-11-28T02:46:06.928Z] Planning Time: 0.249 ms [2025-11-28T02:46:06.928Z] Execution Time: 0.154 ms [2025-11-28T02:46:06.928Z] (5 rows) [2025-11-28T02:46:06.928Z] [2025-11-28T02:46:06.928Z] QUERY PLAN [2025-11-28T02:46:06.929Z] -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [2025-11-28T02:46:06.929Z] Aggregate (cost=71.97..71.98 rows=1 width=8) (actual time=11.743..11.794 rows=1.00 loops=1) [2025-11-28T02:46:06.929Z] Buffers: shared hit=28 read=12 [2025-11-28T02:46:06.929Z] -> Hash Left Join (cost=36.66..71.69 rows=112 width=0) (actual time=8.038..11.267 rows=215.00 loops=1) [2025-11-28T02:46:06.929Z] Hash Cond: (c.reloftype = t.oid) [2025-11-28T02:46:06.929Z] Buffers: shared hit=28 read=12 [2025-11-28T02:46:06.929Z] -> Hash Join (cost=1.09..34.58 rows=112 width=4) (actual time=0.668..2.872 rows=215.00 loops=1) [2025-11-28T02:46:06.929Z] Hash Cond: (c.relnamespace = nc.oid) [2025-11-28T02:46:06.929Z] Buffers: shared hit=22 read=1 [2025-11-28T02:46:06.930Z] -> Seq Scan on pg_class c (cost=0.00..32.67 rows=150 width=8) (actual time=0.106..1.243 rows=215.00 loops=1) [2025-11-28T02:46:06.930Z] Filter: ((relkind = ANY ('{r,v,f,p}'::"char"[])) AND (pg_has_role(relowner, 'USAGE'::text) OR has_table_privilege(oid, 'SELECT, INSERT, UPDATE, DELETE, TRUNCATE, REFERENCES, TRIGGER'::text) OR has_any_column_privilege(oid, 'SELECT, INSERT, UPDATE, REFERENCES'::text))) [2025-11-28T02:46:06.930Z] Rows Removed by Filter: 202 [2025-11-28T02:46:06.930Z] Buffers: shared hit=13 read=1 [2025-11-28T02:46:06.930Z] -> Hash (cost=1.05..1.05 rows=3 width=4) (actual time=0.481..0.489 rows=4.00 loops=1) [2025-11-28T02:46:06.930Z] Buckets: 1024 Batches: 1 Memory Usage: 9kB [2025-11-28T02:46:06.930Z] Buffers: shared hit=9 [2025-11-28T02:46:06.930Z] -> Seq Scan on pg_namespace nc (cost=0.00..1.05 rows=3 width=4) (actual time=0.172..0.427 rows=4.00 loops=1) [2025-11-28T02:46:06.931Z] Filter: (NOT pg_is_other_temp_schema(oid)) [2025-11-28T02:46:06.931Z] Buffers: shared hit=9 [2025-11-28T02:46:06.931Z] -> Hash (cost=27.29..27.29 rows=662 width=4) (actual time=7.303..7.323 rows=639.00 loops=1) [2025-11-28T02:46:06.931Z] Buckets: 1024 Batches: 1 Memory Usage: 31kB [2025-11-28T02:46:06.931Z] Buffers: shared hit=6 read=11 [2025-11-28T02:46:06.931Z] -> Hash Join (cost=1.09..27.29 rows=662 width=4) (actual time=0.307..5.541 rows=639.00 loops=1) [2025-11-28T02:46:06.931Z] Hash Cond: (t.typnamespace = nt.oid) [2025-11-28T02:46:06.931Z] Buffers: shared hit=6 read=11 [2025-11-28T02:46:06.931Z] -> Seq Scan on pg_type t (cost=0.00..22.62 rows=662 width=8) (actual time=0.067..1.908 rows=639.00 loops=1) [2025-11-28T02:46:06.931Z] Buffers: shared hit=5 read=11 [2025-11-28T02:46:06.932Z] -> Hash (cost=1.04..1.04 rows=4 width=4) (actual time=0.184..0.190 rows=4.00 loops=1) [2025-11-28T02:46:06.932Z] Buckets: 1024 Batches: 1 Memory Usage: 9kB [2025-11-28T02:46:06.932Z] Buffers: shared hit=1 [2025-11-28T02:46:06.932Z] -> Seq Scan on pg_namespace nt (cost=0.00..1.04 rows=4 width=4) (actual time=0.125..0.139 rows=4.00 loops=1) [2025-11-28T02:46:06.932Z] Buffers: shared hit=1 [2025-11-28T02:46:06.932Z] Planning: [2025-11-28T02:46:06.932Z] Buffers: shared hit=332 read=14 [2025-11-28T02:46:06.932Z] Planning Time: 15.019 ms [2025-11-28T02:46:06.932Z] Execution Time: 13.492 ms [2025-11-28T02:46:06.932Z] (35 rows) [2025-11-28T02:46:06.932Z] [2025-11-28T02:46:06.932Z] database_name | process_count [2025-11-28T02:46:06.932Z] ---------------+--------------- [2025-11-28T02:46:06.932Z] | 8 [2025-11-28T02:46:06.932Z] **** | 1 [2025-11-28T02:46:06.932Z] authentik | 7 [2025-11-28T02:46:06.932Z] (3 rows) [2025-11-28T02:46:06.932Z] ha:////4FmA5W5+Z92tsDcgaZWYcS6/3ghUN2SCvq6h0Bxm5Sj8AAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDDUJCqWitNLzA2MbYse6C7eBUvIiv8QeiRKJii9XONvP+wCoGaCgY5jR2FqO0rPeDmRbLFLqbp8wcXZkkjOQ1a3VuSenzgi0lDUuKEioOa43SU7RoEmy4E09Re4GmvqQwfScOpVUPeEHBJ3MSIc0wBtjeBxUJf56/Ahj7PkG13x3nPnwBXLZq8cAAAAA=[Pipeline] } ha:////4GsanW9FqPkzkfqk+4QpW6zlPXeN3l7wiVlhbeWJD6BvAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDBQVCqWitNLzA2MbYse6C7eBUvIiv8QeiRKJii9XONvP+wCoGaCgY5jR2FqO0rPeDmRbLFLqbp8wcXZkkjOQ1a3VuSenzgi0lDUuKEioOa43SU7RoEmy4E09Re4GmvqQwfScOpVUPeEHBJ3MSIc0wBtjeBxUJf56/Ahj7PkG13x3nPnwBUuwUzsAAAAA=[Pipeline] // withCredentials ha:////4H+bML22EbldR7uQEUMRgWEz8gmYntOT8P+Wz5HHULV3AAAApR+LCAAAAAAAAP9tjTESgjAQRRcYC1tLDxFgLB0r2wyNJ4gkxkBmF5NFqDyRV/MORpmx8hd//vvNe75gFQMcKFjRGewdxtaJwY82LTFR6C+eJtHRWbSEkbwRjZka0ua4YENsYEmWQyFhbbD1FB1aho3s1F2VXqEtTxzSt5eQO32DB2QymVkF/sIcYHsddST8ef4KYB4Yirrafbquhjdgv6rrwAAAAA==[Pipeline] echo [2025-11-28T02:46:07.287Z] โœ… Performance tests completed ha:////4NPblQ3DpzqsRY5dxc8QcVW3Q5I95dkhdOGLuQZ6J+9QAAAApR+LCAAAAAAAAP9tjTESwiAURH+SsbC19BBExtKxSsuk8QQIiCTM/xGISeWJvJp3EM2MlVvs7NvmPV+wigGOFCzrDPYOo3Js8KPNi00U+ouniXV0ZoowkjesNVNL2jQLtpQMLClKqASsDSpP0aFNsBGdvMvaS7T1KYX8HQSUTt/gAYXI5iRD+sIcYHsddST8ef4KYB6GBBXn/NO7/RueBzLYwAAAAA==[Pipeline] } ha:////4FetYaLH1gV3YHN5LH4pitIzOGoMegikIxDwgHsVs8y2AAAApR+LCAAAAAAAAP9tjTESwiAURH+SsbC19BDEpHWsbBkaT4AEkYT5H4FIKk/k1byD0cxYucXOvm3e8wWrGOBAwbBe42AxKsu8G828WKYwXBxl1tOZKcJITjOhs6BOHxcUlDQsKUqoOKw1KkfRokmw4b28y9pJNPUphfnbcyhtd4MHFHw2JxnSF6YA2+vYRcKf568AJu8TVE3TfnrXvgGVLd2ewAAAAA==[Pipeline] // script ha:////4K71jsd3JXVAAkyzr1LFguPTLcM1EnUQSoUfHH0WywXBAAAApR+LCAAAAAAAAP9tjTESwiAURH+SsbC19BBExtKxSsuk8QQIiCTM/xGISeWJvJp3EM2MlVvs7NvmPV+wigGOFCzrDPYOo3Js8KPNi00U+ouniXV0ZoowkjesNVNL2jQLtpQMLClKqASsDSpP0aFNsBGdvMvaS7T1KYX8HQSUTt/gAYXI5iRD+sIcYHsddST8ef4KYB6GBBXn+0/v+Bubd6OhwAAAAA==[Pipeline] } ha:////4KanXXnrQYGm4/WfzcOyakALrO8DR1Tgm+wi2llH9WRvAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSTSHSIitZKwwtMbIwT6y7YF5KKF/E1/oAhEhVbrHa2mecLVjHAgYIVncHeYWydGPxo0xIThf7iaRIdnUVLGMkb0ZipIW2OCzbEBpZkORQS1gZbT9GhZdjITt1V6RXa8sQhfXsJudM3eEAmk5lV4C/MAbbXUUfCn+evAOZhYCjqevfpqnoDg3kDE8AAAAA=[Pipeline] // stage ha:////4AVBMz9TWRErG/81S6IJRVD/F5z+in3ytuJZdgfsbZ45AAAAqR+LCAAAAAAAAP9tjTEOwjAQBC+JUtBS8ghHLhAFoqK10vAC4xjjxLoL9oWk4kV8jT8QiETFVjsrreb5gjJFOFB0orXYeUzGiz4Mbm5ipNhdAo2ipbMwhImCFbUda2rsccGa2MKSLIdCwcqiCZQ8Ooa1avVdV0Gjq04c522vIPfNDR6QqdnMOvIXpgib69Akwp/nrwCmniGXO4ZCyu3nWr4BTIHTTsMAAAA=[Pipeline] stage ha:////4GnM2v5whmEWTIlPiTeqzbQGmpNngXd5ZSjDuD0c7N+6AAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJgy7GibVh8QlqqbXQ/D+2xTL5RL6a72CFxMkbLneXXL7XG0rv4EROs17hYNBLw0Y76ZRYJDdcLUXW04VJQk9WsVbFljrVrLWloGBVlkPBYaNQWvIGdYAt78VDVFagrs7Bpe3IITfdHZ6Q8UQOwoWlzA52t6nzhD/OXwDMY4CirveLH77f8gO8+cdAxAAAAA==[Pipeline] { (Create Backup) ha:////4OLkF66rvi4hXc62q91JwNxdUVuLkK/icdpkbXgXseHWAAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJiw7GibVh8QlqqbXQ/D+2xTL5RL6a72CFxMkbLneXXL7XG0rv4EROs17hYNBLw0Y76ZRYJDdcLUXW04VJQk9WsVbFljrVrLWloGBVlkPBYaNQWvIGdYAt78VDVFagrs7Bpe3IITfdHZ6Q8UQOwoWlzA52t6nzhD/OXwDMY4CirveLH77f8gPp+AX8xAAAAA==[Pipeline] script ha:////4NKRuo1IQ8HSxgyAWKNjVg8qfa+8kLbfyqAgwhGIczLwAAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJkybGibVh8QlqqbXQ/D+2xTL5RL6a72CFxMkbLneXXL7XG0rv4EROs17hYNBLw0Y76ZRYJDdcLUXW04VJQk9WsVbFljrVrLWloGBVlkPBYaNQWvIGdYAt78VDVFagrs7Bpe3IITfdHZ6Q8UQOwoWlzA52t6nzhD/OXwDMY4CirveLH77f8gNTBvaWxAAAAA==[Pipeline] { ha:////4LfiEmNyn4MvexkFTS+GFmaVK//IfjZceTlfNYlQ9vwdAAAApR+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjdCBEldZKwwtMbIwd687YDknFi/gaf8BKJCq2WO1sM+8PbGKAMwXNrMLBYOwN827UebGJwnBzNDFLV9YTRnKKdWrqSKp2xY6SgjVFCRWHrcLeUTSoE+y4FU9RO4G6vqSQvxOH0sgHvKDg2ZxESAvMAfb3UUbCn+evAGafoGqaw9JH/wU8DHlwwAAAAA==[Pipeline] echo [2025-11-28T02:46:08.015Z] ๐Ÿ’พ Creating deployment backup: jenkins_backup_20251128_024607.sql ha:////4JHTYGS4u5KbYN/A7gBUTux7HKCqCwOPON+AIc3FbL4oAAAAqR+LCAAAAAAAAP9tjTEOwjAUQ39bdWBl5BApZUJCTKxRF04Q2hCSRv+XJCWdOBFX4w6kVGLCg2Vbst7rDaV3cCSnmJHYa/StZoMdVUoskuuvliIzdGEtoScrWSNjQ508LbWhIGFRlkPBYSWxteQ1qgBrbsRDVFagqs7Bpe3AIdfdHZ6Q8UQOwoVvmRxsbmPnCX+cvwCYhgBFXe9n323nb/kB0gHZOcQAAAA=[Pipeline] withCredentials [2025-11-28T02:46:08.102Z] Masking supported pattern matches of $POSTGRES_PASSWORD or $POSTGRES_DB or $POSTGRES_USER ha:////4Jo4eGcbqLZNR9FZCwnvctvFof5pUvAfMgcCCv2XlkGwAAAApx+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQRV+PE2rD4BLXUWmj+H9timXwiX813sELi5A2Xu0su3+sNpXdwIqdZr3Aw6KVho510SiySG66WIuvpwiShJ6tYq2JLnWrW2lJQsCrLoeCwUSgteYM6wJb34iEqK1BX5+DSduSQm+4OT8h4IgfhwlJmB7vb1HnCH+cvAOYxQFEf9ovX32/5AUfIQ0nEAAAA[Pipeline] { ha:////4H29Tae6cqRvb0pNdfOkl4eYlSxthwnjhishtljLuVPUAAAApB+LCAAAAAAAAP9tjTESgjAQRRcYC1tLDxEGWsfKNkPjCWKIMZDZDckiVJ7Iq3kHGZix8hd//vvNe39glyKcKVrRGewdJu1E8KNdlpgo9ndPk+joJjRhIm9EY6aGWnPZsCE2sCXLoZCwN6g9JYeW4SA79VSlV2jLK8flO0nIXTvACzK5mFlFXmGOcHyMbSL8ef4KYA4MRVVXa9fhC0BMCbfAAAAA[Pipeline] sh [2025-11-28T02:46:08.262Z] Warning: A secret was passed to "sh" using Groovy String interpolation, which is insecure. [2025-11-28T02:46:08.262Z] Affected argument(s) used the following variable(s): [POSTGRES_DB] [2025-11-28T02:46:08.262Z] See https://jenkins.io/redirect/groovy-string-interpolation for details. [2025-11-28T02:46:08.525Z] + export POSTGRES_DB=**** [2025-11-28T02:46:08.525Z] + export POSTGRES_USER=**** [2025-11-28T02:46:08.525Z] + export PGPASSWORD=**** [2025-11-28T02:46:08.525Z] + mkdir -p jenkins_backups [2025-11-28T02:46:08.525Z] + docker exec -e PGPASSWORD=**** ****-**** pg_dump -h localhost -U **** -d **** --format=custom --compress=9 --file=/tmp/jenkins_backup_20251128_024607.sql [2025-11-28T02:46:09.437Z] + docker cp ****-****:/tmp/jenkins_backup_20251128_024607.sql jenkins_backups/ [2025-11-28T02:46:09.688Z] + cd jenkins_backups [2025-11-28T02:46:09.689Z] + sha256sum jenkins_backup_20251128_024607.sql [2025-11-28T02:46:09.689Z] + echo โœ… Backup created: jenkins_backup_20251128_024607.sql [2025-11-28T02:46:09.689Z] โœ… Backup created: jenkins_backup_20251128_024607.sql [2025-11-28T02:46:09.689Z] + ls -lh jenkins_backup_20251128_024607.sql [2025-11-28T02:46:09.689Z] -rw-r--r-- 1 root root 6.9K Nov 28 02:46 jenkins_backup_20251128_024607.sql ha:////4NJxXubxmIMLciCMLiFI+Ytfh8QHmFDoCjc7uUuFCUrjAAAApB+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjQImo0lppeIGJjbFj3RnbIal4EV/jD1iJRMUWq51t5v2BTQxwpqCZVTgYjL1h3o06LzZRGG6OJmbpynrCSE6xTk0dSdWu2FFSsKYooeKwVdg7igZ1gh234ilqJ1DXlxTyd+JQGvmAFxQ8m5MIaYE5wP4+ykj48/wVwOx9gqo5HJduvvoSGh3AAAAA[Pipeline] } ha:////4Gv8AxmhYSVzD6DdY44fwwhNDdtBC06iS5Aq4lsK8Q74AAAApR+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDiA6lorXS8AJjG2PHugu2g1PxIr7GH4gSiYotVjvbzPsDqxigoWCY09hZjNKy3g9mWixT6G6eMnN0ZZIwktes1bklpc8LtpQ0LClKqDisNUpP0aJJsOFOPEXtBZr6ksL0nTiUVj3gBQWfzEmENMMYYHsfVCT8ef4KYOz7BNX+cJx79wXiHLqvwAAAAA==[Pipeline] // withCredentials ha:////4G9cIOkZOupaK4zihwkvE+AfIuk1FBZPYFJ+DCJgx5IYAAAApx+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjICEhISpayw0vMLYxTqy7YDs4FS/ia/yBQCQqtljtbDPPFyxigAMFy1qDncOoHOv9YKfFMoXu4imzls5MEUbyhgmTBWlznFFQMjCnKKHisDSoPEWHNsGKt/Iuay/R1qcUpm/PoXT6Bg8o+GROMqQvjAHW10FHwp/nrwDGPkHVNLtPb7b9G2n9it7AAAAA[Pipeline] archiveArtifacts [2025-11-28T02:46:10.008Z] Archiving artifacts [2025-11-28T02:46:10.014Z] Recording fingerprints ha:////4C3UlvJQg8WvR+WBn9rlqgctoXk32xcl+1WP8FlTn0tlAAAApx+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjUCAkREVrueEFxjbGiXUXbAen4kV8jT8QiETFFqudbeb5gkUMcKBgWWuwcxiVY70f7LRYptBdPGXW0pkpwkjeMGGyIG2OMwpKBuYUJVQclgaVp+jQJljxVt5l7SXa+pTC9O05lE7f4AEFn8xJhvSFMcD6OuhI+PP8FcDY9wmqZrP9dLN7AzrW0x3AAAAA[Pipeline] } ha:////4GkCSjajRL7rHBtOK0LKdTeHL0MPoCo/7XSCIraPLLygAAAAph+LCAAAAAAAAP9tjTESgjAQRRcYC1tLDxEGGwrHyjZD4wkiiTGQ2cVkESpP5NW8g1FmrPzFn/9+854vWMUABwpWdAZ7h7F1YvCjTUtMFPqLp0l0dBYtYSRvRGOmhrQ5LtgQG1iS5VBIWBtsPUWHlmEjO3VXpVdoyxOH9O0l5E7f4AGZTGZWgb8wB9heRx0Jf56/ApiHgaGodvWnq/oNH8AbK8AAAAA=[Pipeline] // script ha:////4JDMKn8/U/vIQIM4Pk2T6ab6D6CJSnqKCSpKkMlcxHA/AAAApx+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjUCAkREVrueEFxjbGiXUXbAen4kV8jT8QiETFFqudbeb5gkUMcKBgWWuwcxiVY70f7LRYptBdPGXW0pkpwkjeMGGyIG2OMwpKBuYUJVQclgaVp+jQJljxVt5l7SXa+pTC9O05lE7f4AEFn8xJhvSFMcD6OuhI+PP8FcDY9wmqZrP7dLN9A2CAVKrAAAAA[Pipeline] } ha:////4EOR8b78H97HksszsNniuaq64uUwWnj2hYHcpreCh65KAAAApx+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjIFEgREVrueEFxjbGiXUXbAen4kV8jT8QiETFFqudbeb5gkUMcKBgWWuwcxiVY70f7LRYptBdPGXW0pkpwkjeMGGyIG2OMwpKBuYUJVQclgaVp+jQJljxVt5l7SXa+pTC9O05lE7f4AEFn8xJhvSFMcD6OuhI+PP8FcDY9wmqZrP7dLN9A27aKpXAAAAA[Pipeline] // stage ha:////4PCu3YHjMc8zy97YmGIWZ3cteC77vl1zs+C/CYWtAwkpAAAAqR+LCAAAAAAAAP9tjbEOgjAURR8QBldHP6JIHBwMk2vD4hfUUmuheQ/bhzD5Rf6a/yBK4uSd7rnJzXm+II8BKgpWtAY7h1E70fvBzk2MFLqLp1G0dBaaMJI3ojZjTY05LlgTG1iSpJBJWBnUnqJDy7CWrbqrwiu0xYnDvB0kpK65wQMSOZtZBf7CFGBzHZpI+PP8FcDUM6TlniErd9vPNX8D1gGBicMAAAA=[Pipeline] stage ha:////4LMyApMcvjZWWSi+fYq8noro3j40kJ7L7hI5FYeSXP0oAAAApx+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkSROBon1obFJ6il1kLz/9gWy+QT+Wq+gxUSJ2+43F1y+V5vKL2DEznNeoWDQS8NG+2kU2KR3HC1FFlPFyYJPVnFWhVb6lSz1paCglVZDgWHjUJpyRvUAba8Fw9RWYG6OgeXtiOH3HR3eELGEzkIF5YyO9jdps4T/jh/ATCPAYr6sF+8/n7LD3YaojLEAAAA[Pipeline] { (Declarative: Post Actions) ha:////4Olg1w4NtY7H+DmD0oOQLP3K1W22bYAYx5b236qyt9sgAAAApx+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJOhon1obFJ6il1kLz/9gWy+QT+Wq+gxUSJ2+43F1y+V5vKL2DEznNeoWDQS8NG+2kU2KR3HC1FFlPFyYJPVnFWhVb6lSz1paCglVZDgWHjUJpyRvUAba8Fw9RWYG6OgeXtiOH3HR3eELGEzkIF5YyO9jdps4T/jh/ATCPAYr6UC++/37LD7ckky/EAAAA[Pipeline] script ha:////4NRIQLJjKpjLMeYDiaS7tr5vkgJA67+NOUpVJnxqN+24AAAApx+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkSJMhon1obFJ6il1kLz/9gWy+QT+Wq+gxUSJ2+43F1y+V5vKL2DEznNeoWDQS8NG+2kU2KR3HC1FFlPFyYJPVnFWhVb6lSz1paCglVZDgWHjUJpyRvUAba8Fw9RWYG6OgeXtiOH3HR3eELGEzkIF5YyO9jdps4T/jh/ATCPAYp9fVi8/n7LD+IlUZPEAAAA[Pipeline] { ha:////4MLLkP3br5bpsTQEef7wjD1numdmrL5pA8mUua4GovPQAAAApR+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP+IRg5txYm26+AW11Fpo3sO2CJNf5K/5DxJInLzDzT13Oe8PbGKAMweLraHOUdQOez/YeeHIobt5HrHlK2qmyN6gNKPkxtQrSk4G1mQ5FAK2hrTn6Mgm2IlWPVXpFdnyksL8nQTkrnnACzIxm5MKaYEpwP4+NJHp5/krgKlPUByqaulj/wXPks+1wAAAAA==[Pipeline] echo [2025-11-28T02:46:10.938Z] ๐Ÿ“‹ Pipeline completed with status: SUCCESS ha:////4ONPak+r5AV/uZ1onNOwDE3glYUQHHy0iog/4ywk2gZ3AAAApR+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP+IRQ5yME2vTxS+opdZC8x62RZj8In/Nf5BA4uQdbu65y3l/YBMDnDlYbA11jqJ22PvBzgtHDt3N84gtX1EzRfYGpRklN6ZeUXIysCbLoRCwNaQ9R0c2wU606qlKr8iWlxTm7yQgd80DXpCJ2ZxUSAtMAfb3oYlMP89fAUx9guJQVUsf+y+Oo9SswAAAAA==[Pipeline] echo [2025-11-28T02:46:10.998Z] [2025-11-28T02:46:10.999Z] ๐ŸŽฏ PostgreSQL Deployment Pipeline [2025-11-28T02:46:10.999Z] ๐Ÿ“… Build: 34 [2025-11-28T02:46:10.999Z] ๐ŸŒฟ Branch: null [2025-11-28T02:46:10.999Z] ๐Ÿท๏ธ Commit: ade1f21b [2025-11-28T02:46:10.999Z] โฑ๏ธ Duration: 1 min 10 sec and counting [2025-11-28T02:46:10.999Z] โœ… Status: SUCCESS [2025-11-28T02:46:10.999Z] ha:////4PHWHKqlDHaIRqYwoPVHAYfhk5ZSnAjwY6rpLYU6vll3AAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP+IRQ+JinFibLn5BLbUWmvewLcLkF/lr/oMEEifvcHPPXc77A5sY4MzBYmuocxS1w94Pdl44cuhunkds+YqaKbI3KM0ouTH1ipKTgTVZDoWArSHtOTqyCXaiVU9VekW2vKQwfycBuWse8IJMzOakQlpgCrC/D01k+nn+CmDqExSHqlr62H8BTfD5h8AAAAA=[Pipeline] sh [2025-11-28T02:46:11.310Z] + find jenkins_backups -name *.sql -type f [2025-11-28T02:46:11.310Z] + sort -r [2025-11-28T02:46:11.310Z] + tail -n +6 [2025-11-28T02:46:11.310Z] + xargs rm -f ha:////4K5sBmCn7AAen8KB6PzcESNwYlugFYUo2PUgXDshrGbYAAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP+IRw+BgnFibLn5BLbUWmvewLcLkF/lr/oMEEifvcHPPXc77A5sY4MzBYmuocxS1w94Pdl44cuhunkds+YqaKbI3KM0ouTH1ipKTgTVZDoWArSHtOTqyCXaiVU9VekW2vKQwfycBuWse8IJMzOakQlpgCrC/D01k+nn+CmDq+wTFoTouXX0BGmbq0sAAAAA=[Pipeline] } ha:////4JK67HOpCkqKl66wloWiToRchpN+1DtUrtYI1PVgB7Z1AAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjoEFCqWitNLzA2MbYse6C7eBUvIiv8QeiRKJii9XONvP+wCoGaCgY5jR2FqO0rPeDmRbLFLqbp8wcXZkkjOQ1a3VuSenzgi0lDUuKEioOa43SU7RoEmy4E09Re4GmvqQwfScOpVUPeEHBJ3MSIc0wBtjeBxUJf56/Ahj7PkG1Oxzn3n8BZSalU8AAAAA=[Pipeline] // script ha:////4F7HsJSA2SkQ8XSFA6X9altGA9aisyOb3V5xBIJ+2pMeAAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJcTLGibVh8QlqqbXQ/D+2xTL5RL6a72CFxMkbLneXXL7XG0rv4EROs17hYNBLw0Y76ZRYJDdcLUXW04VJQk9WsVbFljrVrLWloGBVlkPBYaNQWvIGdYAt78VDVFagrs7Bpe3IITfdHZ6Q8UQOwoWlzA52t6nzhD/OXwDMY4Ci3teLH77f8gN01FRFxAAAAA==[Pipeline] script ha:////4IS2Xy0xkcL6v7Aozfzqp+2wRyh2wcyk+ZwKUTz6X63kAAAAqR+LCAAAAAAAAP9tjTEOwjAUQ39bdWBl5BApCBaEmFijLJwgpCGkjf4vSUo6cSKuxh1oqcSEB8u2ZL3XG8rg4UjesEZjazEoyzrXmzGxRL69OkqsoQtThIGcZkInQbU+zVVQ1DAry6HgsNCoHAWLJsKSN/IhKyfRVOfox+3AIbf1HZ6Q8ZEcpY/fMnhY3fo6EP44fwEwdBGKzXY/+W49fcsPzM3wocQAAAA=[Pipeline] { ha:////4C+8PonujEUa6mvjobIXbrjt7wj+g6OKD2laLe1j1hgtAAAApR+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP+IhiZtxYm26+AW11Fpo3sO2CJNf5K/5DxJInLzDzT13Oe8PbGKAMweLraHOUdQOez/YeeHIobt5HrHlK2qmyN6gNKPkxtQrSk4G1mQ5FAK2hrTn6Mgm2IlWPVXpFdnyksL8nQTkrnnACzIxm5MKaYEpwP4+NJHp5/krgKlPUFTHw9JV/wUlGhknwAAAAA==[Pipeline] echo [2025-11-28T02:46:11.747Z] ๐ŸŽ‰ PostgreSQL deployment successful! ha:////4G6tke/c+/o2WagMo2P2egEc0nvkz7ixB+HGg0LSzH4lAAAApR+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDiA6lorXS8AJjG2PHugu2g1PxIr7GH4gSiYotVjvbzPsDqxigoWCY09hZjNKy3g9mWixT6G6eMnN0ZZIwktes1bklpc8LtpQ0LClKqDisNUpP0aJJsOFOPEXtBZr6ksL0nTiUVj3gBQWfzEmENMMYYHsfVCT8ef4KYOz7BNX+eJh79wXZh19cwAAAAA==[Pipeline] } ha:////4DfEx+hxaovpObCooTQoJHUHr7YnQPXgBVICqb3DFuURAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjFBqEqGitNLzAJMbYse6MfSGpeBFf4w8EIlGxxWpnm3m+YJEiHCga4TR2FlNjRfC9mZYYKHYXT4NwdBYNYSKvRa2Hmlp9nLEm1jAny6GQsNTYeEoWDcNKOnVXpVdoyhPH6dtLyG17gwdkcjKzivyFMcL62reJ8Of5K4AxBIZis60+Xe3eDqK1zMAAAAA=[Pipeline] // script ha:////4GcyZenBE0ZRQ6BgpH4eGB7Zfjw076g3+B8NiJh+AAJbAAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkQJkc04uTYsPkFtay00/49tsUw+ka/mOwiSOHnD5e6Sy/d6Qxk8HMkb1mnsLQZp2eBGMyeWyPdXR4l1dGGSMJDTrNWpJaVPa20paliV5VBw2GiUjoJFE2HLO/EQlRNoqnP083bgkFt1hydkfCZH4eO3TB52t1EFwh/nLwCmIUJR7+vFm2b5lh8k+W08xAAAAA==[Pipeline] script ha:////4Iw1ebEZXTcmDMscRiJMEnWvV1JuObqd2GpT3bBcXzwlAAAAqB+LCAAAAAAAAP9tjbEOgjAYhH8gDK6OPkSJCU7GibVh8QlqqbXQ/D+2xTL5RL6a72CFxMkbLneXXL7XG0rv4EROs17hYNBLw0Y76ZRYJDdcLUXW04VJQk9WsVbFljrVrLWloGBVlkPBYaNQWvIGdYAt78VDVFagrs7Bpe3IITfdHZ6Q8UQOwoWlzA52t6nzhD/OXwDMY4BiX9eLH77f8gPJW+ESxAAAAA==[Pipeline] { ha:////4G/Qs4IjNJhjmqxzA403hnWALrCjW7u60YihEnpDzW6sAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjJKBBqWitNLzA2MbYse6C7eBUvIiv8QeiRKJii9XONvP+wCoGaCgY5jR2FqO0rPeDmRbLFLqbp8wcXZkkjOQ1a3VuSenzgi0lDUuKEioOa43SU7RoEmy4E09Re4GmvqQwfScOpVUPeEHBJ3MSIc0wBtjeBxUJf56/Ahj7BNVuf5j72H8BhoK4IMAAAAA=[Pipeline] echo [2025-11-28T02:46:12.122Z] ๐Ÿงน Cleaning up workspace... ha:////4FTv9F5jKdxh6AflObxe3fcwxi29bhr6k8XrhozYAwiYAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjJBAFSkVrpeEFxjbGjnUXbAen4kV8jT8QJRIVW6x2tpn3B1YxQEPBMKexsxilZb0fzLRYptDdPGXm6MokYSSvWatzS0qfF2wpaVhSlFBxWGuUnqJFk2DDnXiK2gs09SWF6TtxKK16wAsKPpmTCGmGMcD2PqhI+PP8FcDYJ6h2+8Pcx/4Lx7OjOcAAAAA=[Pipeline] sh [2025-11-28T02:46:12.426Z] + rm -f *.tmp ha:////4MI/MWkxt1+VgXqXZIykh3yzOdBvSWgwwmBdiISO6K9rAAAAph+LCAAAAAAAAP9tjbEKwjAURV9bHFwd/YgUQUGQTq6hi18QkxiThvdqkppOfpG/5j9YWnDyDpd77nLeH1jFAA0Fw5zGzmKUlvV+MNNimUJ385SZoyuThJG8Zq3OLSl9XrClpGFJUULFYa1ReooWTYINd+Ipai/Q1JcUpu/EobTqAS8o+GROIqQZxgDb+6Ai4c/zVwBjn6Da7Q9zH/svCK87vsAAAAA=[Pipeline] echo [2025-11-28T02:46:13.929Z] โœ… Keeping containers running for automated backups (main branch or production) ha:////4ERyoFV+R11vZRoIjA+349FDEcdkTYbMDaIfRYzsWb7GAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjJCgQSkVrpeEFxjbGjnUXbAen4kV8jT8QJRIVW6x2tpn3B1YxQEPBMKexsxilZb0fzLRYptDdPGXm6MokYSSvWatzS0qfF2wpaVhSlFBxWGuUnqJFk2DDnXiK2gs09SWF6TtxKK16wAsKPpmTCGmGMcD2PqhI+PP8FcDY9wmq3f449+ELrCcyLsAAAAA=[Pipeline] } ha:////4Gnui912MI2EaWgX6iU8iV1QrUQ4tOImrygtU79xLFPWAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQDUqgQFa2VhheYxBg71p2xLyQVL+Jr/IFAJCq2WO1sM88XLFKEA0UjnMbOYmqsCL430xIDxe7iaRCOzqIhTOS1qPVQU6uPM9bEGuZkORQSlhobT8miYVhJp+6q9ApNeeI4fXsJuW1v8IBMTmZWkb8wRlhf+zYR/jx/BTCGwFBsd5tPV9Ubd1IHAMAAAAA=[Pipeline] // script ha:////4PvVcKqQ0DEUIa/f6bxjJiE6OPbUSFqiuA2v1EtdS/AeAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYQjC1EhqrRWGl5gbGPsWHfBdkgqXsTX+AOBSFRssdrZZp4vWKUIR4qWeYOdw6Qc68Ng58VGit0l0Mg8nZkiTBQMa83YkjbNgi1lA0uKEioBa4MqUHJoM2yEl3dZB4m2PuU4fwcBpdM3eEAhZnOWMX9hirC9DjoR/jx/BTD1fYaK7/mnd/wNiztbmcAAAAA=[Pipeline] } ha:////4FU6qr9cFLxtAhezyGuKzJcp5cBRq28GhuBTVUf1VA9DAAAAph+LCAAAAAAAAP9tjTsOwjAQRDeJKGgpOYTDR1SIitZywwmMbYwTazfYDknFibgad8AQiYopRvOmec8XzGKAAwXLGoOtw6gc63xv82IDhfbiaWANnZkijOQNE2YQpM1xQkHJwJSihIrD3KDyFB3aBAveyLusvURbn1LI355D6fQNHlDwbE4ypC+MAZbXXkfCn+evAMauS1Ctd5tPb1dvgBG038AAAAA=[Pipeline] // stage ha:////4Nx6lhgqYSlZGvwNTJQk5R8l8F1CR9F1yNPalsYsiWoUAAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP6KEGONgmFwbFr+glloLzXvYPoTJL/LX/AcbSZy80z1nOa83rGKAmoIVncHeYdRODH606YmJQn/1NImOLkITRvJGNGZqqDWnBRtiA8uyHAoJa4PaU3RoGTayUw9VeoW2PHNI7ighd+0dnpDJVGYV+AtzgO1tbCPhr/M3APMwMBTVfseQV4cPMU5nFr8AAAA=[Pipeline] } ha:////4KkTtnKskinIpiE0MDqxffn5vISMZCDss4QQoOvzp1nxAAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP6KERF0Mk2vD4hfUUmuheQ/bhzD5Rf6a/2AjiZN3uucs5/WGVQxQU7CiM9g7jNqJwY82PTFR6K+eJtHRRWjCSN6IxkwNtea0YENsYFmWQyFhbVB7ig4tw0Z26qFKr9CWZw7JHSXkrr3DEzKZyqwCf2EOsL2NbST8df4GYB4GhqLa7xjy6vABH05lfL8AAAA=[Pipeline] // timestamps ha:////4FaqRSUyvVu2I52JunW1WpPYcdG39OWOg8fBI3hK1550AAAApR+LCAAAAAAAAP9tjTESgjAQRRcYC1tLDxGGgsqxss2k8QQRYgxkdmOyCJUn8mrewYzMWPmr/17zXm/YpAhHilYMBkeHqXMi+MnmJ2aK49XTLAa6iI4wkTdCmVlRb04rKmID64oSKglbg52n5NAy7OSgH7r2Gm195pjdQULp+js8oZC5zDryF5YI+9vUJ8Jf528AlhAYqqZtGcqm/QAAzDAuvwAAAA==[Pipeline] } ha:////4IVAItvHaPFvt7EcpuO3SCRd9IIzkO6NS8pn5YiWbf8cAAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP6KERF0Mk2vD4hfUUmuheQ/bhzD5Rf6a/2AjiZN3uucs5/WGVQxQU7CiM9g7jNqJwY82PTFR6K+eJtHRRWjCSN6IxkwNtea0YENsYFmWQyFhbVB7ig4tw0Z26qFKr9CWZw7JHSXkrr3DEzKZyqwCf2EOsL2NbST8df4GYB4GhqLaHxjyavcBOI6j378AAAA=[Pipeline] // timeout ha:////4NSZ50ygqJjoI+eREVXCH6NwhNGKq6qwXVjl+mutOgSkAAAAph+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP6KEGONgmFwbFr+glloLzXvYPoTJL/LX/AcbSZy80z1nOa83rGKAmoIVncHeYdRODH606YmJQn/1NImOLkITRvJGNGZqqDWnBRtiA8uyHAoJa4PaU3RoGTayUw9VeoW2PHNI7ighd+0dnpDJVGYV+AtzgO1tbCPhr/M3APMwMBTV/sCQV7sPPsibir8AAAA=[Pipeline] } ha:////4LnTRNuiekMmFgRFgL1csuyzAKtoILL8cMMZlQ9zDvYhAAAApx+LCAAAAAAAAP9tjbEOgjAURR8QB1dHP6IEExMTw+TasPgFtdRaaN7D9iFMfpG/5j/YSOLkne45y3m9YRUD1BSs6Az2DqN2YvCjTU9MFPqrp0l0dBGaMJI3ojFTQ605LdgQG1iW5VBIWBvUnqJDy7CRnXqo0iu05ZlDckcJuWvv8IRMpjKrwF+YA2xvYxsJf52/AZiHgaGo9geGvNp9AH1Kygy/AAAA[Pipeline] // withEnv ha:////4O05Qgq7OtzoKdcLqV3rJVk68jVA1r8Hqggx7Nx48GkuAAAAph+LCAAAAAAAAP9tjTEOwjAQBC+JKGgpeYSjFBQIUdFaaXiBiY1xYt0Z+4JT8SK+xh+IiETFVjvTzOsNqxThSNGK3uDgMHVOBD/a+YlMcbh6yqKni+gIE3kjWpNb0ua0YEtsYFlRQiVhbbDzlBxaho3s1UPVXqGtzxxnd5BQOn2HJxRyLrOK/IUpwvY26kT46/wNwBQCQ9Xs9gxl03wAYsifXr8AAAA=[Pipeline] } ha:////4PG9yKLL8goSubf/DavRC4AIxVCeoPYZPMA96btpCPwXAAAApR+LCAAAAAAAAP9tjTESgjAQRRcYC1tLDxGgsXGsaDM0niAmMQYyu5gsQuWJvJp3kJEZK3/132ve6w2bFOFE0YnOYu8xaS+GMLrliYlifw00iY4uQhMmCla0dmrJ2GbFltjCuiyHQsLWog6UPDqGnezUQ5VBoSvPHBd3lJB7c4cnZHIps4r8hTnC/jaaRPjr/A3APAwMRX2oGPK6+gChs38/vwAAAA==[Pipeline] // withEnv ha:////4H5dmmYO8ex/H+snT7qbXus980NauJB5YgpVoNPvwbdKAAAApR+LCAAAAAAAAP9tjTEOwjAQBM+JKGgpeYSjSIgGUdFaaXiBiY1xYt0F+4JT8SK+xh+IiETFVjvTzOsNqxThSNHJzmLvMbVeDmF085OZYn8NlGVHF9kSJgpWNjY3ZOxpwYbYwjJRQKlgbbENlDw6ho3q9ENXQaOrzhxnd1BQeHOHJwg1l1lH/sIUYXsbTSL8df4GYBoGhrLe1wxi9wFMgvijvgAAAA==[Pipeline] } ha:////4CQS1Nz+EbgHNlzmfQOM6dM2pO4XjjpeErOLT4KFAISzAAAApR+LCAAAAAAAAP9tjTEOwjAQBM+JKGgpeYQjQKJBVLRWGl5gHGOcWHfBvuBUvIiv8QciIlGx1c4083rDIkU4UnSytdh5TMbLPgxuejJT7K6BsmzpIg1homBlbXNNjT3NWBNbmCcKKBUsLZpAyaNjWKlWP3QVNLrqzHFyBwWFb+7wBKGmMuvIXxgjrG9Dkwh/nb8BGPueodzstwxi9wE/bTx6vgAAAA==[Pipeline] // node ha:////4CAVs/ehlXZzi510NS/CAIYZCNgKpoP3iAUmBnCottCIAAAApR+LCAAAAAAAAP9tjTEOwjAQBM+JKGgpeYQjQKJBVLRWGl5gHGOcWHfBvuBUvIiv8QciIlGx1c4083rDIkU4UnSytdh5TMbLPgxuejJT7K6BsmzpIg1homBlbXNNjT3NWBNbmCcKKBUsLZpAyaNjWKlWP3QVNLrqzHFyBwWFb+7wBKGmMuvIXxgjrG9Dkwh/nb8BGPueodzsdwxi+wEZdFswvgAAAA==[Pipeline] End of Pipeline Finished: SUCCESS