1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2026-04-25 21:11:48 +02:00

Commit Graph

  • be6ceac93a [PBCKP-426] use pioLocalFile in pioLocalPagesIterator Yura Sokolov 2022-12-23 02:57:36 +03:00
  • d0b5e19bb9 [PBCKP-426] add special method pioFileStat for pioLocalReadFile Yura Sokolov 2022-12-23 02:51:50 +03:00
  • 06326900a5 [PBCKP-426] buffer pioLocalReadFile Yura Sokolov 2022-12-23 02:23:35 +03:00
  • dd20305c5a [PBCKP-426] rename pioLocalFile->pioLocalReadFile Yura Sokolov 2022-12-22 20:07:43 +03:00
  • da99c02582 speedup pgpro434_3 and pgpro434_4 a bit Yura Sokolov 2022-12-22 17:35:15 +03:00
  • 7b375352ee improvement to ptrack_helpers.GDBobj Yura Sokolov 2022-12-22 17:34:05 +03:00
  • 86609c2d30 archive.c: allow to overwrite broken gz file Yura Sokolov 2022-12-22 15:31:00 +03:00
  • a10d19a640 more complete send of error through remote connection Yura Sokolov 2022-12-22 15:30:31 +03:00
  • bc7a88b92f ability to alloc completely custom error Yura Sokolov 2022-12-22 15:29:20 +03:00
  • c6132c1f8a PBCKP-80 free memory Sergey Fukanchik 2022-12-22 12:22:31 +03:00
  • 67b406cc2b adapt do_validate_all to pio: use pioOpenDir Yura Sokolov 2022-12-22 06:20:50 +03:00
  • 4e4e76da07 Merge branch 'REL_2_5' into REL_2_6 Yura Sokolov 2022-12-22 06:06:30 +03:00
  • 8f4e7d6e5f [PBCKP-346] archive-get doesn't need -D/--pgdata argument at all Yura Sokolov 2022-12-22 05:49:52 +03:00
  • dfc7f0466b fix show command: use pioOpenDir in catalog_get_instance_list Yura Sokolov 2022-12-22 05:35:04 +03:00
  • 1da2b77f92 remove fio_sync Yura Sokolov 2022-12-22 04:58:58 +03:00
  • 90cd7250a2 use pioSyncTree in restore_chain Yura Sokolov 2022-12-22 04:30:00 +03:00
  • d69902ddce merge.c: use temp files and rename from pioOpenRewrite Yura Sokolov 2022-12-22 04:22:00 +03:00
  • ffdd4b3cf7 use pioSyncTree in catchup_sync_destination_files Yura Sokolov 2022-12-22 04:03:00 +03:00
  • dfade6a5d5 use pioSyncTree in do_backup_pg Yura Sokolov 2022-12-22 03:38:45 +03:00
  • eb5ee89880 pioSyncTree - sync whole subtree Yura Sokolov 2022-12-22 03:24:53 +03:00
  • f8d010b21d rename pio_recursive_dir_t -> pioRecursiveDir Yura Sokolov 2022-12-22 01:36:43 +03:00
  • d15d34bdb5 fix setting LC_TIME Yura Sokolov 2022-12-22 01:16:30 +03:00
  • 54602f1a55 set LC_TIME to C as well Yura Sokolov 2022-12-22 00:43:51 +03:00
  • efb5cf7793 ... Yura Sokolov 2022-12-21 23:16:14 +03:00
  • 1a2cd71840 PBCKP-80 cleanup test Sergey Fukanchik 2022-12-21 13:06:08 +03:00
  • 7792b98a99 PBCKP-405 revert add s3 nightly build v.shepard 2022-12-21 20:53:38 +01:00
  • 1002f3c6a4 PBCKP-405 add s3 option to run_pb if env var PROBACKUP_S3_TYPE_FULL_TEST set up v.shepard 2022-12-21 20:41:09 +01:00
  • f61171c12e PBCKP-80 More unit test improvements Sergey Fukanchik 2022-12-19 14:22:53 +03:00
  • 7365f24bc5 PBCKP-80 Add unit tests Sergey Fukanchik 2022-12-19 12:28:16 +03:00
  • c77b50b7b1 PBCKP-80 add catalog_new for tests Sergey Fukanchik 2022-12-18 14:49:35 +03:00
  • 76bbd0401b ... Yura Sokolov 2022-12-21 10:58:38 +03:00
  • d29a8d4c54 fix "Cleanup CFS breadcrumbs" Yura Sokolov 2022-12-21 08:19:20 +03:00
  • d50c60b7db fix build with Pg < 12 Yura Sokolov 2022-12-21 07:56:01 +03:00
  • 9c8afba8da Cleanup CFS breadcrumbs from the CE version source code Alexander Burtsev 2022-12-20 18:40:05 +03:00
  • a46cdfc734 PBCKP-80 rewrite get_data_file_headers to PIO Sergey Fukanchik 2022-12-20 15:22:10 +03:00
  • e18f99dde5 PBCKP-80 skip locks for non-local drives Sergey Fukanchik 2022-12-20 15:21:27 +03:00
  • 098b5c6b35 artificial main function in main.c file Yura Sokolov 2022-12-20 12:10:59 +03:00
  • 01c42a4655 remove couple of FIO_LOCAL_HOST Yura Sokolov 2022-12-20 05:32:48 +03:00
  • b7b71eef72 make pio_helper_pioGetCRC32 to be useful for other pioDrive implementations Yura Sokolov 2022-12-20 05:22:14 +03:00
  • f91b2256e0 remove all non-pio CRC32 staff + some additional cleanup Yura Sokolov 2022-12-20 05:03:45 +03:00
  • 5164bb1ea0 remove fio_get_crc32 from restore_non_data_file Yura Sokolov 2022-12-20 04:55:20 +03:00
  • 5898a66c39 huge fio_location->pioDrive_i refactor (still partial) Yura Sokolov 2022-12-20 04:47:16 +03:00
  • 9673496b47 make pioGetCRC32 to use pioCRC32Counter Yura Sokolov 2022-12-20 02:59:01 +03:00
  • 7836066053 validate.c: remove direct usage of pgFileGetCRC32C Yura Sokolov 2022-12-20 02:29:10 +03:00
  • 4cf6270f99 refactor pgFileNew: now it calculates crc by itself Yura Sokolov 2022-12-20 02:04:33 +03:00
  • 89b28fe885 remove unused trick in fio_send_file_content_impl Yura Sokolov 2022-12-20 01:35:01 +03:00
  • 557df03504 remove some no more used staff Yura Sokolov 2022-12-20 01:31:13 +03:00
  • 7d48f6f620 fix test_page_doesnt_store_unchanged_cfm Yura Sokolov 2022-12-20 01:18:47 +03:00
  • 54aabfdabb format previous commit a bit Yura Sokolov 2022-12-20 00:52:36 +03:00
  • 2b11c59e48 [PBCKP-318] rewrite backup_non_data_file to pio. Daniil Shelepanov 2022-12-20 00:16:01 +03:00
  • e43dfb47a2 do_init: use pioIsDirEmpty for existance check Yura Sokolov 2022-12-19 06:01:57 +03:00
  • 44c0d3874a fixup "make do_add_instance more pio friendly" Yura Sokolov 2022-12-19 05:24:46 +03:00
  • 39de9b8b18 use pioExists(expected_kind = PIO_KIND_DIRECTORY) to check instance path Yura Sokolov 2022-12-19 05:22:58 +03:00
  • 50b262fbfe make do_add_instance more pio friendly Yura Sokolov 2022-12-19 05:16:02 +03:00
  • 81b8d0c23e fix ft_strbuf_cat_path Yura Sokolov 2022-12-19 04:57:44 +03:00
  • e86535e6a0 more remote connection ensuring Yura Sokolov 2022-12-19 03:46:58 +03:00
  • 43d48110c3 fix test_no_control_file Yura Sokolov 2022-12-19 03:11:42 +03:00
  • 719cce1b1b ft_str_chop1 - cut 1 byte from string (+ fix ft_str_ends_withc return type) Yura Sokolov 2022-12-19 02:22:23 +03:00
  • 92495b85d2 [PBCKP-416] PIO_DIR_NEXT: abuse empty entry as stop signal. Yura Sokolov 2022-12-18 23:19:46 +03:00
  • b4d2d821f2 ft_strbuf_cat_zt - fix for empty string Yura Sokolov 2022-12-18 23:16:01 +03:00
  • fd3fba7894 [PBCKP-416] db_list_dir: reuse stat from dir iteration Yura Sokolov 2022-12-18 22:50:11 +03:00
  • 07137a715b [PBCKP-416] remove fio_opendir/fio_readdir/fio_closedir Yura Sokolov 2022-12-17 15:38:05 +03:00
  • 19c33c9240 [PBCKP-416] fix test_basic_missing_dir_permissions Yura Sokolov 2022-12-18 21:31:22 +03:00
  • ff779a6e5f [PBCKP-416] rewrite db_list_dir with pio_recursive_dir Yura Sokolov 2022-12-18 21:30:09 +03:00
  • 7d552c6046 [PBCKP-416] pio_recursive_dir iterator. Yura Sokolov 2022-12-18 19:52:47 +03:00
  • 2c756c3397 Revert "[PBCKP-234] proper pioListDir usage" partially Yura Sokolov 2022-12-18 15:04:46 +03:00
  • dfb5b0dc0d [PBCKP-416] pioLocalDrive_pioRemoveDir to not use pioListDir Yura Sokolov 2022-12-18 15:23:35 +03:00
  • 65fe3d032d [PBCKP-416] use pioOpenDir in archive.c setup_push_filelist Yura Sokolov 2022-12-18 05:20:27 +03:00
  • f30c94a192 [PBCKP-416] remove backup_list_dir Yura Sokolov 2022-12-18 04:58:20 +03:00
  • 0d145dac21 [PBCKP-416] use pioOpenDir in catalog_get_timelines Yura Sokolov 2022-12-18 04:56:29 +03:00
  • f626bba162 [PBCKP-416] pioIsDirEmpty Yura Sokolov 2022-12-17 15:32:44 +03:00
  • 776b3b5f23 ... Yura Sokolov 2022-12-17 15:13:55 +03:00
  • 2df87a0e14 [PBCKP-416] catalog_get_backup_list - use pioOpenDir/pioDirNext Yura Sokolov 2022-12-17 15:02:41 +03:00
  • 17badb0c26 Revert "PBCKP-415 use pio for catalog_get_backup_list" Yura Sokolov 2022-12-17 14:25:51 +03:00
  • e79e5f0728 [PBCKP-416] pioOpenDir + pioDirNext Yura Sokolov 2022-12-17 01:45:27 +03:00
  • abdfdd2777 ft_strbuf_cat_path Yura Sokolov 2022-12-18 19:43:59 +03:00
  • d2843d0a11 fix for fio_receive_pio_err Yura Sokolov 2022-12-18 21:07:39 +03:00
  • 5341b9d0a7 remove pioAsyncWrite/pioAsyncError Yura Sokolov 2022-12-18 18:26:05 +03:00
  • 133c2275d5 fix cleanup_tablespace: it is for DB, not for BACKUP Yura Sokolov 2022-12-18 16:37:53 +03:00
  • 04c3159edf ft_utils: more useful staff. Yura Sokolov 2022-12-18 04:53:41 +03:00
  • 6bfdc0b024 adapt fobj missing argument compile-time error generation Yura Sokolov 2022-12-18 01:31:31 +03:00
  • bce53bbd31 fu_util/fobj: make missing argument compilation error Yura Sokolov 2022-12-18 00:09:57 +03:00
  • 33f7c10d2d fix clang warning about format(gnu_printf) Yura Sokolov 2022-12-18 00:18:54 +03:00
  • d0d06f3e91 fix ft_strbuf_ensure for zero-initialized ft_strbuf_t Yura Sokolov 2022-12-17 14:52:13 +03:00
  • 47de7fea75 ft_util: easier to parse and compose from C structs Yura Sokolov 2022-12-17 14:06:41 +03:00
  • 2b274c7a6a move pioRename from pioDrive to pioDBDrive Yura Sokolov 2022-12-17 19:47:45 +03:00
  • 0852bf9abe [PBCKP-417] move sync paramter from pioClose to pioOpenWrite/Rewrite Yura Sokolov 2022-12-17 02:09:27 +03:00
  • eaead56049 use ft_strbuf_catc_zt + ft_bytes_shift_zt Yura Sokolov 2022-12-17 01:34:17 +03:00
  • 61c4d90316 ft_strbuf_cat_zt and ft_bytes_shift_str to easier remote operations Yura Sokolov 2022-12-17 01:20:46 +03:00
  • 81e2f7fe75 [PBCKP-416] do_catchup calls db_list_dir with backup_logs = false. Yura Sokolov 2022-12-16 23:22:14 +03:00
  • f0215bbcc4 PBCKP-415 use pio for catalog_get_backup_list Sergey Fukanchik 2022-12-16 11:55:17 +03:00
  • 68113e38d8 fu_utils: add test for correct thread termination Yura Sokolov 2022-12-16 02:20:49 +03:00
  • f8fbbbbed3 ... Yura Sokolov 2022-12-16 01:57:41 +03:00
  • 47e21044c8 Merge branch 'REL_2_5' into REL_2_6 Yura Sokolov 2022-12-15 22:52:12 +03:00
  • 764680e23f Merge branch 'REL_2_5' 2.5.11 Yura Sokolov 2022-12-15 22:47:46 +03:00
  • 4b46382014 fix error message in merge_test Sergey Fukanchik 2022-12-15 19:31:12 +03:00
  • b84bed3ecb fix Makefile Yura Sokolov 2022-12-15 19:01:03 +03:00
  • dcf90d689c merge.c: unused buffer Yura Sokolov 2022-12-15 18:59:16 +03:00
  • 401bccf0b7 fu_util/fobj: fix autorelease pool cleanup in glibc Yura Sokolov 2022-12-15 18:57:40 +03:00
  • bbe41a403d Fix tests test_restore_from_fullbackup_to_new_location and test_restore_from_fullbackup_to_new_location_5_jobs e.garbuz 2022-12-15 13:37:15 +03:00