summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* doc: Comment out language optionTakashi Kajinami2022-06-071-1/+1
| | | | | | | | | | ... because explicit language=None causes the below warning since Sphinx 5.0.0. Invalid configuration value found: 'language = None'. Update your configuration to a valid language code. Falling back to 'en' (English). Change-Id: I842fd6c1eb5c0e14d85f8eec6078d735fbd506b8
* Remove use of mockSteve Kowalik2022-05-248-41/+39
| | | | | | | Since Python 3.4, the unittest module has provided mock, negating the need for the external dependancy. Switch to using unittest.mock. Change-Id: Idec3aaed2fddd1ece3ed86ee0bcc48f7616d56fa
* Add timeout for Swift service4.0.0Pavel Abalikhin2022-04-212-0/+4
| | | | | | | Connection class has timeout parameter but SwiftService and shell don't use it. That can lead to an endless wait when network is unreachable. Change-Id: Iafa42fc2f8b56feefa2bc8ea6a1b8845717d3bab
* Remove unnecessary unicode prefixesStephen Finucane2022-03-217-119/+119
| | | | | | | | All strings are unicode by default in Python 3. No need to mark them as such. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: I68fb60ef271abfddebcc9d2137424f5db2a17e92
* Remove unnecessary object subclassingStephen Finucane2022-03-218-25/+25
| | | | | | | All classes subclass from object by default in Python 3. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: I5a1ad57bcc092861ce969759b06a07c880ad3d35
* Remove sixStephen Finucane2022-03-2117-175/+116
| | | | | | | This mostly affects tests. Nothing too complicated Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: Iabc78f651e1d48db35638280722f8019798eccd6
* Remove coding commentsStephen Finucane2022-03-214-5/+0
| | | | | | | Everything is unicode in Python 3. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: I6a076dc67c461f265ed99878e3959e1992a88189
* Remove __future__ importsStephen Finucane2022-03-215-8/+2
| | | | | | | These aren't needed in modern Python 3 versions. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: I5e81d6fb2e2cb8e4bfae4ed746da002f44e871c4
* Don't patch Requests globally on importAarni Koskela2022-03-214-41/+62
| | | | | | | | | | This also upgrades the Requests dependency to 2.4+ (released in 2014) to avoid having to do version comparisons altogether. Refs https://bugs.launchpad.net/python-swiftclient/+bug/1904551 Signed-off-by: Aarni Koskela <akx@iki.fi> Change-Id: I58399f6c526b0b78462f31739c43076314ba9e76
* Drop support for Python 2Stephen Finucane2022-03-168-74/+12
| | | | | | | There's a lot of cleanup possible, but this is a start. Signed-off-by: Stephen Finucane <stephenfin@redhat.com> Change-Id: Ia1176b7fd5434d52070d482a37abfbb98800cdb3
* Add Python3 zed unit testsOpenStack Release Bot2022-03-141-1/+1
| | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for zed. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Ia832ebda47bb798876edf3c013e9b9a583405c11
* CI: Drop swiftclient-swift-functional-py2 jobTim Burke2022-03-091-15/+0
| | | | | | | | | | | | | It got busted somewhere between 2022-01-15 and 2022-02-11; looks like needing to override devstack to install on bionic finally caught up with us. ;-) FWIW, it fails down in stack.sh while trying to pip install grpcio: commands.CommandError: We expect a missing `_needs_stub` attribute from older versions of setuptools. Consider upgrading setuptools. Change-Id: Iff9094e9dd7a3d0bcdb0dee3b08fa5b61c9186d0
* Update master for stable/yogaOpenStack Release Bot2022-03-072-0/+7
| | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/yoga. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/yoga. Sem-Ver: feature Change-Id: I55d45e6f076974a3b44ab8b26adbccef26373f85
* Fix copy.py example.3.13.1PAPAMICA2022-01-121-3/+3
| | | | Change-Id: Id2a58a085f58b0bf17eda636593bb482d614c245
* Merge "Include storage policy when listing account with --long"3.13.0Zuul2021-10-132-10/+15
|\
| * Include storage policy when listing account with --longTim Burke2021-09-212-10/+15
| | | | | | | | Change-Id: Ibc2f9445b5a8e80cfb73d0706e20a7e4c62eec4a
* | Merge "Allow functional tests to pass with etag_quoter enabled by default"Zuul2021-09-241-7/+7
|\ \
| * | Allow functional tests to pass with etag_quoter enabled by defaultTim Burke2021-05-111-7/+7
| | | | | | | | | | | | Change-Id: I861b5e0a172f0ea0a5b1fe8389cd70da8d4b5d5d
* | | Merge "Allow unit tests to be run via pytest"Zuul2021-09-231-22/+30
|\ \ \ | |/ /
| * | Allow unit tests to be run via pytestTim Burke2021-05-111-22/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | You can run all tests by just running $ pytest Or just unit tests with $ pytest test/unit/ Or one specific test with $ pytest test/unit/test_swiftclient.py::TestConnection::test_reauth Change-Id: I1dfa239f9ee9ea85663b5c1f22631a97f87b4dfc
* | | Correctly aggregate totals for >10k itemsTim Burke2021-09-212-19/+26
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we would write out totals for every page of listings, like $ swift list sync --prefix=09-21 --total -l 80000000000 80000000000 80000000000 58096000000 Now, roll those all into a single total: $ swift list sync --prefix=09-21 --total -l 298096000000 Change-Id: Icc265636815220e33e8c9eec0a3ab80e9f899038
* | Only log the traceback for non-404sTim Burke2021-09-201-1/+1
| | | | | | | | Change-Id: I08ba4a3120e99b444b13f1ca6f5493529868df26
* | Improve formatting for billions of objectsTim Burke2021-09-202-9/+11
| | | | | | | | Change-Id: If8aa08c4c8c8ad6ca2c861602baf1eefa8642a8a
* | Add Python3 yoga unit testsOpenStack Release Bot2021-09-161-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for yoga. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Icf192aedeadf7fbed6e0f217da5b348172dc4478
* | Update master for stable/xenaOpenStack Release Bot2021-09-162-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/xena. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/xena. Sem-Ver: feature Change-Id: I79a7fbda1ea9ae034d009c54be4b401809183c42
* | Clean up extra spacesjinyuanliu2021-09-151-1/+1
| | | | | | | | | | | | Although these errors are not important, they affect the code specification. Change-Id: Ifab29d9c803a78ee994b99b4b410893864b90908
* | Changed minversion in tox to 3.18.0wu.shiming2021-07-061-5/+5
| | | | | | | | | | | | | | | | The patch bumps min version of tox to 3.18.0 in order to replace tox's whitelist_externals by allowlist_externals option: https://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23 Change-Id: I244d98bb3fc7cb75624b598f4d26f784159f5428
* | Use upper-constraints for docs jobsTim Burke2021-05-252-2/+8
|/ | | | | | | | | Looks like there are some issues with too-new-Sphinx and the PDF docs builds. Also, get devstack installing on bionic again for our py2 func test job. Change-Id: I633398054694fe6ba1e0de50278f274daf69fefd
* Merge "setup.cfg: Replace dashes with underscores"xena-em3.12.0Zuul2021-05-061-3/+3
|\
| * setup.cfg: Replace dashes with underscoresyangyawei2021-05-031-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Setuptools v54.1.0 introduces a warning that the use of dash-separated options in 'setup.cfg' will not be supported in a future version [1]. Get ahead of the issue by replacing the dashes with underscores. Without this, we see 'UserWarning' messages like the following on new enough versions of setuptools: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead [1] https://github.com/pypa/setuptools/commit/a2e9ae4cb Change-Id: Ief2c7a217914dc5cacdffc6959ed0585fc6a1225
* | Merge "Use py3 as the default runtime for tox"Zuul2021-05-061-1/+1
|\ \ | |/ |/|
| * Use py3 as the default runtime for toxzhangboye2021-04-201-1/+1
| | | | | | | | | | | | | | Moving on py3 as the default runtime for tox to avoid to update this at each new cycle. Change-Id: I4a54455e7e8b1b4de2f9656d13f65ef090da68eb
* | Fix Typo in shell.pyjonasdlindner2021-04-291-1/+1
|/ | | | Change-Id: I2615e0d6b54d8cc020c24d1b5b4064e038f0934b
* Merge "Add Python3 xena unit tests"Zuul2021-03-261-1/+1
|\
| * Add Python3 xena unit testsOpenStack Release Bot2021-03-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | This is an automatically generated patch to ensure unit testing is in place for all the of the tested runtimes for xena. See also the PTI in governance [1]. [1]: https://governance.openstack.org/tc/reference/project-testing-interface.html Change-Id: Ic272b2583f9e0ff5f1b542ce9596af9d3bf8edef
* | Update master for stable/wallabyOpenStack Release Bot2021-03-222-0/+7
|/ | | | | | | | | | | | Add file to the reno documentation build to show release notes for stable/wallaby. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/wallaby. Sem-Ver: feature Change-Id: Idcc50c36c1fac81ed214bcbaf6a97307e3db7ee7
* Drop lower-constraints testingwallaby-em3.11.1Tim Burke2021-02-223-50/+2
| | | | | | | | | | | | The OpenStack community consensus seems to be that it's not worth the hassle of fixing. *Maybe* we can revisit this if we ever drop py2 support? Reasonable spot to start on ML threads: http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019672.html Change-Id: Ibf0c891782afe014cc453b713a94c187340d172e Depends-On: https://review.opendev.org/c/openstack/requirements/+/777025
* remove unicode from codezhangboye2021-01-032-9/+9
| | | | Change-Id: I791cc993aef832b30c08fdb5bdd7165a074d263f
* Merge "Make py39 voting"3.11.0Zuul2020-11-032-0/+5
|\
| * Make py39 votingTim Burke2020-10-192-0/+5
| | | | | | | | | | | | | | Also, add trove classifier for py39. Depends-On: https://review.opendev.org/#/c/758813/ Change-Id: I8d33b4dd6af990b09141acd52d36e44e9c871b3b
* | Have `delete --all` imply `--versions` for the CLITim Burke2020-10-162-5/+6
|/ | | | Change-Id: Id5a6d4cef3d4ed76c897a099a62a4ba3ed8f8dab
* Merge "Remove some py38 job cruft"Zuul2020-10-161-4/+0
|\
| * Remove some py38 job cruftTim Burke2020-10-151-4/+0
| | | | | | | | | | | | | | For a time, we wanted to flag it as being voting while it still wasn't voting for most of OpenStack. It's not needed now, though. Change-Id: Idccb731a0814335fc4d314eed5caa1f336212b22
* | Merge "Close connections created when calling module-level functions"Zuul2020-10-153-19/+75
|\ \ | |/ |/|
| * Close connections created when calling module-level functionsTim Burke2020-10-133-19/+75
| | | | | | | | | | | | | | | | Co-Authored-By: Clay Gerrard <clay.gerrard@gmail.com> Change-Id: Id62e63afc6f2ffa32eb8640787c78559481050f9 Related-Change: I200ad0cdc8b7999c3f5521b9a822122bd18714bf Related-Bug: #1873435 Closes-Bug: #1838775
* | Merge "tests: Make test_delete_container_versions less flakey"Zuul2020-10-141-1/+1
|\ \
| * | tests: Make test_delete_container_versions less flakeyTim Burke2020-09-211-1/+1
| |/ | | | | | | | | | | | | Hammering that test in a tight loop, I'd often see failures due to ordering issues. Make the delete single-threaded to avoid that. Change-Id: Iff45be32a7c3f258214cce78001fd33ad0a39b8c
* | Merge "Add cacert test config option"Zuul2020-09-234-2/+15
|\ \
| * | Add cacert test config optionTim Burke2020-04-134-2/+15
| | | | | | | | | | | | Change-Id: I3936f862e0fef176cad34f277598b136a40de1eb
* | | Merge "Add Python3 wallaby unit tests"Zuul2020-09-231-1/+1
|\ \ \