@@ -380,7 +380,8 @@ show_instance_plain(parray *backup_list, bool show_name)
380380
381381/* Current/Parent TLI */
382382snprintf (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 ));
384385widths [cur ]= Max (widths [cur ],strlen (row -> tli ));
385386cur ++ ;
386387
@@ -570,7 +571,7 @@ show_instance_json(parray *backup_list)
570571
571572json_add_value (buf ,"from-replica" ,
572573backup -> from_replica ?"true" :"false" ,json_level ,
573- false );
574+ true );
574575
575576json_add_key (buf ,"block-size" ,json_level );
576577appendPQExpBuffer (buf ,"%u" ,backup -> block_size );
@@ -590,7 +591,12 @@ show_instance_json(parray *backup_list)
590591appendPQExpBuffer (buf ,"%d" ,backup -> tli );
591592
592593json_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 );
594600appendPQExpBuffer (buf ,"%u" ,parent_tli );
595601
596602snprintf (lsn ,lengthof (lsn ),"%X/%X" ,