Comments (13)
We are hitting this as well. Pushing an app that is 2.9M, 271 files failed 22 out of 74 attempts. Unfortunately, I don't think CAPI currently provides a way to set this timeout for GCS. The dependency chain of gems is fog -> fog-google -> google-api-ruby-client -> httpclient. The default receive_timeout
for httpclient is 60 seconds. To override this value you can set read_timeout_sec
in options to google-api-ruby-client. But fog-google
drops the config options on the floor: fog/fog-google#313.
The interesting part is when we manually removed the Timeout check by changing Ruby files on the CC VM, everything passed. We're running more tests now to determine how changing the timeout value affects our success rate. The mystery is still why it takes > 60 seconds to upload a 3MB app...
from capi-release.
I am hitting the same issues with azure as well. Are there any fix or possible workaround?
from capi-release.
We have recently:
- bumped our Google and Azure gems
- added retries in more situations for GCS blobstores
- surfaced more errors from Azure blobstores
Are y'all still seeing issues? Or can we close this?
Thanks,
Chris
from capi-release.
We have created an issue in Pivotal Tracker to manage this:
https://www.pivotaltracker.com/story/show/155925525
The labels on this github issue will be updated when the story is started.
from capi-release.
Possibly relevant error log output:
{"timestamp":1520893268.5872924,"message":"Request failed: 500: {\"error_code\"=>\"UnknownError\", \"description\"=>\"An unknown error occurred.\", \"code\"=>10001, \"test_mode_info\"=>{\"description\"=>\"execution expired\", \"error_code\"=>\"CF-TransmissionError\", \"backtrace\"=>[\"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:103:in `timeout'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:881:in `read_body_length'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient/session.rb:587:in `get_body'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:1247:in `do_get_block'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:1019:in `block in do_request'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:1133:in `protect_keep_alive_disconnected'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:1014:in `do_request'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:1104:in `follow_redirect'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:854:in `request'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/httpclient-2.8.3/lib/httpclient.rb:743:in `get'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/lib/google/apis/core/download.rb:77:in `execute_once'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/lib/google/apis/core/http_command.rb:104:in `block (2 levels) in execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:61:in `block in retriable'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:57:in `times'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:57:in `retriable'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/lib/google/apis/core/http_command.rb:101:in `block in execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:61:in `block in retriable'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:57:in `times'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/retriable-3.1.1/lib/retriable.rb:57:in `retriable'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/lib/google/apis/core/http_command.rb:93:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/lib/google/apis/core/base_service.rb:360:in `execute_or_queue_command'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/google-api-client-0.19.5/generated/google/apis/storage_v1/service.rb:1839:in `get_object'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/fog-google-1.2.0/lib/fog/storage/google_json/requests/get_object.rb:57:in `get_object'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/fog-google-1.2.0/lib/fog/storage/google_json/models/files.rb:36:in `get'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/fog_client.rb:46:in `block in download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/fog_client.rb:45:in `open'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/fog_client.rb:45:in `download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/retryable_client.rb:37:in `block in download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/retryable_client.rb:139:in `with_retries'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/retryable_client.rb:30:in `download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/error_handling_client.rb:47:in `block in download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/error_handling_client.rb:61:in `error_handling'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fog/error_handling_client.rb:47:in `download_from_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/packager/local_bits_packer.rb:60:in `block in append_matched_resources'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fingerprints_collection.rb:27:in `block in each'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fingerprints_collection.rb:26:in `each'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/blobstore/fingerprints_collection.rb:26:in `each'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/packager/local_bits_packer.rb:59:in `append_matched_resources'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/packager/local_bits_packer.rb:22:in `block in send_package_to_blobstore'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/tmpdir.rb:89:in `mktmpdir'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/packager/local_bits_packer.rb:11:in `send_package_to_blobstore'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/cloud_controller/packager/package_upload_handler.rb:20:in `pack'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/v3/package_bits.rb:15:in `perform'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/wrapping_job.rb:11:in `perform'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/timeout_job.rb:13:in `block in perform'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:93:in `block in timeout'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:33:in `block in catch'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:33:in `catch'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:33:in `catch'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:108:in `timeout'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/timeout_job.rb:12:in `perform'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/wrapping_job.rb:11:in `perform'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/logging_context_job.rb:17:in `block in perform'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/logging_context_job.rb:65:in `with_request_id_set'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/logging_context_job.rb:15:in `perform'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/backend/base.rb:81:in `block in invoke_job'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/backend/base.rb:78:in `invoke_job'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:230:in `block (2 levels) in run'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:93:in `block in timeout'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/timeout.rb:103:in `timeout'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:230:in `block in run'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:229:in `run'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:312:in `block in reserve_and_run_one_job'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:312:in `reserve_and_run_one_job'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:213:in `block in work_off'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:212:in `times'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:212:in `work_off'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:175:in `block (4 levels) in start'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:174:in `block (3 levels) in start'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:173:in `block (2 levels) in start'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:172:in `loop'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:172:in `block in start'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/plugins/clear_locks.rb:7:in `block (2 levels) in <class:ClearLocks>'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:79:in `block (2 levels) in add'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:61:in `block in initialize'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:79:in `block in add'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:66:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/lifecycle.rb:40:in `run_callbacks'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/delayed_job-4.1.3/lib/delayed/worker.rb:171:in `start'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/tasks/jobs.rake:67:in `start_working'\", \"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/lib/tasks/jobs.rake:16:in `block (2 levels) in <top (required)>'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:251:in `block in execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:251:in `each'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:251:in `execute'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:195:in `block in invoke_with_call_chain'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/2.4.0/monitor.rb:214:in `mon_synchronize'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:188:in `invoke_with_call_chain'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/task.rb:181:in `invoke'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:153:in `invoke_task'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:109:in `block (2 levels) in top_level'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:109:in `each'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:109:in `block in top_level'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:118:in `run_with_threads'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:103:in `top_level'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:81:in `block in run'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:179:in `standard_exception_handling'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/lib/rake/application.rb:78:in `run'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/gems/rake-12.1.0/exe/rake:27:in `<top (required)>'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/bin/rake:23:in `load'\", \"/var/vcap/packages/cloud_controller_ng/cloud_controller_ng/vendor/bundle/ruby/2.4.0/bin/rake:23:in `<top (required)>'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `load'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `kernel_load'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:27:in `run'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:335:in `exec'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:20:in `dispatch'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/cli.rb:11:in `start'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/exe/bundle:32:in `block in <top (required)>'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'\", \"/var/vcap/packages/ruby-2.4/lib/ruby/gems/2.4.0/gems/bundler-1.14.6/exe/bundle:24:in `<top (required)>'\", \"/var/vcap/packages/ruby-2.4/bin/bundle:23:in `load'\", \"/var/vcap/packages/ruby-2.4/bin/bundle:23:in `<main>'\"]}}","log_level":"error","source":"cc.background","data":{"request_guid":"d8f72fd2-c5d4-4566-525f-8242b12607b5::4d158033-7e68-4d0d-9e3c-a5999fe0fcc6","job_guid":"301ee860-3ae3-4dff-86a8-0bcfa9e0cc7f"},"thread_id":47440339636060,"fiber_id":47440385630220,"process_id":10488,"file":"/var/vcap/data/packages/cloud_controller_ng/0f39731f23a390a10d33442c046007ceb9126f90/cloud_controller_ng/app/jobs/logging_context_job.rb","lineno":45,"method":"block in log_error"}
from capi-release.
We just re-ran our tests with the default of 60 seconds which failed 7/10 times. Hacking the gem to bump timeout to 5 minutes failed 3/10 times. Removing the timeout entirely passed all 10 times. Sample size is maybe too small to tell for sure but there does seem to be a trend.
from capi-release.
To clarify, we are only seeing this issue when configuring GCS using a service account key, which uses the code-path that @ljfranklin mentioned above. When we use an interop key, which uses the fog-aws gem, it seems to work as expected.
from capi-release.
I'm hitting the same issue, using the use-gcs-blobstore.yml & use-gcs-blobstore-service-account.yml ops files. Am going to try it in the morning with the interop key and i'll report back.
from capi-release.
I can confirm that removing the use-gcs-blobstore-service-account.yml
ops file fixes this (or is a workaround anyway)
from capi-release.
After we hit the issue in Azure we tried this with AWS as well and also hit this issue.
from capi-release.
Issue is fixed from azure. Microsoft provided a fix already
from capi-release.
We are still seeing this issue on 2.4.6 of PAS for PCF. Has a fix for this been put in at all?
from capi-release.
We have recently bumped the fog-google
gem to one where it passes through the timeouts mentioned by Lyle in #82 (comment) - this will be in the next capi release.
from capi-release.
Related Issues (20)
- db_encryption_key is not yaml escaped
- Evaluate if it makes sense to deploy multiple CC_NG processes on a single VM to use all cores HOT 1
- Evaluate removal of v2 api for selected vms creating different cc_ng deployment groups
- Evaluate impact of db connection pool on throughput and performance
- Evaluate impact of thin_server.thread_pool_size HOT 1
- Regression with supported JSON schema on broker catalog HOT 4
- support for stemcell Ubuntu Jammy Jellyfish HOT 6
- Consider changing the Log Cache default host HOT 1
- cc.api_post_start_healthcheck_timeout_in_seconds doesn't seem to matter HOT 1
- Provide a way to get an information about security group updates HOT 1
- Logging Rate Limits - Allow operators to better control log production HOT 6
- After introducing new state "initial" in cf service, our applications are failing HOT 1
- Don't wait forever in cc-worker HOT 1
- cloud_controller cpu and memory use increases over time, even with no traffic. HOT 24
- cloud_controller_worker pre-backup-lock hangs when there are 10 or more cloud_controller_workers HOT 1
- slow /v3/roles call. HOT 9
- Increased `cf push` times + CF API unavailability since CAPI 1.132.0
- App env vars and service binding changes aren't reverted for failed rolling deployment HOT 1
- Emit audit.app.process.ready and audit.app.process.not-ready events HOT 1
- Healthcheck script exits when nginx is not available resulting deadlock HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from capi-release.