)]}'
{"id":"openstack%2Fpython-swiftclient~743551","triplet_id":"openstack%2Fpython-swiftclient~master~I45f5d3009e0e2015c7366384ee826113fc27c70b","project":"openstack/python-swiftclient","branch":"master","topic":"add_backoff_option","hashtags":[],"change_id":"I45f5d3009e0e2015c7366384ee826113fc27c70b","subject":"Add max_backoff and starting_backoff for get_conn in swift service","status":"MERGED","created":"2020-07-28 14:17:33.000000000","updated":"2020-07-29 00:14:06.000000000","submitted":"2020-07-29 00:12:55.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"743551-1595981575910-7b2e085e","meta_rev_id":"7a5a589febaf827b56f7f74099542bbf347723a5","_number":743551,"virtual_id_number":743551,"owner":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2020-07-28 18:08:37.000000000","_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2020-07-29 00:12:55.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2020-07-28 18:35:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2020-07-28 18:35:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-07-28 18:35:31.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2020-07-29 00:12:55.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"3bcf8c65636b6088b078ee50db645d41c65846bd","author":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"date":"2020-07-28 14:17:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0c99108c53636e272cda7a6c6979808f1460bd24","author":{"_account_id":10068,"name":"Welcome, new contributor!","username":"welcome-message"},"date":"2020-07-28 14:17:44.000000000","message":"Patch Set 1:\n\nCongratulations, you\u0027ve proposed your first change in OpenDev.\n\nYour submission will now be tested automatically by Zuul, our gatekeeper,\nand reviewed by other friendly developers. They will give you feedback and\nmay require you to refine it.\n\nPeople seldom get their patch approved on the first try, so don\u0027t be\nconcerned if requested to make corrections. Feel free to modify your patch\nand resubmit a new change-set.\n\nPatches often take days (and sometimes weeks) to get reviewed, so be\npatient. Don\u0027t hesitate to ask for help, and answer questions about your\nwork promptly if you can. The more you get to know reviewers and get to be\nknown by them, the smoother the review and approval process will become. The\nfastest way to accomplish this is by reviewing other proposed changes\nyourself: anybody can do it, and it\u0027s a great way to learn the code base.\n\nThanks again for participating in OpenDev, we look forward to seeing you\naround.\n\nWorkflow Guide: https://docs.openstack.org/infra/manual/developers.html","accounts_in_message":[],"_revision_number":1},{"id":"0806bc814c2a4c54eab08302d325d1264a6368c3","author":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"date":"2020-07-28 14:33:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d0b5c60c7b5274e852b14ee53c86bc977b11f15e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-28 16:17:51.000000000","message":"Patch Set 2: Code-Review+1\n\nYeah, that seems quite reasonable. Thanks!\n\nWhat do you think about the CLI? Is it worth us plumbing this through as an option there?","accounts_in_message":[],"_revision_number":2},{"id":"0c4b64de63e42cca563136d6b71633d2bc23b354","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-28 17:50:48.000000000","message":"Patch Set 2:\n\nSomething like\n\ndiff --git a/swiftclient/service.py b/swiftclient/service.py\nindex f6e625d..e9bf3e6 100644\n--- a/swiftclient/service.py\n+++ b/swiftclient/service.py\n@@ -286,8 +286,8 @@ def get_conn(options):\n                       cert_key\u003doptions[\u0027os_key\u0027],\n                       ssl_compression\u003doptions[\u0027ssl_compression\u0027],\n                       force_auth_retry\u003doptions[\u0027force_auth_retry\u0027],\n-                      starting_backoff\u003doptions[\u0027starting_backoff\u0027],\n-                      max_backoff\u003doptions[\u0027max_backoff\u0027])\n+                      starting_backoff\u003doptions.get(\u0027starting_backoff\u0027, 1),\n+                      max_backoff\u003doptions.get(\u0027max_backoff\u0027, 64))\n \n \n def mkdirs(path):\n\nshould fix the unit test failures, and also allow any other get_conn() callers to continue working without needing to update the options they pass. Or maybe we should have get_conn() do something like the service constructor does at https://github.com/openstack/python-swiftclient/blob/3.10.0/swiftclient/service.py#L477-L486 ...","accounts_in_message":[],"_revision_number":2},{"id":"e8b2d1d4e2204476217db2bfd6dba66dac3679d0","author":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"date":"2020-07-28 18:03:53.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"30519e9b6045c68af7fa6bf5db150413e5e0fb52","author":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"date":"2020-07-28 18:07:11.000000000","message":"Patch Set 3:\n\n\u003e Something like\n \u003e \n \u003e diff --git a/swiftclient/service.py b/swiftclient/service.py\n \u003e index f6e625d..e9bf3e6 100644\n \u003e --- a/swiftclient/service.py\n \u003e +++ b/swiftclient/service.py\n \u003e @@ -286,8 +286,8 @@ def get_conn(options):\n \u003e cert_key\u003doptions[\u0027os_key\u0027],\n \u003e ssl_compression\u003doptions[\u0027ssl_compression\u0027],\n \u003e force_auth_retry\u003doptions[\u0027force_auth_retry\u0027],\n \u003e -                      starting_backoff\u003doptions[\u0027starting_backoff\u0027],\n \u003e -                      max_backoff\u003doptions[\u0027max_backoff\u0027])\n \u003e +                      starting_backoff\u003doptions.get(\u0027starting_backoff\u0027,\n \u003e 1),\n \u003e +                      max_backoff\u003doptions.get(\u0027max_backoff\u0027, 64))\n \u003e \n \u003e \n \u003e def mkdirs(path):\n \u003e \n \u003e should fix the unit test failures, and also allow any other\n \u003e get_conn() callers to continue working without needing to update\n \u003e the options they pass. Or maybe we should have get_conn() do\n \u003e something like the service constructor does at https://github.com/openstack/python-swiftclient/blob/3.10.0/swiftclient/service.py#L477-L486\n \u003e ...\n\n \u003e Something like\n \u003e \n \u003e diff --git a/swiftclient/service.py b/swiftclient/service.py\n \u003e index f6e625d..e9bf3e6 100644\n \u003e --- a/swiftclient/service.py\n \u003e +++ b/swiftclient/service.py\n \u003e @@ -286,8 +286,8 @@ def get_conn(options):\n \u003e cert_key\u003doptions[\u0027os_key\u0027],\n \u003e ssl_compression\u003doptions[\u0027ssl_compression\u0027],\n \u003e force_auth_retry\u003doptions[\u0027force_auth_retry\u0027],\n \u003e -                      starting_backoff\u003doptions[\u0027starting_backoff\u0027],\n \u003e -                      max_backoff\u003doptions[\u0027max_backoff\u0027])\n \u003e +                      starting_backoff\u003doptions.get(\u0027starting_backoff\u0027,\n \u003e 1),\n \u003e +                      max_backoff\u003doptions.get(\u0027max_backoff\u0027, 64))\n \u003e \n \u003e \n \u003e def mkdirs(path):\n \u003e \n \u003e should fix the unit test failures, and also allow any other\n \u003e get_conn() callers to continue working without needing to update\n \u003e the options they pass. Or maybe we should have get_conn() do\n \u003e something like the service constructor does at https://github.com/openstack/python-swiftclient/blob/3.10.0/swiftclient/service.py#L477-L486\n \u003e ...\n\nGood call on this. I updated the commit","accounts_in_message":[],"_revision_number":3},{"id":"ac9cf8ccbe931875f552a09ea04a3ed50ccf4672","author":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"date":"2020-07-28 18:08:37.000000000","message":"Patch Set 3:\n\n\u003e Yeah, that seems quite reasonable. Thanks!\n \u003e \n \u003e What do you think about the CLI? Is it worth us plumbing this\n \u003e through as an option there?\n\nFirst I would like to fix my use case. Once done, I may have a look into this. Giving me time to have a deeper look into swift\u0027s codebase","accounts_in_message":[],"_revision_number":3},{"id":"115827fb2078bc9dc9976f1157d66713ff3a1933","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-07-28 18:35:31.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\nFWIW, I also proposed https://review.opendev.org/#/c/743612/ which is yet another way we could have avoided the KeyError.\n\nApologies in advance if you\u0027re going to dig deeper into swiftclient\u0027s code -- it\u0027s a fairly robust client, but the internals are a bit crufty and it doesn\u0027t see a ton of active development. I\u0027d love to see either or both of those change, though!","accounts_in_message":[],"_revision_number":3},{"id":"f17c434ffc9807d8ced700af95c8c885290b0075","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 22:37:51.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/9b79f2f540a94a92997f6380cf15224a : SUCCESS in 1h 17m 38s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/06031c282095450094587e7c50c4e1cb : SUCCESS in 3m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/84351cd376684cea8af0684670d6e527 : SUCCESS in 4m 05s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/3af0b1636aae4510aee2ed508fd6be5a : SUCCESS in 3m 40s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d4ff2294a3ce4baa9539de307f789339 : SUCCESS in 5m 36s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/123fbe38334c42818061a67c7c3d9b31 : SUCCESS in 5m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9181967727314f3f9af88489cf6741e5 : SUCCESS in 6m 16s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/ec269fe2e5164102b020d26d87e203c2 : SUCCESS in 41m 59s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/d8973380007641a2a06bdf5e9e7be0f9 : SUCCESS in 20m 58s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/708db95e17854a7285e5ab3c7c29091e : SUCCESS in 24m 22s","accounts_in_message":[],"_revision_number":3},{"id":"2ca391714e065235064abc8aa849976b818d61e2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-28 22:38:12.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e064a89eec25031c829e25793a83769fee8e9b22","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-29 00:12:55.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/93f51636b54147f99fb89ad19190b418 : SUCCESS in 1h 26m 08s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/48cedb938c1d4f4680a0d922e1ca06c2 : SUCCESS in 4m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2adb5c7b0af248c7904bb4efeb95789f : SUCCESS in 4m 34s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/f30321c3ef1b4f7f836434a050f7d720 : SUCCESS in 4m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/bd7da52c6c2b4502936759b7265ac071 : SUCCESS in 4m 48s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/cd8b7ae867064b81be28bcba12c28c14 : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5edde7d127c4d4d88c2e763a79f7230 : SUCCESS in 5m 37s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/dcb93ebb6bc24ea494f04d529d867c7c : SUCCESS in 56m 51s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/87f0170a31ad47179c32883e0def41d4 : SUCCESS in 23m 59s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/16b9e572d6fb486aaf1a341c3a98d415 : SUCCESS in 18m 09s","accounts_in_message":[],"_revision_number":3},{"id":"b63ab2d0dc343117fa7c89127f4540a9aca8a24b","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-29 00:12:55.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":3},{"id":"8e482d6d33a657620d24a5199c962690f4d0258e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-29 00:14:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4089505c5bdb47aa9ed98456abac3baa : SUCCESS in 51s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"842086d27fbb8ae8b5b723a0167d33ca2050feea","revisions":{"9ad38010dcf3af42f334035e4a9a8ad6f64346ad":{"kind":"REWORK","_number":1,"created":"2020-07-28 14:17:33.000000000","uploader":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"ref":"refs/changes/51/743551/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/51/743551/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/1"}}},"commit":{"parents":[{"commit":"22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669","subject":"Clean up some warnings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669"}]}],"author":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 14:16:19.000000000","tz":120},"committer":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 14:16:19.000000000","tz":120},"subject":"Add max_backoff and starting_backoff for get_conn in swift service","message":"Add max_backoff and starting_backoff for get_conn in swift service\n\nChange-Id: I45f5d3009e0e2015c7366384ee826113fc27c70b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9ad38010dcf3af42f334035e4a9a8ad6f64346ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/9ad38010dcf3af42f334035e4a9a8ad6f64346ad"}]},"branch":"refs/heads/master"},"f9004844598615d6199ce68da6eee3233cdbf2a5":{"kind":"REWORK","_number":2,"created":"2020-07-28 14:33:58.000000000","uploader":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"ref":"refs/changes/51/743551/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/51/743551/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/2"}}},"commit":{"parents":[{"commit":"22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669","subject":"Clean up some warnings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669"}]}],"author":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 14:16:19.000000000","tz":120},"committer":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 14:33:17.000000000","tz":120},"subject":"Add max_backoff and starting_backoff for get_conn in swift service","message":"Add max_backoff and starting_backoff for get_conn in swift service\n\nChange-Id: I45f5d3009e0e2015c7366384ee826113fc27c70b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f9004844598615d6199ce68da6eee3233cdbf2a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/f9004844598615d6199ce68da6eee3233cdbf2a5"}]},"branch":"refs/heads/master"},"842086d27fbb8ae8b5b723a0167d33ca2050feea":{"kind":"REWORK","_number":3,"created":"2020-07-28 18:03:53.000000000","uploader":{"_account_id":32246,"name":"Fabien Bagard","email":"fabien+swift@bagard.xyz","username":"Meuh"},"ref":"refs/changes/51/743551/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/51/743551/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/51/743551/3"}}},"commit":{"parents":[{"commit":"22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669","subject":"Clean up some warnings","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/22d1f3a39a9b23a62f443c2bd8ab9639c1b5a669"}]}],"author":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 14:16:19.000000000","tz":120},"committer":{"name":"Meuh","email":"fabien+swift@bagard.xyz","date":"2020-07-28 18:03:11.000000000","tz":120},"subject":"Add max_backoff and starting_backoff for get_conn in swift service","message":"Add max_backoff and starting_backoff for get_conn in swift service\n\nChange-Id: I45f5d3009e0e2015c7366384ee826113fc27c70b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/842086d27fbb8ae8b5b723a0167d33ca2050feea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/842086d27fbb8ae8b5b723a0167d33ca2050feea"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
