Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit98863ae

Browse files
author
Stepan Neretin
committed
[PBCKP-1238] Warning when using the community Version of pg_pro backup 2 for ENT
- Call check_version in add_instance subcmd to get correct error
1 parent0c02283 commit98863ae

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

‎src/backup.c‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ static bool pgpro_support(PGconn *conn);
6666
staticboolpg_is_checksum_enabled(PGconn*conn);
6767
staticboolpg_is_in_recovery(PGconn*conn);
6868
staticboolpg_is_superuser(PGconn*conn);
69-
staticvoidcheck_server_version(PGconn*conn,PGNodeInfo*nodeInfo);
7069
staticvoidconfirm_block_size(PGconn*conn,constchar*name,intblcksz);
7170
staticvoidrewind_and_mark_cfs_datafiles(parray*files,constchar*root,char*relative,size_ti);
7271
staticboolremove_excluded_files_criterion(void*value,void*exclude_args);
@@ -947,7 +946,7 @@ do_backup(InstanceState *instanceState, pgSetBackupParams *set_backup_params,
947946
/*
948947
* Confirm that this server version is supported
949948
*/
950-
staticvoid
949+
void
951950
check_server_version(PGconn*conn,PGNodeInfo*nodeInfo)
952951
{
953952
PGresult*res=NULL;

‎src/pg_probackup.c‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,13 @@ main(int argc, char *argv[])
980980
wal_file_path,wal_file_name,batch_size, !no_validate_wal);
981981
break;
982982
caseADD_INSTANCE_CMD:
983-
returndo_add_instance(instanceState,&instance_config);
983+
{
984+
PGNodeInfonodeInfo;
985+
pgNodeInit(&nodeInfo);
986+
instanceState->conn=pgut_connect(dbhost,dbport,dbname,dbuser);
987+
check_server_version(instanceState->conn,&nodeInfo);
988+
returndo_add_instance(instanceState,&instance_config);
989+
}
984990
caseDELETE_INSTANCE_CMD:
985991
returndo_delete_instance(instanceState);
986992
caseINIT_CMD:

‎src/pg_probackup.h‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1225,6 +1225,7 @@ extern const char *base36enc_to(long unsigned int value, char buf[ARG_SIZE_HINT
12251225
externlong unsignedintbase36dec(constchar*text);
12261226
externuint32parse_server_version(constchar*server_version_str);
12271227
externuint32parse_program_version(constchar*program_version);
1228+
voidcheck_server_version(PGconn*conn,PGNodeInfo*nodeInfo);
12281229
externboolparse_page(Pagepage,XLogRecPtr*lsn);
12291230
externint32do_compress(void*dst,size_tdst_size,voidconst*src,size_tsrc_size,
12301231
CompressAlgalg,intlevel,constchar**errormsg);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp