{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":37595806,"defaultBranch":"main","name":"pghoard","ownerLogin":"Aiven-Open","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-06-17T13:13:40.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/137087830?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712674346.0","currentOid":""},"activityList":{"items":[{"before":"1e647141cb31149888c7de4d7b525f2bb5a24a34","after":"137f1cfb8ec19d5050d8ba5b07a5c41fa64e1e1a","ref":"refs/heads/kathiabarahona/refresh_site_creds","pushedAt":"2024-04-17T18:45:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kathia-barahona","name":"Kathia Barahona","path":"/kathia-barahona","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8259208?s=80&v=4"},"commit":{"message":"refresh site creds on file fetcher processes","shortMessageHtmlLink":"refresh site creds on file fetcher processes"}},{"before":"2f6cfc26100668d9f1fb38a0fa2a93ce56a7cd7b","after":"c367c2c27418b90faa3ac561dc2697a4ac22be4e","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-12T08:46:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: add xlog filename check to CLI commands","shortMessageHtmlLink":"pghoard: add xlog filename check to CLI commands"}},{"before":"63d2b2f386cf9d041aee51442fa6a1833c9f4660","after":"2f6cfc26100668d9f1fb38a0fa2a93ce56a7cd7b","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-12T08:06:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: add xlog filename check to CLI commands","shortMessageHtmlLink":"pghoard: add xlog filename check to CLI commands"}},{"before":"bce9aa11747bf378e6b777cad9b2048d5c322863","after":"63d2b2f386cf9d041aee51442fa6a1833c9f4660","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-12T07:56:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: add history files to output file name check","shortMessageHtmlLink":"pghoard: add history files to output file name check"}},{"before":"7c466c3bdf6e88b5c74255077ec26b780ddd6075","after":"bce9aa11747bf378e6b777cad9b2048d5c322863","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-11T14:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: add xlog filename check to CLI commands","shortMessageHtmlLink":"pghoard: add xlog filename check to CLI commands"}},{"before":"3363fb53bd25dd3a7ce11e48cab1a6b442c82a6f","after":"c479f652cdee0f60e1c9b653d54ded6751dd1c72","ref":"refs/heads/egor-voynov-reset-backup-attempt-counter","pushedAt":"2024-04-10T10:33:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: fix flaky test test_surviving_pg_receivewal_hickup\n\nOn CI environment threads don't have enough time for initialization.","shortMessageHtmlLink":"pghoard: fix flaky test test_surviving_pg_receivewal_hickup"}},{"before":"5eca45db7c42f5748b1ff620ec7ded31ad305232","after":"3363fb53bd25dd3a7ce11e48cab1a6b442c82a6f","ref":"refs/heads/egor-voynov-reset-backup-attempt-counter","pushedAt":"2024-04-10T10:16:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: ignore delta backup failures counter in some cases\n\nCases:\n1. Backup was requested by operator: `AVN-PROD service request-backup`\n2. More than `backup_interval` have passed since the last unsuccessful attempt\n\n[BF-2390]","shortMessageHtmlLink":"pghoard: ignore delta backup failures counter in some cases"}},{"before":null,"after":"5eca45db7c42f5748b1ff620ec7ded31ad305232","ref":"refs/heads/egor-voynov-reset-backup-attempt-counter","pushedAt":"2024-04-09T14:52:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: convert 'metadata[\"backup-reason\"]' value to enum\n\n[BF-2390]","shortMessageHtmlLink":"pghoard: convert 'metadata[\"backup-reason\"]' value to enum"}},{"before":"30eb4e5555ae4b91afc0d7919774efdf6871cb64","after":"7c466c3bdf6e88b5c74255077ec26b780ddd6075","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-05T09:14:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: added a thread for processing the \"download_results\" queue\n\nAdded a new DownloadResultsProcessor thread, which validates downloaded files and saves them to the target: '/.tmp' -> '/.prefetch'.\nFiles with \"prefetch\" suffix can be copied to the destination without extra checks now.\nAlso changed items type for \"pending_download_ops\" dict from \"dict\" to \"dataclass\" (PendingDownloadOp)\nFixed typing issues for webserver.py\nrenaming prefetched WAL in python CLI \"pghoard_postgres_command\"\nrenaming prefetched WAL in \"pghoard_postgres_command_go\"","shortMessageHtmlLink":"pghoard: added a thread for processing the \"download_results\" queue"}},{"before":"6a53f0767e8d394ff7121c4ae5360da46f1d50ee","after":"30eb4e5555ae4b91afc0d7919774efdf6871cb64","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-05T08:18:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: fix flaky test","shortMessageHtmlLink":"pghoard: fix flaky test"}},{"before":"a05baab570c235176844f0ea6bf76bf3e74938af","after":"6a53f0767e8d394ff7121c4ae5360da46f1d50ee","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-04T12:24:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: added a thread for processing the \"download_results\" queue\n\nAdded a new DownloadResultsProcessor thread, which validates downloaded files and saves them to the target: '/.tmp' -> '/.prefetch'.\nFiles with \"prefetch\" suffix can be copied to the destination without extra checks now.\nAlso changed items type for \"pending_download_ops\" dict from \"dict\" to \"dataclass\" (PendingDownloadOp)\nFixed typing issues for webserver.py\nrenaming prefetched WAL in python CLI \"pghoard_postgres_command\"\nrenaming prefetched WAL in \"pghoard_postgres_command_go\"","shortMessageHtmlLink":"pghoard: added a thread for processing the \"download_results\" queue"}},{"before":"9af03bfd34c080332a5d635905f4995c5425122c","after":"a05baab570c235176844f0ea6bf76bf3e74938af","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-04T11:13:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: flacky test fix","shortMessageHtmlLink":"pghoard: flacky test fix"}},{"before":"194e880b14aeff55fd21ff1e523fc9e2cd9d58a3","after":null,"ref":"refs/heads/egor-voynov-improve-restore-command-test","pushedAt":"2024-04-04T10:50:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"}},{"before":"5505b860fc55a7b535a34f2ca867b65a02ba2a4f","after":"194e880b14aeff55fd21ff1e523fc9e2cd9d58a3","ref":"refs/heads/egor-voynov-improve-restore-command-test","pushedAt":"2024-04-04T10:44:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"add dubug msg","shortMessageHtmlLink":"add dubug msg"}},{"before":null,"after":"5505b860fc55a7b535a34f2ca867b65a02ba2a4f","ref":"refs/heads/egor-voynov-improve-restore-command-test","pushedAt":"2024-04-04T10:39:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"Merge pull request #619 from RommelLayco/RommelLayco-fix-typo\n\npyproject.toml: Fix typo in constraints dependencies","shortMessageHtmlLink":"Merge pull request #619 from RommelLayco/RommelLayco-fix-typo"}},{"before":"1f798a6219d97519852740c54ed3f3205022e280","after":"9af03bfd34c080332a5d635905f4995c5425122c","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-04T10:00:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: change DownloadResultsProcessor start/stop approach","shortMessageHtmlLink":"pghoard: change DownloadResultsProcessor start/stop approach"}},{"before":"a5b43bf7858da7ecd153ed5ece8b7b0877f8f521","after":"1f798a6219d97519852740c54ed3f3205022e280","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-04T09:55:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: change DownloadResultsProcessor start/stop approach","shortMessageHtmlLink":"pghoard: change DownloadResultsProcessor start/stop approach"}},{"before":"ff4993e2130d719b0944dae5d943b12cbd78b858","after":"a5b43bf7858da7ecd153ed5ece8b7b0877f8f521","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-03T13:48:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: added a thread for processing the \"download_results\" queue\n\nAdded a new DownloadResultsProcessor thread, which validates downloaded files and saves them to the target: '/.tmp' -> '/.prefetch'.\nFiles with \"prefetch\" suffix can be copied to the destination without extra checks now.\nAlso changed items type for \"pending_download_ops\" dict from \"dict\" to \"dataclass\" (PendingDownloadOp)\nFixed typing issues for webserver.py\nrenaming prefetched WAL in python CLI \"pghoard_postgres_command\"\nrenaming prefetched WAL in \"pghoard_postgres_command_go\"","shortMessageHtmlLink":"pghoard: added a thread for processing the \"download_results\" queue"}},{"before":"d30842f712864bba516177b5c63830a4022d3624","after":"ff4993e2130d719b0944dae5d943b12cbd78b858","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-03T13:47:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: added a thread for processing the \"download_results\" queue\n\nAdded a new DownloadResultsProcessor thread, which validates downloaded files and saves them to the target: '/.tmp' -> '/.prefetch'.\nFiles with \"prefetch\" suffix can be copied to the destination without extra checks now.\nAlso changed items type for \"pending_download_ops\" dict from \"dict\" to \"dataclass\" (PendingDownloadOp)\nFixed typing issues for webserver.py\nrenaming prefetched WAL in python CLI \"pghoard_postgres_command\"\nrenaming prefetched WAL in \"pghoard_postgres_command_go\"","shortMessageHtmlLink":"pghoard: added a thread for processing the \"download_results\" queue"}},{"before":"300980d3c6374bf8b1755c83aa298105d3d934e9","after":"d30842f712864bba516177b5c63830a4022d3624","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-03T09:08:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: typing fixes","shortMessageHtmlLink":"pghoard: typing fixes"}},{"before":"94b795f6f064051b3cb6bfef34d1bbe064b7e446","after":"300980d3c6374bf8b1755c83aa298105d3d934e9","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-03T08:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: move DownloadResultsProcessor start and stop calls from WebServer to PGHoard","shortMessageHtmlLink":"pghoard: move DownloadResultsProcessor start and stop calls from WebS…"}},{"before":"b7af6b133cadf7bace32a620ec35994c482682e0","after":"94b795f6f064051b3cb6bfef34d1bbe064b7e446","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-03T08:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: improve DownloadResultsProcessor tests","shortMessageHtmlLink":"pghoard: improve DownloadResultsProcessor tests"}},{"before":"097fb29c8f99616c98726d1b59c413cdde9418fe","after":"5505b860fc55a7b535a34f2ca867b65a02ba2a4f","ref":"refs/heads/main","pushedAt":"2024-04-02T22:10:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Aiqin-Aiven","name":"Aiqin Zhang","path":"/Aiqin-Aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/74896600?s=80&v=4"},"commit":{"message":"Merge pull request #619 from RommelLayco/RommelLayco-fix-typo\n\npyproject.toml: Fix typo in constraints dependencies","shortMessageHtmlLink":"Merge pull request #619 from RommelLayco/RommelLayco-fix-typo"}},{"before":"3a7abed4fdbc2fb313b67a28dff8525647078afb","after":"b7af6b133cadf7bace32a620ec35994c482682e0","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-02T16:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: added join() call for DownloadResultsProcessor thread stop","shortMessageHtmlLink":"pghoard: added join() call for DownloadResultsProcessor thread stop"}},{"before":"d03e403ac7a6083ef936d08ff7319b500e6aee00","after":"3a7abed4fdbc2fb313b67a28dff8525647078afb","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-04-02T15:12:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: rename prefetched WAL in python CLI \"pghoard_postgres_command\"","shortMessageHtmlLink":"pghoard: rename prefetched WAL in python CLI \"pghoard_postgres_command\""}},{"before":"92b17da09bb6c2413caebd3b1040216920006a82","after":"d03e403ac7a6083ef936d08ff7319b500e6aee00","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-03-26T10:34:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: rename prefetched WAL in pghoard_postgres_command_go","shortMessageHtmlLink":"pghoard: rename prefetched WAL in pghoard_postgres_command_go"}},{"before":"23db920a311dae82d8954192855861eee218935b","after":"92b17da09bb6c2413caebd3b1040216920006a82","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-03-26T09:46:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: fix typing issues for webserver.py","shortMessageHtmlLink":"pghoard: fix typing issues for webserver.py"}},{"before":"6558c263c349a9313cd163a11a29918dd63a9352","after":"23db920a311dae82d8954192855861eee218935b","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-03-26T09:35:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: fix typing issues for webserver.py","shortMessageHtmlLink":"pghoard: fix typing issues for webserver.py"}},{"before":"abd46502a63e9e39067bc70fa6ec86794a3e1241","after":"6558c263c349a9313cd163a11a29918dd63a9352","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-03-26T09:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: fix typing issues for webserver.py","shortMessageHtmlLink":"pghoard: fix typing issues for webserver.py"}},{"before":"ebe72347de249e1c5752d77779da6fc67a841525","after":"abd46502a63e9e39067bc70fa6ec86794a3e1241","ref":"refs/heads/egor-voynov-improve-restore-command","pushedAt":"2024-03-26T08:45:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"egor-voynov-aiven","name":"Egor Voynov","path":"/egor-voynov-aiven","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/161851718?s=80&v=4"},"commit":{"message":"pghoard: rename prefetched WAL in pghoard_postgres_command_go","shortMessageHtmlLink":"pghoard: rename prefetched WAL in pghoard_postgres_command_go"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEM2op8gA","startCursor":null,"endCursor":null}},"title":"Activity · Aiven-Open/pghoard"}