Repository kept read only after repository move
Overview
In multiple instances such as gitlab-com/runbooks!5178 (comment 1196152397) and https://gitlab.com/gitlab-com/gl-infra/capacity-planning/-/issues/428#note_1198485442 we had failures when we scheduled a repository to move storage servers. When it failed the repository was left read only and didn't move back to read-write.
Both failures seem to be for Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via "finish replication")
full log
{
"_index": "pubsub-sidekiq-inf-gstg-000426",
"_type": "_doc",
"_id": "oL2S4YQBnNEWeQqYBMqJ",
"_version": 1,
"_score": 1,
"_source": {
"@timestamp": "2022-12-05T09:15:52.846Z",
"publish_time": "2022-12-05T09:15:52.822Z",
"host": {
"name": "pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
},
"kubernetes": {
"container_image": "dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5",
"pod_ip": "10.227.5.77",
"region": "us-east1",
"pod_name": "gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4",
"namespace_name": "gitlab",
"host": "gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd",
"container_name": "sidekiq"
},
"json": {
"db_primary_cached_count": 0,
"db_main_wal_count": 0,
"redis_shared_state_read_bytes": 93,
"redis_queues_read_bytes": 1,
"load_balancing_strategy": "primary",
"tier": "sv",
"db_ci_replica_wal_count": 0,
"job_size_bytes": 34,
"db_main_duration_s": 0.007,
"size_limiter": "validated",
"meta.root_caller_id": "POST /api/:version/projects/:id/repository_storage_moves",
"jid": "393d104e7b3d3252b6f43fe4",
"db_ci_replica_count": 0,
"version": 0,
"retry_count": 0,
"db_main_wal_cached_count": 0,
"meta.project": "steveazz/gitlab",
"db_write_count": 3,
"db_ci_replica_duration_s": 0,
"args": [
"8302702",
"[FILTERED]",
"2233127"
],
"scheduling_latency_s": 0.001216,
"severity": "INFO",
"tag": "gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log",
"redis_shared_state_write_bytes": 179,
"rate_limiting_gates": [],
"meta.root_namespace": "steveazz",
"meta.caller_id": "POST /api/:version/projects/:id/repository_storage_moves",
"message": "Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: done: 0.075734 sec",
"db_replica_count": 0,
"db_replica_wal_count": 0,
"redis_cache_read_bytes": 1461,
"db_ci_wal_cached_count": 0,
"redis_shared_state_duration_s": 0.02882,
"db_duration_s": 0.012159,
"meta.remote_ip": "94.17.156.48",
"redis_cache_calls": 7,
"db_cached_count": 0,
"redis_shared_state_calls": 4,
"db_main_count": 4,
"shard": "gitaly-throttled",
"db_main_replica_wal_count": 0,
"created_at": "2022-12-05T09:05:49.372Z",
"class": "Projects::UpdateRepositoryStorageWorker",
"db_ci_replica_wal_cached_count": 0,
"db_main_replica_duration_s": 0,
"db_primary_count": 4,
"redis_duration_s": 0.032829,
"failed_at": "2022-12-05T09:15:01.273Z",
"stage": "main",
"retry": 3,
"meta.user": "steveazz",
"meta.client_id": "user/210928",
"db_primary_wal_count": 0,
"db_main_replica_cached_count": 0,
"environment": "gstg",
"db_replica_duration_s": 0,
"db_primary_duration_s": 0.007,
"db_primary_wal_cached_count": 0,
"db_ci_duration_s": 0,
"db_replica_wal_cached_count": 0,
"db_count": 4,
"redis_queues_duration_s": 0.000448,
"mem_bytes": 740984,
"time": "2022-12-05T09:15:22.580Z",
"job_status": "done",
"db_main_replica_wal_cached_count": 0,
"mem_mallocs": 1601,
"db_main_cached_count": 0,
"mem_objects": 6339,
"queue": "gitaly_throttled",
"mem_total_bytes": 994544,
"idempotency_key": "resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0",
"completed_at": "2022-12-05T09:15:22.580Z",
"redis_cache_duration_s": 0.003561,
"correlation_id": "2c8c9390e558aee813d064c571abdc69",
"db_ci_count": 0,
"redis_read_bytes": 1555,
"db_ci_wal_count": 0,
"db_replica_cached_count": 0,
"enqueued_at": "2022-12-05T09:15:22.504Z",
"redis_queues_write_bytes": 132,
"worker_data_consistency": "always",
"db_main_replica_count": 0,
"worker_id": "sidekiq_0",
"type": "sidekiq",
"redis_cache_write_bytes": 542,
"redis_calls": 12,
"cpu_s": 0.018574,
"db_ci_replica_cached_count": 0,
"error_class": "StateMachines::InvalidTransition",
"db_ci_cached_count": 0,
"redis_write_bytes": 853,
"meta.user_id": 210928,
"pid": 36,
"redis_queues_calls": 1,
"error_message": "Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")",
"meta.feature_category": "gitaly",
"duration_s": 0.075734
},
"type": "pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
},
"fields": {
"json.type.keyword": [
"sidekiq"
],
"json.idempotency_key": [
"resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0"
],
"json.db_replica_wal_cached_count": [
0
],
"json.mem_mallocs": [
1601
],
"json.redis_duration_s": [
0.032829
],
"host.name.keyword": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.db_primary_cached_count": [
0
],
"json.db_replica_count": [
0
],
"json.mem_total_bytes": [
994544
],
"type": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.db_main_wal_count": [
0
],
"json.redis_cache_read_bytes": [
1461
],
"json.mem_bytes": [
740984
],
"json.redis_cache_write_bytes": [
542
],
"publish_time": [
"2022-12-05T09:15:52.822Z"
],
"json.redis_queues_read_bytes": [
1
],
"json.db_primary_wal_cached_count": [
0
],
"json.worker_data_consistency": [
"always"
],
"json.meta.caller_id": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.version": [
0
],
"json.class": [
"Projects::UpdateRepositoryStorageWorker"
],
"json.args.keyword": [
"8302702",
"[FILTERED]",
"2233127"
],
"json.jid.keyword": [
"393d104e7b3d3252b6f43fe4"
],
"json.meta.root_namespace.keyword": [
"steveazz"
],
"json.queue": [
"gitaly_throttled"
],
"json.size_limiter": [
"validated"
],
"json.db_replica_cached_count": [
0
],
"json.db_ci_replica_count": [
0
],
"json.db_ci_cached_count": [
0
],
"json.environment": [
"gstg"
],
"json.db_primary_duration_s": [
0.007
],
"json.size_limiter.keyword": [
"validated"
],
"kubernetes.pod_ip": [
"10.227.5.77"
],
"json.type": [
"sidekiq"
],
"json.load_balancing_strategy": [
"primary"
],
"json.job_status": [
"done"
],
"json.meta.feature_category": [
"gitaly"
],
"json.redis_shared_state_read_bytes": [
93
],
"json.db_main_wal_cached_count": [
0
],
"json.message.keyword": [
"Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: done: 0.075734 sec"
],
"json.worker_id.keyword": [
"sidekiq_0"
],
"json.environment.keyword": [
"gstg"
],
"json.meta.user": [
"steveazz"
],
"json.duration_s": [
0.075734
],
"json.queue.keyword": [
"gitaly_throttled"
],
"json.redis_read_bytes": [
1555
],
"json.meta.user.keyword": [
"steveazz"
],
"json.meta.feature_category.keyword": [
"gitaly"
],
"kubernetes.namespace_name.keyword": [
"gitlab"
],
"json.redis_shared_state_calls": [
4
],
"json.redis_cache_duration_s": [
0.003561
],
"json.redis_calls": [
12
],
"json.meta.client_id.keyword": [
"user/210928"
],
"json.db_ci_replica_wal_count": [
0
],
"json.db_primary_count": [
4
],
"json.db_main_replica_duration_s": [
0
],
"json.db_main_cached_count": [
0
],
"json.severity": [
"INFO"
],
"json.db_write_count": [
3
],
"json.redis_shared_state_write_bytes": [
179
],
"json.shard.keyword": [
"gitaly-throttled"
],
"@timestamp": [
"2022-12-05T09:15:52.846Z"
],
"json.worker_id": [
"sidekiq_0"
],
"json.redis_queues_write_bytes": [
132
],
"json.db_ci_duration_s": [
0
],
"kubernetes.pod_name": [
"gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4"
],
"json.idempotency_key.keyword": [
"resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0"
],
"json.job_size_bytes": [
34
],
"json.db_replica_duration_s": [
0
],
"json.meta.remote_ip": [
"94.17.156.48"
],
"json.db_main_count": [
4
],
"json.completed_at": [
"2022-12-05T09:15:22.580Z"
],
"json.db_main_replica_wal_count": [
0
],
"json.redis_shared_state_duration_s": [
0.02882
],
"json.scheduling_latency_s": [
0.001216
],
"json.meta.project": [
"steveazz/gitlab"
],
"json.retry": [
3
],
"json.enqueued_at": [
"2022-12-05T09:15:22.504Z"
],
"json.worker_data_consistency.keyword": [
"always"
],
"kubernetes.container_image.keyword": [
"dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5"
],
"json.db_main_replica_wal_cached_count": [
0
],
"json.redis_cache_calls": [
7
],
"type.keyword": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"kubernetes.container_image": [
"dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5"
],
"json.db_cached_count": [
0
],
"json.args": [
"8302702",
"[FILTERED]",
"2233127"
],
"host.name": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.redis_queues_calls": [
1
],
"json.db_ci_wal_cached_count": [
0
],
"kubernetes.host.keyword": [
"gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd"
],
"json.redis_queues_duration_s": [
0.000448
],
"json.tier.keyword": [
"sv"
],
"json.tag": [
"gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log"
],
"kubernetes.container_name": [
"sidekiq"
],
"json.severity.keyword": [
"INFO"
],
"kubernetes.pod_ip.keyword": [
"10.227.5.77"
],
"json.db_replica_wal_count": [
0
],
"kubernetes.container_name.keyword": [
"sidekiq"
],
"json.pid": [
36
],
"json.db_primary_wal_count": [
0
],
"json.stage": [
"main"
],
"json.db_count": [
4
],
"json.db_main_replica_count": [
0
],
"json.retry_count": [
0
],
"kubernetes.region": [
"us-east1"
],
"json.redis_write_bytes": [
853
],
"json.meta.caller_id.keyword": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.error_message": [
"Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")"
],
"json.meta.root_caller_id": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.jid": [
"393d104e7b3d3252b6f43fe4"
],
"json.cpu_s": [
0.018574
],
"json.load_balancing_strategy.keyword": [
"primary"
],
"json.tag.keyword": [
"gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log"
],
"json.error_class.keyword": [
"StateMachines::InvalidTransition"
],
"json.failed_at": [
"2022-12-05T09:15:01.273Z"
],
"json.meta.project.keyword": [
"steveazz/gitlab"
],
"json.time": [
"2022-12-05T09:15:22.580Z"
],
"json.error_class": [
"StateMachines::InvalidTransition"
],
"json.meta.root_namespace": [
"steveazz"
],
"json.db_main_duration_s": [
0.007
],
"kubernetes.host": [
"gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd"
],
"json.db_main_replica_cached_count": [
0
],
"kubernetes.pod_name.keyword": [
"gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4"
],
"json.mem_objects": [
6339
],
"json.shard": [
"gitaly-throttled"
],
"json.stage.keyword": [
"main"
],
"json.correlation_id.keyword": [
"2c8c9390e558aee813d064c571abdc69"
],
"json.job_status.keyword": [
"done"
],
"json.correlation_id": [
"2c8c9390e558aee813d064c571abdc69"
],
"json.db_ci_replica_cached_count": [
0
],
"kubernetes.region.keyword": [
"us-east1"
],
"json.db_ci_replica_wal_cached_count": [
0
],
"json.db_ci_count": [
0
],
"json.message": [
"Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: done: 0.075734 sec"
],
"json.meta.remote_ip.keyword": [
"94.17.156.48"
],
"json.db_ci_replica_duration_s": [
0
],
"json.tier": [
"sv"
],
"json.created_at": [
"2022-12-05T09:05:49.372Z"
],
"json.class.keyword": [
"Projects::UpdateRepositoryStorageWorker"
],
"kubernetes.namespace_name": [
"gitlab"
],
"json.meta.root_caller_id.keyword": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.db_duration_s": [
0.012159
],
"json.db_ci_wal_count": [
0
],
"json.meta.user_id": [
210928
],
"json.error_message.keyword": [
"Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")"
],
"json.meta.client_id": [
"user/210928"
]
}
}
{
"_index": "pubsub-sidekiq-inf-gstg-000426",
"_type": "_doc",
"_id": "l72S4YQBnNEWeQqYBMqJ",
"_version": 1,
"_score": 1,
"_source": {
"@timestamp": "2022-12-05T09:15:52.845Z",
"host": {
"name": "pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
},
"type": "pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj",
"kubernetes": {
"region": "us-east1",
"pod_name": "gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4",
"pod_ip": "10.227.5.77",
"host": "gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd",
"namespace_name": "gitlab",
"container_name": "sidekiq",
"container_image": "dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5"
},
"publish_time": "2022-12-05T09:15:52.822Z",
"json": {
"shard": "gitaly-throttled",
"meta.user": "steveazz",
"duration_s": 551.874423,
"message": "Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: fail: 551.874423 sec",
"type": "sidekiq",
"db_primary_cached_count": 4,
"cpu_s": 0.671433,
"class": "Projects::UpdateRepositoryStorageWorker",
"time": "2022-12-05T09:15:01.275Z",
"external_http_duration_s": 0.12479434674605727,
"meta.root_namespace": "steveazz",
"redis_read_bytes": 38833,
"redis_shared_state_write_bytes": 234,
"meta.client_id": "user/210928",
"external_http_count": 2,
"db_main_replica_count": 0,
"db_ci_replica_wal_cached_count": 0,
"environment": "gstg",
"db_ci_wal_count": 0,
"meta.caller_id": "POST /api/:version/projects/:id/repository_storage_moves",
"db_replica_wal_cached_count": 0,
"redis_shared_state_calls": 5,
"mem_total_bytes": 26049163,
"redis_shared_state_duration_s": 0.042916,
"jid": "393d104e7b3d3252b6f43fe4",
"db_primary_wal_cached_count": 0,
"db_ci_replica_cached_count": 0,
"db_primary_duration_s": 0.069,
"db_write_count": 14,
"worker_id": "sidekiq_0",
"redis_queues_duration_s": 0.000284,
"retry": 3,
"db_ci_replica_duration_s": 0,
"meta.remote_ip": "94.17.156.48",
"redis_queues_calls": 1,
"correlation_id": "e71cba34ab67f2cd1608753b61d90ab5",
"redis_write_bytes": 9071,
"db_replica_count": 0,
"completed_at": "2022-12-05T09:15:01.274Z",
"meta.user_id": 210928,
"size_limiter": "validated",
"db_replica_duration_s": 0,
"exception.backtrace": [
"app/services/concerns/update_repository_storage_methods.rb:26:in `block in execute'",
"app/models/concerns/cross_database_modification.rb:92:in `block in transaction'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:120:in `block in write_using_load_balancer'",
"lib/gitlab/database/load_balancing/load_balancer.rb:129:in `block in read_write'",
"lib/gitlab/database/load_balancing/load_balancer.rb:207:in `retry_with_backoff'",
"lib/gitlab/database/load_balancing/load_balancer.rb:118:in `read_write'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:119:in `write_using_load_balancer'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:71:in `transaction'",
"lib/gitlab/database.rb:333:in `block in transaction'",
"lib/gitlab/database.rb:332:in `transaction'",
"app/models/concerns/cross_database_modification.rb:83:in `transaction'",
"app/services/concerns/update_repository_storage_methods.rb:25:in `execute'",
"app/workers/projects/update_repository_storage_worker.rb:24:in `update_repository_storage'",
"app/workers/concerns/update_repository_storage_worker.rb:26:in `perform'",
"lib/gitlab/database/load_balancing/sidekiq_server_middleware.rb:26:in `call'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb:16:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb:44:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb:8:in `call'",
"lib/gitlab/sidekiq_middleware/worker_context.rb:9:in `wrap_in_optional_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:19:in `block in call'",
"lib/gitlab/application_context.rb:115:in `block in use'",
"lib/gitlab/application_context.rb:115:in `use'",
"lib/gitlab/application_context.rb:55:in `with_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:17:in `call'",
"lib/gitlab/sidekiq_status/server_middleware.rb:7:in `call'",
"lib/gitlab/sidekiq_versioning/middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `block in call'",
"lib/gitlab/database/query_analyzer.rb:37:in `within'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/admin_mode/server.rb:14:in `call'",
"lib/gitlab/sidekiq_middleware/instrumentation_logger.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/batch_loader.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:10:in `block in call'",
"lib/gitlab/with_request_store.rb:17:in `enabling_request_store'",
"lib/gitlab/with_request_store.rb:10:in `with_request_store'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:76:in `block in call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `block in instrument'",
"lib/gitlab/metrics/background_transaction.rb:33:in `run'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `instrument'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:75:in `call'",
"lib/gitlab/sidekiq_middleware/monitor.rb:10:in `block in call'",
"lib/gitlab/sidekiq_daemon/monitor.rb:49:in `within_job'",
"lib/gitlab/sidekiq_middleware/monitor.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/size_limiter/server.rb:13:in `call'",
"lib/gitlab/sidekiq_logging/structured_logger.rb:21:in `call'"
],
"db_main_replica_cached_count": 0,
"mem_bytes": 16766603,
"db_ci_count": 0,
"db_main_replica_duration_s": 0,
"db_primary_wal_count": 0,
"load_balancing_strategy": "primary",
"version": 0,
"db_cached_count": 4,
"db_main_count": 29,
"pid": 36,
"db_ci_replica_wal_count": 0,
"created_at": "2022-12-05T09:05:49.372Z",
"redis_cache_read_bytes": 38740,
"db_ci_cached_count": 0,
"exception.class": "StateMachines::InvalidTransition",
"db_replica_cached_count": 0,
"enqueued_at": "2022-12-05T09:05:49.399Z",
"db_main_wal_cached_count": 0,
"tier": "sv",
"meta.project": "steveazz/gitlab",
"redis_cache_write_bytes": 8705,
"db_duration_s": 0.059837,
"args": [
"8302702",
"[FILTERED]",
"2233127"
],
"gitaly_duration_s": 547.453691,
"redis_queues_write_bytes": 132,
"db_replica_wal_count": 0,
"db_ci_duration_s": 0,
"worker_data_consistency": "always",
"exception.message": "Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")",
"stage": "main",
"db_main_replica_wal_cached_count": 0,
"rate_limiting_gates": [],
"meta.root_caller_id": "POST /api/:version/projects/:id/repository_storage_moves",
"db_ci_wal_cached_count": 0,
"redis_duration_s": 0.08055000000000001,
"redis_cache_duration_s": 0.03735,
"redis_cache_calls": 134,
"db_ci_replica_count": 0,
"meta.feature_category": "gitaly",
"redis_shared_state_read_bytes": 92,
"mem_objects": 232064,
"db_main_cached_count": 4,
"scheduling_latency_s": 0.001202,
"job_size_bytes": 34,
"tag": "gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log",
"severity": "WARN",
"db_primary_count": 29,
"db_count": 29,
"db_main_wal_count": 0,
"idempotency_key": "resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0",
"job_status": "fail",
"redis_queues_read_bytes": 1,
"queue": "gitaly_throttled",
"mem_mallocs": 49749,
"gitaly_calls": 14,
"db_main_duration_s": 0.069,
"redis_calls": 140,
"db_main_replica_wal_count": 0
}
},
"fields": {
"json.type.keyword": [
"sidekiq"
],
"json.idempotency_key": [
"resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0"
],
"json.db_replica_wal_cached_count": [
0
],
"json.mem_mallocs": [
49749
],
"json.redis_duration_s": [
0.08055
],
"host.name.keyword": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.db_primary_cached_count": [
4
],
"json.db_replica_count": [
0
],
"json.mem_total_bytes": [
26049163
],
"type": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.db_main_wal_count": [
0
],
"json.redis_cache_read_bytes": [
38740
],
"json.mem_bytes": [
16766603
],
"json.redis_cache_write_bytes": [
8705
],
"json.exception.class.keyword": [
"StateMachines::InvalidTransition"
],
"publish_time": [
"2022-12-05T09:15:52.822Z"
],
"json.redis_queues_read_bytes": [
1
],
"json.db_primary_wal_cached_count": [
0
],
"json.worker_data_consistency": [
"always"
],
"json.meta.caller_id": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.external_http_duration_s": [
0.12479435
],
"json.version": [
0
],
"json.class": [
"Projects::UpdateRepositoryStorageWorker"
],
"json.external_http_count": [
2
],
"json.args.keyword": [
"8302702",
"[FILTERED]",
"2233127"
],
"json.jid.keyword": [
"393d104e7b3d3252b6f43fe4"
],
"json.meta.root_namespace.keyword": [
"steveazz"
],
"json.queue": [
"gitaly_throttled"
],
"json.size_limiter": [
"validated"
],
"json.exception.message.keyword": [
"Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")"
],
"json.db_replica_cached_count": [
0
],
"json.db_ci_replica_count": [
0
],
"json.db_ci_cached_count": [
0
],
"json.environment": [
"gstg"
],
"json.db_primary_duration_s": [
0.069
],
"json.size_limiter.keyword": [
"validated"
],
"kubernetes.pod_ip": [
"10.227.5.77"
],
"json.type": [
"sidekiq"
],
"json.load_balancing_strategy": [
"primary"
],
"json.job_status": [
"fail"
],
"json.meta.feature_category": [
"gitaly"
],
"json.redis_shared_state_read_bytes": [
92
],
"json.db_main_wal_cached_count": [
0
],
"json.message.keyword": [
"Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: fail: 551.874423 sec"
],
"json.worker_id.keyword": [
"sidekiq_0"
],
"json.environment.keyword": [
"gstg"
],
"json.exception.message": [
"Cannot transition state via :finish_replication from :replicated (Reason(s): State cannot transition via \"finish replication\")"
],
"json.meta.user": [
"steveazz"
],
"json.duration_s": [
551.87445
],
"json.queue.keyword": [
"gitaly_throttled"
],
"json.redis_read_bytes": [
38833
],
"json.meta.user.keyword": [
"steveazz"
],
"json.gitaly_duration_s": [
547.4537
],
"json.gitaly_calls": [
14
],
"json.meta.feature_category.keyword": [
"gitaly"
],
"kubernetes.namespace_name.keyword": [
"gitlab"
],
"json.redis_shared_state_calls": [
5
],
"json.redis_cache_duration_s": [
0.03735
],
"json.redis_calls": [
140
],
"json.meta.client_id.keyword": [
"user/210928"
],
"json.db_ci_replica_wal_count": [
0
],
"json.db_primary_count": [
29
],
"json.db_main_replica_duration_s": [
0
],
"json.db_main_cached_count": [
4
],
"json.severity": [
"WARN"
],
"json.db_write_count": [
14
],
"json.redis_shared_state_write_bytes": [
234
],
"json.shard.keyword": [
"gitaly-throttled"
],
"@timestamp": [
"2022-12-05T09:15:52.845Z"
],
"json.worker_id": [
"sidekiq_0"
],
"json.redis_queues_write_bytes": [
132
],
"json.db_ci_duration_s": [
0
],
"json.exception.class": [
"StateMachines::InvalidTransition"
],
"kubernetes.pod_name": [
"gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4"
],
"json.idempotency_key.keyword": [
"resque:gitlab:duplicate:gitaly_throttled:9e687ad2de1a6e7d65478d9943661b8d24fbb9ee0d89d319e83640a66cca0ea0"
],
"json.job_size_bytes": [
34
],
"json.db_replica_duration_s": [
0
],
"json.meta.remote_ip": [
"94.17.156.48"
],
"json.db_main_count": [
29
],
"json.completed_at": [
"2022-12-05T09:15:01.274Z"
],
"json.db_main_replica_wal_count": [
0
],
"json.redis_shared_state_duration_s": [
0.042916
],
"json.scheduling_latency_s": [
0.001202
],
"json.meta.project": [
"steveazz/gitlab"
],
"json.retry": [
3
],
"json.enqueued_at": [
"2022-12-05T09:05:49.399Z"
],
"json.worker_data_consistency.keyword": [
"always"
],
"kubernetes.container_image.keyword": [
"dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5"
],
"json.db_main_replica_wal_cached_count": [
0
],
"json.redis_cache_calls": [
134
],
"type.keyword": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"kubernetes.container_image": [
"dev.gitlab.org:5005/gitlab/charts/components/images/gitlab-sidekiq-ee:15-7-202212050320-34b74c83da5"
],
"json.db_cached_count": [
4
],
"json.args": [
"8302702",
"[FILTERED]",
"2233127"
],
"host.name": [
"pubsubbeat-pubsub-sidekiq-inf-gstg-7f985b494f-kpvjj"
],
"json.redis_queues_calls": [
1
],
"json.db_ci_wal_cached_count": [
0
],
"kubernetes.host.keyword": [
"gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd"
],
"json.redis_queues_duration_s": [
0.000284
],
"json.tier.keyword": [
"sv"
],
"json.tag": [
"gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log"
],
"kubernetes.container_name": [
"sidekiq"
],
"json.severity.keyword": [
"WARN"
],
"kubernetes.pod_ip.keyword": [
"10.227.5.77"
],
"json.db_replica_wal_count": [
0
],
"kubernetes.container_name.keyword": [
"sidekiq"
],
"json.pid": [
36
],
"json.db_primary_wal_count": [
0
],
"json.exception.backtrace.keyword": [
"app/services/concerns/update_repository_storage_methods.rb:26:in `block in execute'",
"app/models/concerns/cross_database_modification.rb:92:in `block in transaction'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:120:in `block in write_using_load_balancer'",
"lib/gitlab/database/load_balancing/load_balancer.rb:129:in `block in read_write'",
"lib/gitlab/database/load_balancing/load_balancer.rb:207:in `retry_with_backoff'",
"lib/gitlab/database/load_balancing/load_balancer.rb:118:in `read_write'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:119:in `write_using_load_balancer'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:71:in `transaction'",
"lib/gitlab/database.rb:333:in `block in transaction'",
"lib/gitlab/database.rb:332:in `transaction'",
"app/models/concerns/cross_database_modification.rb:83:in `transaction'",
"app/services/concerns/update_repository_storage_methods.rb:25:in `execute'",
"app/workers/projects/update_repository_storage_worker.rb:24:in `update_repository_storage'",
"app/workers/concerns/update_repository_storage_worker.rb:26:in `perform'",
"lib/gitlab/database/load_balancing/sidekiq_server_middleware.rb:26:in `call'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb:16:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb:44:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb:8:in `call'",
"lib/gitlab/sidekiq_middleware/worker_context.rb:9:in `wrap_in_optional_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:19:in `block in call'",
"lib/gitlab/application_context.rb:115:in `block in use'",
"lib/gitlab/application_context.rb:115:in `use'",
"lib/gitlab/application_context.rb:55:in `with_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:17:in `call'",
"lib/gitlab/sidekiq_status/server_middleware.rb:7:in `call'",
"lib/gitlab/sidekiq_versioning/middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `block in call'",
"lib/gitlab/database/query_analyzer.rb:37:in `within'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/admin_mode/server.rb:14:in `call'",
"lib/gitlab/sidekiq_middleware/instrumentation_logger.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/batch_loader.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:10:in `block in call'",
"lib/gitlab/with_request_store.rb:17:in `enabling_request_store'",
"lib/gitlab/with_request_store.rb:10:in `with_request_store'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:76:in `block in call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `block in instrument'",
"lib/gitlab/metrics/background_transaction.rb:33:in `run'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `instrument'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:75:in `call'",
"lib/gitlab/sidekiq_middleware/monitor.rb:10:in `block in call'",
"lib/gitlab/sidekiq_daemon/monitor.rb:49:in `within_job'",
"lib/gitlab/sidekiq_middleware/monitor.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/size_limiter/server.rb:13:in `call'",
"lib/gitlab/sidekiq_logging/structured_logger.rb:21:in `call'"
],
"json.stage": [
"main"
],
"json.db_count": [
29
],
"json.db_main_replica_count": [
0
],
"kubernetes.region": [
"us-east1"
],
"json.redis_write_bytes": [
9071
],
"json.meta.caller_id.keyword": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.meta.root_caller_id": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.jid": [
"393d104e7b3d3252b6f43fe4"
],
"json.cpu_s": [
0.671433
],
"json.load_balancing_strategy.keyword": [
"primary"
],
"json.tag.keyword": [
"gitlab-sidekiq-gitaly-throttled.var.log.containers.gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4_gitlab_sidekiq-c00161bbe79d6512983eaccc06af274e51e1088efad5995783880244605fa918.log"
],
"json.meta.project.keyword": [
"steveazz/gitlab"
],
"json.time": [
"2022-12-05T09:15:01.275Z"
],
"json.meta.root_namespace": [
"steveazz"
],
"json.db_main_duration_s": [
0.069
],
"kubernetes.host": [
"gke-gstg-gitlab-gke-generic-2-89a5eb4d-3bkd"
],
"json.db_main_replica_cached_count": [
0
],
"kubernetes.pod_name.keyword": [
"gitlab-sidekiq-gitaly-throttled-v2-5bb679bd57-qrnf4"
],
"json.exception.backtrace": [
"app/services/concerns/update_repository_storage_methods.rb:26:in `block in execute'",
"app/models/concerns/cross_database_modification.rb:92:in `block in transaction'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:120:in `block in write_using_load_balancer'",
"lib/gitlab/database/load_balancing/load_balancer.rb:129:in `block in read_write'",
"lib/gitlab/database/load_balancing/load_balancer.rb:207:in `retry_with_backoff'",
"lib/gitlab/database/load_balancing/load_balancer.rb:118:in `read_write'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:119:in `write_using_load_balancer'",
"lib/gitlab/database/load_balancing/connection_proxy.rb:71:in `transaction'",
"lib/gitlab/database.rb:333:in `block in transaction'",
"lib/gitlab/database.rb:332:in `transaction'",
"app/models/concerns/cross_database_modification.rb:83:in `transaction'",
"app/services/concerns/update_repository_storage_methods.rb:25:in `execute'",
"app/workers/projects/update_repository_storage_worker.rb:24:in `update_repository_storage'",
"app/workers/concerns/update_repository_storage_worker.rb:26:in `perform'",
"lib/gitlab/database/load_balancing/sidekiq_server_middleware.rb:26:in `call'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/strategies/until_executing.rb:16:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/duplicate_job.rb:44:in `perform'",
"lib/gitlab/sidekiq_middleware/duplicate_jobs/server.rb:8:in `call'",
"lib/gitlab/sidekiq_middleware/worker_context.rb:9:in `wrap_in_optional_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:19:in `block in call'",
"lib/gitlab/application_context.rb:115:in `block in use'",
"lib/gitlab/application_context.rb:115:in `use'",
"lib/gitlab/application_context.rb:55:in `with_context'",
"lib/gitlab/sidekiq_middleware/worker_context/server.rb:17:in `call'",
"lib/gitlab/sidekiq_status/server_middleware.rb:7:in `call'",
"lib/gitlab/sidekiq_versioning/middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `block in call'",
"lib/gitlab/database/query_analyzer.rb:37:in `within'",
"lib/gitlab/sidekiq_middleware/query_analyzer.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/admin_mode/server.rb:14:in `call'",
"lib/gitlab/sidekiq_middleware/instrumentation_logger.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/batch_loader.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/extra_done_log_metadata.rb:7:in `call'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:10:in `block in call'",
"lib/gitlab/with_request_store.rb:17:in `enabling_request_store'",
"lib/gitlab/with_request_store.rb:10:in `with_request_store'",
"lib/gitlab/sidekiq_middleware/request_store_middleware.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:76:in `block in call'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `block in instrument'",
"lib/gitlab/metrics/background_transaction.rb:33:in `run'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:103:in `instrument'",
"lib/gitlab/sidekiq_middleware/server_metrics.rb:75:in `call'",
"lib/gitlab/sidekiq_middleware/monitor.rb:10:in `block in call'",
"lib/gitlab/sidekiq_daemon/monitor.rb:49:in `within_job'",
"lib/gitlab/sidekiq_middleware/monitor.rb:9:in `call'",
"lib/gitlab/sidekiq_middleware/size_limiter/server.rb:13:in `call'",
"lib/gitlab/sidekiq_logging/structured_logger.rb:21:in `call'"
],
"json.mem_objects": [
232064
],
"json.shard": [
"gitaly-throttled"
],
"json.stage.keyword": [
"main"
],
"json.correlation_id.keyword": [
"e71cba34ab67f2cd1608753b61d90ab5"
],
"json.job_status.keyword": [
"fail"
],
"json.correlation_id": [
"e71cba34ab67f2cd1608753b61d90ab5"
],
"json.db_ci_replica_cached_count": [
0
],
"kubernetes.region.keyword": [
"us-east1"
],
"json.db_ci_replica_wal_cached_count": [
0
],
"json.db_ci_count": [
0
],
"json.message": [
"Projects::UpdateRepositoryStorageWorker JID-393d104e7b3d3252b6f43fe4: fail: 551.874423 sec"
],
"json.meta.remote_ip.keyword": [
"94.17.156.48"
],
"json.db_ci_replica_duration_s": [
0
],
"json.tier": [
"sv"
],
"json.created_at": [
"2022-12-05T09:05:49.372Z"
],
"json.class.keyword": [
"Projects::UpdateRepositoryStorageWorker"
],
"kubernetes.namespace_name": [
"gitlab"
],
"json.meta.root_caller_id.keyword": [
"POST /api/:version/projects/:id/repository_storage_moves"
],
"json.db_duration_s": [
0.059837
],
"json.db_ci_wal_count": [
0
],
"json.meta.user_id": [
210928
],
"json.meta.client_id": [
"user/210928"
]
}
}