Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QueryBuilder reusage has been fixed #64

Merged
merged 2 commits into from
Sep 13, 2024
Merged

Conversation

bma13
Copy link
Collaborator

@bma13 bma13 commented Sep 13, 2024

No description provided.

Copy link

📝 Test results

ydbcp

32 tests (32 passed)
%%{init: {"theme":"base","themeVariables":{"fontFamily":"monospace","pieSectionTextSize":"24px","darkMode":true,"pie1":"#2da44e"}}}%%
pie showData
"Passed" : 32

Loading
📦 Package🟢 Passed🔴 Failed🟡 Skipped⏳ Duration
🟡 ydbcp/cmd/integration0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/cmd/ydbcp0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/auth0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/config0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/connectors/client0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/connectors/db0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/connectors/db/yql/queries5001025ms
🧪 Tests
  • 🟢TestQueryBuilder_CreateBackupSchedule
  • 🟢TestQueryBuilder_CreateCreate
  • 🟢TestQueryBuilder_Read
  • 🟢TestQueryBuilder_UpdateCreate
  • 🟢TestQueryBuilder_UpdateUpdate
🖨️ Output
=== RUN   TestQueryBuilder_Read
2024-09-13T12:38:55.203Z	DEBUG	queries/read.go:144	read query	{"yql": "SELECT column1, column2, column3 FROM table1 WHERE (column1 = $param0 OR column1 = $param1) AND (column2 = $param2 OR column2 = $param3)"}
--- PASS: TestQueryBuilder_Read (0.00s)
=== RUN   TestQueryBuilder_UpdateUpdate
2024-09-13T12:38:55.205Z	DEBUG	queries/write.go:464	write query	{"yql": "UPDATE Backups SET status = $status_0, message = $message_0 WHERE id = $id_0;\nUPDATE Operations SET status = $status_1, message = $message_1 WHERE id = $id_1"}
--- PASS: TestQueryBuilder_UpdateUpdate (0.00s)
=== RUN   TestQueryBuilder_CreateCreate
2024-09-13T12:38:55.206Z	DEBUG	queries/write.go:464	write query	{"yql": "UPSERT INTO Backups (id, container_id, database, endpoint, s3_endpoint, s3_region, s3_bucket, s3_path_prefix, status, message, size, initiated, created_at) VALUES ($id_0, $container_id_0, $database_0, $endpoint_0, $s3_endpoint_0, $s3_region_0, $s3_bucket_0, $s3_path_prefix_0, $status_0, $message_0, $size_0, $initiated_0, $created_at_0);\nUPSERT INTO Operations (id, type, status, message, initiated, created_at, container_id, database, endpoint, backup_id, operation_id) VALUES ($id_1, $type_1, $status_1, $message_1, $initiated_1, $created_at_1, $container_id_1, $database_1, $endpoint_1, $backup_id_1, $operation_id_1)"}
--- PASS: TestQueryBuilder_CreateCreate (0.00s)
=== RUN   TestQueryBuilder_UpdateCreate
2024-09-13T12:38:55.207Z	DEBUG	queries/write.go:464	write query	{"yql": "UPDATE Backups SET status = $status_0, message = $message_0 WHERE id = $id_0;\nUPSERT INTO Operations (id, type, status, message, initiated, created_at, container_id, database, endpoint, backup_id, operation_id, paths, paths_to_exclude) VALUES ($id_1, $type_1, $status_1, $message_1, $initiated_1, $created_at_1, $container_id_1, $database_1, $endpoint_1, $backup_id_1, $operation_id_1, $paths_1, $paths_to_exclude_1)"}
--- PASS: TestQueryBuilder_UpdateCreate (0.00s)
=== RUN   TestQueryBuilder_CreateBackupSchedule
2024-09-13T12:38:55.209Z	DEBUG	queries/write.go:464	write query	{"yql": "UPSERT INTO BackupSchedules (id, container_id, database, endpoint, name, active, crontab, ttl, paths, initiated, created_at, recovery_point_objective, last_backup_id, next_launch) VALUES ($id_0, $container_id_0, $database_0, $endpoint_0, $name_0, $active_0, $crontab_0, $ttl_0, $paths_0, $initiated_0, $created_at_0, $recovery_point_objective_0, $last_backup_id_0, $next_launch_0)"}
--- PASS: TestQueryBuilder_CreateBackupSchedule (0.00s)
🟡 ydbcp/internal/connectors/s30000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/handlers23001038ms
🧪 Tests
  • 🟢TestDBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestDBOperationHandlerPendingOperationCompletedSuccessfully
  • 🟢TestDBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerCancellingOperationCancelled
  • 🟢TestRBOperationHandlerCancellingOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerCancellingOperationInProgress
  • 🟢TestRBOperationHandlerDeadlineExceededForCancellingOperation
  • 🟢TestRBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestRBOperationHandlerInvalidOperationResponse
  • 🟢TestRBOperationHandlerRetriableErrorForRunningOperation
  • 🟢TestRBOperationHandlerRunningOperationCancelled
  • 🟢TestRBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerRunningOperationInProgress
  • 🟢TestTBOperationHandlerCancellingOperationCancelled
  • 🟢TestTBOperationHandlerCancellingOperationCompletedSuccessfully
  • 🟢TestTBOperationHandlerCancellingOperationInProgress
  • 🟢TestTBOperationHandlerDeadlineExceededForCancellingOperation
  • 🟢TestTBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestTBOperationHandlerInvalidOperationResponse
  • 🟢TestTBOperationHandlerRetriableErrorForRunningOperation
  • 🟢TestTBOperationHandlerRunningOperationCancelled
  • 🟢TestTBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestTBOperationHandlerRunningOperationInProgress
🖨️ Output
=== RUN   TestDBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.839Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestDBOperationHandlerPendingOperationCompletedSuccessfully
2024-09-13T12:38:55.840Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerPendingOperationCompletedSuccessfully (0.00s)
=== RUN   TestDBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.840Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerInvalidOperationResponse
2024-09-13T12:38:55.841Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.841Z	INFO	handlers/utils.go:48	getting operation status	{"id": "042d4cd1-673d-49d1-b3c3-e175207dbce7", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerInvalidOperationResponse (0.00s)
=== RUN   TestRBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.842Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.842Z	INFO	handlers/utils.go:48	getting operation status	{"id": "03753aa0-21b8-4555-bd2f-d460acb1e8fe", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationInProgress
2024-09-13T12:38:55.842Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.843Z	INFO	handlers/utils.go:48	getting operation status	{"id": "1f4a5491-0fbe-4fc8-9885-68e72e084b80", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationInProgress (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.843Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.843Z	INFO	handlers/utils.go:48	getting operation status	{"id": "6f836fd1-6428-4f79-8fdb-9f821aba6568", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.843Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "6f836fd1-6428-4f79-8fdb-9f821aba6568", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationCancelled
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.844Z	INFO	handlers/utils.go:48	getting operation status	{"id": "6bebca26-313a-4a83-90fd-c906690fde8d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "6bebca26-313a-4a83-90fd-c906690fde8d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationCancelled (0.00s)
=== RUN   TestRBOperationHandlerDeadlineExceededForCancellingOperation
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.845Z	INFO	handlers/utils.go:48	getting operation status	{"id": "03aa25b7-602e-4187-9a29-309b2b77cd19", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerDeadlineExceededForCancellingOperation (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationInProgress
2024-09-13T12:38:55.845Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.845Z	INFO	handlers/utils.go:48	getting operation status	{"id": "853a4e19-b48d-4138-8fc8-35eea8952db4", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationInProgress (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationCompletedSuccessfully
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": "operation was cancelled by user"}
2024-09-13T12:38:55.846Z	INFO	handlers/utils.go:48	getting operation status	{"id": "ecdd61a4-adc7-4013-9ce5-b02ae352fe3f", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "ecdd61a4-adc7-4013-9ce5-b02ae352fe3f", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationCancelled
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.846Z	INFO	handlers/utils.go:48	getting operation status	{"id": "9049548c-adce-4283-a9a5-298322b5b75d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "9049548c-adce-4283-a9a5-298322b5b75d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationCancelled (0.00s)
=== RUN   TestRBOperationHandlerRetriableErrorForRunningOperation
2024-09-13T12:38:55.847Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.847Z	INFO	handlers/utils.go:48	getting operation status	{"id": "0f4443af-3817-4fc2-bc9f-8bca46379d0d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.847Z	INFO	handlers/utils.go:71	received retriable error	{"id": "0f4443af-3817-4fc2-bc9f-8bca46379d0d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRetriableErrorForRunningOperation (0.00s)
=== RUN   TestTBOperationHandlerInvalidOperationResponse
2024-09-13T12:38:55.847Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.848Z	INFO	handlers/utils.go:48	getting operation status	{"id": "f209f9e5-ad8d-4515-9e5d-48adaf31b971", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerInvalidOperationResponse (0.00s)
=== RUN   TestTBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.848Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.848Z	INFO	handlers/utils.go:48	getting operation status	{"id": "9a78c51a-1c68-4f91-9ddf-1a2eab83b502", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationInProgress
2024-09-13T12:38:55.848Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "587ec3f8-6c59-4653-8616-36452e0eedae", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationInProgress (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.849Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "49b32f03-c5d2-4e6a-832e-b642c4b9c148", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationCancelled
2024-09-13T12:38:55.849Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "4f68463e-326e-40aa-8eca-7acb15b81caf", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationCancelled (0.00s)
=== RUN   TestTBOperationHandlerDeadlineExceededForCancellingOperation
2024-09-13T12:38:55.850Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.850Z	INFO	handlers/utils.go:48	getting operation status	{"id": "c90bf5c2-bfa6-491b-9ee4-b4f62782c605", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerDeadlineExceededForCancellingOperation (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationInProgress
2024-09-13T12:38:55.850Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.850Z	INFO	handlers/utils.go:48	getting operation status	{"id": "7c47037b-254d-4499-b13f-c0bf31730b93", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerCancellingOperationInProgress (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationCompletedSuccessfully
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": "operation was cancelled by user"}
2024-09-13T12:38:55.851Z	INFO	handlers/utils.go:48	getting operation status	{"id": "82186f7f-d891-4a01-b356-f7f53791aa81", "type": "TB", "ydb_operation_id": "1"}
Operation was completed despite cancellation: operation was cancelled by user--- PASS: TestTBOperationHandlerCancellingOperationCompletedSuccessfully (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationCancelled
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.851Z	INFO	handlers/utils.go:48	getting operation status	{"id": "28ac99f2-e794-48e4-b47e-e0d1689986fa", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerCancellingOperationCancelled (0.00s)
=== RUN   TestTBOperationHandlerRetriableErrorForRunningOperation
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.852Z	INFO	handlers/utils.go:48	getting operation status	{"id": "3c7e228a-0aab-455c-9cb4-3bf813c6d8a2", "type": "TB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.852Z	INFO	handlers/utils.go:71	received retriable error	{"id": "3c7e228a-0aab-455c-9cb4-3bf813c6d8a2", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRetriableErrorForRunningOperation (0.00s)
🟢 ydbcp/internal/processor2001020ms
🧪 Tests
  • 🟢TestOperationHandlerRegistry
  • 🟢TestProcessor
🖨️ Output
=== RUN   TestProcessor
2024-09-13T12:38:56.090Z	DEBUG	processor/processor.go:76	Operation Processor started	{"period": "10s"}
2024-09-13T12:38:56.090Z	DEBUG	processor/processor.go:134	operation already running	{"RunID": "2ce084b3-b2e1-462e-b9f7-401502035e30", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:134	operation already running	{"RunID": "ca73b2e7-1c45-48d8-beba-8185c2d35452", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:147	start operation handler	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor_test.go:41	TB handler called for operation	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:159	operation handler finished successfully	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state DONE"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:175	operation handler is marked as finished	{"OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:81	Operation Processor stopping. Waiting for running operations...
2024-09-13T12:38:56.092Z	DEBUG	processor/processor.go:84	Operation Processor stopped
--- PASS: TestProcessor (0.00s)
=== RUN   TestOperationHandlerRegistry
--- PASS: TestOperationHandlerRegistry (0.00s)
🟡 ydbcp/internal/server0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/server/grpcinfo0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/server/services/backup2001033ms
🧪 Tests
  • 🟢TestEndpointSecureValidation
  • 🟢TestEndpointValidation
🖨️ Output
=== RUN   TestEndpointValidation
--- PASS: TestEndpointValidation (0.00s)
=== RUN   TestEndpointSecureValidation
--- PASS: TestEndpointSecureValidation (0.00s)
🟡 ydbcp/internal/server/services/backup_schedule0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/server/services/operation0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/types0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/ticker0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/timer0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/xlog0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/pkg/plugins/auth0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/pkg/proto/ydbcp/v1alpha10000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/plugins/auth_nebius0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/plugins/auth_nebius/proto/iam/v10000ms
🧪 Tests(none)
🖨️ Output
(none)

@@ -125,8 +128,7 @@ func BuildCreateOperationQuery(ctx context.Context, operation types.Operation, i
} else if operation.GetType() == types.OperationTypeRB {
rb, ok := operation.(*types.RestoreBackupOperation)
if !ok {
xlog.Error(ctx, "error cast operation to RestoreBackupOperation", zap.String("operation_id", operation.GetID()))
return d
log.Fatalf("error cast operation to TakeBackupOperation operation_id %s", operation.GetID())
Copy link
Collaborator

@ulya-sidorina ulya-sidorina Sep 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
log.Fatalf("error cast operation to TakeBackupOperation operation_id %s", operation.GetID())
log.Fatalf("error cast operation to RestoreBackupOperation operation_id %s", operation.GetID())

@@ -155,8 +157,7 @@ func BuildCreateOperationQuery(ctx context.Context, operation types.Operation, i
} else if operation.GetType() == types.OperationTypeDB {
db, ok := operation.(*types.DeleteBackupOperation)
if !ok {
xlog.Error(ctx, "error cast operation to DeleteBackupOperation", zap.String("operation_id", operation.GetID()))
return d
log.Fatalf("error cast operation to TakeBackupOperation operation_id %s", operation.GetID())
Copy link
Collaborator

@ulya-sidorina ulya-sidorina Sep 13, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
log.Fatalf("error cast operation to TakeBackupOperation operation_id %s", operation.GetID())
log.Fatalf("error cast operation to DeleteBackupOperation operation_id %s", operation.GetID())

Copy link

📝 Test results

ydbcp

32 tests (32 passed)
%%{init: {"theme":"base","themeVariables":{"fontFamily":"monospace","pieSectionTextSize":"24px","darkMode":true,"pie1":"#2da44e"}}}%%
pie showData
"Passed" : 32

Loading
📦 Package🟢 Passed🔴 Failed🟡 Skipped⏳ Duration
🟡 ydbcp/cmd/integration0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/cmd/ydbcp0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/auth0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/config0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/connectors/client0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/connectors/db0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/connectors/db/yql/queries5001022ms
🧪 Tests
  • 🟢TestQueryBuilder_CreateBackupSchedule
  • 🟢TestQueryBuilder_CreateCreate
  • 🟢TestQueryBuilder_Read
  • 🟢TestQueryBuilder_UpdateCreate
  • 🟢TestQueryBuilder_UpdateUpdate
🖨️ Output
=== RUN   TestQueryBuilder_Read
2024-09-13T13:00:06.840Z	DEBUG	queries/read.go:144	read query	{"yql": "SELECT column1, column2, column3 FROM table1 WHERE (column1 = $param0 OR column1 = $param1) AND (column2 = $param2 OR column2 = $param3)"}
--- PASS: TestQueryBuilder_Read (0.00s)
=== RUN   TestQueryBuilder_UpdateUpdate
2024-09-13T13:00:06.840Z	DEBUG	queries/write.go:464	write query	{"yql": "UPDATE Backups SET status = $status_0, message = $message_0 WHERE id = $id_0;\nUPDATE Operations SET status = $status_1, message = $message_1 WHERE id = $id_1"}
--- PASS: TestQueryBuilder_UpdateUpdate (0.00s)
=== RUN   TestQueryBuilder_CreateCreate
2024-09-13T13:00:06.841Z	DEBUG	queries/write.go:464	write query	{"yql": "UPSERT INTO Backups (id, container_id, database, endpoint, s3_endpoint, s3_region, s3_bucket, s3_path_prefix, status, message, size, initiated, created_at) VALUES ($id_0, $container_id_0, $database_0, $endpoint_0, $s3_endpoint_0, $s3_region_0, $s3_bucket_0, $s3_path_prefix_0, $status_0, $message_0, $size_0, $initiated_0, $created_at_0);\nUPSERT INTO Operations (id, type, status, message, initiated, created_at, container_id, database, endpoint, backup_id, operation_id) VALUES ($id_1, $type_1, $status_1, $message_1, $initiated_1, $created_at_1, $container_id_1, $database_1, $endpoint_1, $backup_id_1, $operation_id_1)"}
--- PASS: TestQueryBuilder_CreateCreate (0.00s)
=== RUN   TestQueryBuilder_UpdateCreate
2024-09-13T13:00:06.841Z	DEBUG	queries/write.go:464	write query	{"yql": "UPDATE Backups SET status = $status_0, message = $message_0 WHERE id = $id_0;\nUPSERT INTO Operations (id, type, status, message, initiated, created_at, container_id, database, endpoint, backup_id, operation_id, paths, paths_to_exclude) VALUES ($id_1, $type_1, $status_1, $message_1, $initiated_1, $created_at_1, $container_id_1, $database_1, $endpoint_1, $backup_id_1, $operation_id_1, $paths_1, $paths_to_exclude_1)"}
--- PASS: TestQueryBuilder_UpdateCreate (0.00s)
=== RUN   TestQueryBuilder_CreateBackupSchedule
2024-09-13T13:00:06.842Z	DEBUG	queries/write.go:464	write query	{"yql": "UPSERT INTO BackupSchedules (id, container_id, database, endpoint, name, active, crontab, ttl, paths, initiated, created_at, recovery_point_objective, last_backup_id, next_launch) VALUES ($id_0, $container_id_0, $database_0, $endpoint_0, $name_0, $active_0, $crontab_0, $ttl_0, $paths_0, $initiated_0, $created_at_0, $recovery_point_objective_0, $last_backup_id_0, $next_launch_0)"}
--- PASS: TestQueryBuilder_CreateBackupSchedule (0.00s)
🟡 ydbcp/internal/connectors/s30000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/handlers23001ms
🧪 Tests
  • 🟢TestDBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestDBOperationHandlerPendingOperationCompletedSuccessfully
  • 🟢TestDBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerCancellingOperationCancelled
  • 🟢TestRBOperationHandlerCancellingOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerCancellingOperationInProgress
  • 🟢TestRBOperationHandlerDeadlineExceededForCancellingOperation
  • 🟢TestRBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestRBOperationHandlerInvalidOperationResponse
  • 🟢TestRBOperationHandlerRetriableErrorForRunningOperation
  • 🟢TestRBOperationHandlerRunningOperationCancelled
  • 🟢TestRBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestRBOperationHandlerRunningOperationInProgress
  • 🟢TestTBOperationHandlerCancellingOperationCancelled
  • 🟢TestTBOperationHandlerCancellingOperationCompletedSuccessfully
  • 🟢TestTBOperationHandlerCancellingOperationInProgress
  • 🟢TestTBOperationHandlerDeadlineExceededForCancellingOperation
  • 🟢TestTBOperationHandlerDeadlineExceededForRunningOperation
  • 🟢TestTBOperationHandlerInvalidOperationResponse
  • 🟢TestTBOperationHandlerRetriableErrorForRunningOperation
  • 🟢TestTBOperationHandlerRunningOperationCancelled
  • 🟢TestTBOperationHandlerRunningOperationCompletedSuccessfully
  • 🟢TestTBOperationHandlerRunningOperationInProgress
🖨️ Output
=== RUN   TestDBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.839Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestDBOperationHandlerPendingOperationCompletedSuccessfully
2024-09-13T12:38:55.840Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerPendingOperationCompletedSuccessfully (0.00s)
=== RUN   TestDBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.840Z	INFO	handlers/delete_backup.go:38	DBOperationHandler	{"OperationMessage": ""}
--- PASS: TestDBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerInvalidOperationResponse
2024-09-13T12:38:55.841Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.841Z	INFO	handlers/utils.go:48	getting operation status	{"id": "042d4cd1-673d-49d1-b3c3-e175207dbce7", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerInvalidOperationResponse (0.00s)
=== RUN   TestRBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.842Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.842Z	INFO	handlers/utils.go:48	getting operation status	{"id": "03753aa0-21b8-4555-bd2f-d460acb1e8fe", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationInProgress
2024-09-13T12:38:55.842Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.843Z	INFO	handlers/utils.go:48	getting operation status	{"id": "1f4a5491-0fbe-4fc8-9885-68e72e084b80", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationInProgress (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.843Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.843Z	INFO	handlers/utils.go:48	getting operation status	{"id": "6f836fd1-6428-4f79-8fdb-9f821aba6568", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.843Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "6f836fd1-6428-4f79-8fdb-9f821aba6568", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerRunningOperationCancelled
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.844Z	INFO	handlers/utils.go:48	getting operation status	{"id": "6bebca26-313a-4a83-90fd-c906690fde8d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "6bebca26-313a-4a83-90fd-c906690fde8d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRunningOperationCancelled (0.00s)
=== RUN   TestRBOperationHandlerDeadlineExceededForCancellingOperation
2024-09-13T12:38:55.844Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.845Z	INFO	handlers/utils.go:48	getting operation status	{"id": "03aa25b7-602e-4187-9a29-309b2b77cd19", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerDeadlineExceededForCancellingOperation (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationInProgress
2024-09-13T12:38:55.845Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.845Z	INFO	handlers/utils.go:48	getting operation status	{"id": "853a4e19-b48d-4138-8fc8-35eea8952db4", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationInProgress (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationCompletedSuccessfully
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": "operation was cancelled by user"}
2024-09-13T12:38:55.846Z	INFO	handlers/utils.go:48	getting operation status	{"id": "ecdd61a4-adc7-4013-9ce5-b02ae352fe3f", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "ecdd61a4-adc7-4013-9ce5-b02ae352fe3f", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationCompletedSuccessfully (0.00s)
=== RUN   TestRBOperationHandlerCancellingOperationCancelled
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.846Z	INFO	handlers/utils.go:48	getting operation status	{"id": "9049548c-adce-4283-a9a5-298322b5b75d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.846Z	INFO	handlers/restore_backup.go:136	forgetting operation	{"id": "9049548c-adce-4283-a9a5-298322b5b75d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerCancellingOperationCancelled (0.00s)
=== RUN   TestRBOperationHandlerRetriableErrorForRunningOperation
2024-09-13T12:38:55.847Z	INFO	handlers/restore_backup.go:33	RBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.847Z	INFO	handlers/utils.go:48	getting operation status	{"id": "0f4443af-3817-4fc2-bc9f-8bca46379d0d", "type": "RB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.847Z	INFO	handlers/utils.go:71	received retriable error	{"id": "0f4443af-3817-4fc2-bc9f-8bca46379d0d", "type": "RB", "ydb_operation_id": "1"}
--- PASS: TestRBOperationHandlerRetriableErrorForRunningOperation (0.00s)
=== RUN   TestTBOperationHandlerInvalidOperationResponse
2024-09-13T12:38:55.847Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.848Z	INFO	handlers/utils.go:48	getting operation status	{"id": "f209f9e5-ad8d-4515-9e5d-48adaf31b971", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerInvalidOperationResponse (0.00s)
=== RUN   TestTBOperationHandlerDeadlineExceededForRunningOperation
2024-09-13T12:38:55.848Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.848Z	INFO	handlers/utils.go:48	getting operation status	{"id": "9a78c51a-1c68-4f91-9ddf-1a2eab83b502", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerDeadlineExceededForRunningOperation (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationInProgress
2024-09-13T12:38:55.848Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "587ec3f8-6c59-4653-8616-36452e0eedae", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationInProgress (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationCompletedSuccessfully
2024-09-13T12:38:55.849Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "49b32f03-c5d2-4e6a-832e-b642c4b9c148", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationCompletedSuccessfully (0.00s)
=== RUN   TestTBOperationHandlerRunningOperationCancelled
2024-09-13T12:38:55.849Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.849Z	INFO	handlers/utils.go:48	getting operation status	{"id": "4f68463e-326e-40aa-8eca-7acb15b81caf", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRunningOperationCancelled (0.00s)
=== RUN   TestTBOperationHandlerDeadlineExceededForCancellingOperation
2024-09-13T12:38:55.850Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.850Z	INFO	handlers/utils.go:48	getting operation status	{"id": "c90bf5c2-bfa6-491b-9ee4-b4f62782c605", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerDeadlineExceededForCancellingOperation (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationInProgress
2024-09-13T12:38:55.850Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.850Z	INFO	handlers/utils.go:48	getting operation status	{"id": "7c47037b-254d-4499-b13f-c0bf31730b93", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerCancellingOperationInProgress (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationCompletedSuccessfully
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": "operation was cancelled by user"}
2024-09-13T12:38:55.851Z	INFO	handlers/utils.go:48	getting operation status	{"id": "82186f7f-d891-4a01-b356-f7f53791aa81", "type": "TB", "ydb_operation_id": "1"}
Operation was completed despite cancellation: operation was cancelled by user--- PASS: TestTBOperationHandlerCancellingOperationCompletedSuccessfully (0.00s)
=== RUN   TestTBOperationHandlerCancellingOperationCancelled
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.851Z	INFO	handlers/utils.go:48	getting operation status	{"id": "28ac99f2-e794-48e4-b47e-e0d1689986fa", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerCancellingOperationCancelled (0.00s)
=== RUN   TestTBOperationHandlerRetriableErrorForRunningOperation
2024-09-13T12:38:55.851Z	INFO	handlers/take_backup.go:40	TBOperationHandler	{"OperationMessage": ""}
2024-09-13T12:38:55.852Z	INFO	handlers/utils.go:48	getting operation status	{"id": "3c7e228a-0aab-455c-9cb4-3bf813c6d8a2", "type": "TB", "ydb_operation_id": "1"}
2024-09-13T12:38:55.852Z	INFO	handlers/utils.go:71	received retriable error	{"id": "3c7e228a-0aab-455c-9cb4-3bf813c6d8a2", "type": "TB", "ydb_operation_id": "1"}
--- PASS: TestTBOperationHandlerRetriableErrorForRunningOperation (0.00s)
🟢 ydbcp/internal/processor2000ms
🧪 Tests
  • 🟢TestOperationHandlerRegistry
  • 🟢TestProcessor
🖨️ Output
=== RUN   TestProcessor
2024-09-13T12:38:56.090Z	DEBUG	processor/processor.go:76	Operation Processor started	{"period": "10s"}
2024-09-13T12:38:56.090Z	DEBUG	processor/processor.go:134	operation already running	{"RunID": "2ce084b3-b2e1-462e-b9f7-401502035e30", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:134	operation already running	{"RunID": "ca73b2e7-1c45-48d8-beba-8185c2d35452", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:147	start operation handler	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor_test.go:41	TB handler called for operation	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state PENDING"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:159	operation handler finished successfully	{"RunID": "7b172ef7-ce95-4255-a466-3ea488fa67a1", "OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b", "OperationType": "TB", "OperationState": "PENDING", "operation": "Operation, id bd3853b8-9ea2-4cba-8f21-c1c49b39198b, type TB, state DONE"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:175	operation handler is marked as finished	{"OperationID": "bd3853b8-9ea2-4cba-8f21-c1c49b39198b"}
2024-09-13T12:38:56.091Z	DEBUG	processor/processor.go:81	Operation Processor stopping. Waiting for running operations...
2024-09-13T12:38:56.092Z	DEBUG	processor/processor.go:84	Operation Processor stopped
--- PASS: TestProcessor (0.00s)
=== RUN   TestOperationHandlerRegistry
--- PASS: TestOperationHandlerRegistry (0.00s)
🟡 ydbcp/internal/server0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/server/grpcinfo0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟢 ydbcp/internal/server/services/backup2001034ms
🧪 Tests
  • 🟢TestEndpointSecureValidation
  • 🟢TestEndpointValidation
🖨️ Output
=== RUN   TestEndpointValidation
--- PASS: TestEndpointValidation (0.00s)
=== RUN   TestEndpointSecureValidation
--- PASS: TestEndpointSecureValidation (0.00s)
🟡 ydbcp/internal/server/services/backup_schedule0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/server/services/operation0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/types0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/ticker0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/timer0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/internal/util/xlog0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/pkg/plugins/auth0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/pkg/proto/ydbcp/v1alpha10000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/plugins/auth_nebius0000ms
🧪 Tests(none)
🖨️ Output
(none)
🟡 ydbcp/plugins/auth_nebius/proto/iam/v10000ms
🧪 Tests(none)
🖨️ Output
(none)

@ulya-sidorina ulya-sidorina merged commit 02af8fd into main Sep 13, 2024
3 checks passed
@bma13 bma13 deleted the fix-query-builder branch September 13, 2024 13:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants