@@ -380,7 +380,8 @@ show_instance_plain(parray *backup_list, bool show_name)
380
380
381
381
/* Current/Parent TLI */
382
382
snprintf (row -> tli , lengthof (row -> tli ), "%u / %u" ,
383
- backup -> tli , get_parent_tli (backup -> tli ));
383
+ backup -> tli ,
384
+ backup -> backup_mode == BACKUP_MODE_FULL ? 0 : get_parent_tli (backup -> tli ));
384
385
widths [cur ] = Max (widths [cur ], strlen (row -> tli ));
385
386
cur ++ ;
386
387
@@ -570,7 +571,7 @@ show_instance_json(parray *backup_list)
570
571
571
572
json_add_value (buf , "from-replica" ,
572
573
backup -> from_replica ? "true" : "false" , json_level ,
573
- false );
574
+ true );
574
575
575
576
json_add_key (buf , "block-size" , json_level );
576
577
appendPQExpBuffer (buf , "%u" , backup -> block_size );
@@ -590,7 +591,12 @@ show_instance_json(parray *backup_list)
590
591
appendPQExpBuffer (buf , "%d" , backup -> tli );
591
592
592
593
json_add_key (buf , "parent-tli" , json_level );
593
- parent_tli = get_parent_tli (backup -> tli );
594
+
595
+ /* Only incremental backup can have Parent TLI */
596
+ if (backup -> backup_mode == BACKUP_MODE_FULL )
597
+ parent_tli = 0 ;
598
+ else
599
+ parent_tli = get_parent_tli (backup -> tli );
594
600
appendPQExpBuffer (buf , "%u" , parent_tli );
595
601
596
602
snprintf (lsn , lengthof (lsn ), "%X/%X" ,
0 commit comments