mirror of
https://github.com/databasus/databasus.git
synced 2026-04-06 00:32:03 +02:00
FIX (wal): Allow to save error via /complete endpoint
This commit is contained in:
@@ -222,6 +222,14 @@ func (c *PostgreWalBackupController) CompleteFullBackupUpload(ctx *gin.Context)
|
||||
return
|
||||
}
|
||||
|
||||
if request.Error == nil && (request.StartSegment == "" || request.StopSegment == "") {
|
||||
ctx.JSON(
|
||||
http.StatusBadRequest,
|
||||
gin.H{"error": "startSegment and stopSegment are required when no error is provided"},
|
||||
)
|
||||
return
|
||||
}
|
||||
|
||||
if err := c.walService.FinalizeBasebackup(
|
||||
database,
|
||||
request.BackupID,
|
||||
|
||||
@@ -84,7 +84,7 @@ type UploadBasebackupResponse struct {
|
||||
|
||||
type FinalizeBasebackupRequest struct {
|
||||
BackupID uuid.UUID `json:"backupId" binding:"required"`
|
||||
StartSegment string `json:"startSegment" binding:"required"`
|
||||
StopSegment string `json:"stopSegment" binding:"required"`
|
||||
StartSegment string `json:"startSegment"`
|
||||
StopSegment string `json:"stopSegment"`
|
||||
Error *string `json:"error"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user