97f79b9ddadace9cd14ff1ace376f8572242fab6
2285 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
Dan Prince
|
97f79b9dda |
Convert LICENSE to use unix style line endings.
Ran dos2unix on LICENSE to convert to unit style line endings. This makes building packages which contain the LICENSE file a bit nicer... and matches other LICENSE files under the openstack umbrella which have unix style line endings as well. Change-Id: Id724d1ba402a590725a2d200f5e0599bce696e5a |
||
|
Jenkins
|
74038dccbb | Merge "Refactor Ring::get_nodes() and Ring::get_part_nodes()" | ||
|
Jenkins
|
9543a71376 | Merge "Use install_requires in setup.py" | ||
|
Wu Wenxiang
|
b85f69ed70 |
Refactor Ring::get_nodes() and Ring::get_part_nodes()
Add a _get_part_nodes() method in Ring class, then call it in Ring::get_nodes() and Ring::get_part_nodes(). In order to reduce duplicate codes. Change-Id: Id92f8dfd08388305638a2ba2ab64e77545c14cba |
||
|
Jenkins
|
c840bd44a7 | Merge "Made 507s report drive, if known." | ||
|
gholt
|
52a2a65ed4 |
Made 507s report drive, if known.
This functionality was lost with the swob change, but is back now. Change-Id: I13b3154080a7c601235711b274e4899efb6adc93 |
||
|
gholt
|
4fcbeff22f |
Added override for swift-init's KILL_WAIT
You can now give swift-init a -k N (or --kill-wait N) option to override the default 15 second wait for a process to die after sending it the die signal. This is useful for boxes that are awfully slow for whatever reason. DocImpact Change-Id: I328ec254f6e0ee1cd423c1d062ba4c5331bd8337 |
||
|
David Goetz
|
2a9bf20065 |
one dot, 5% increase in coverage
Change-Id: I1a2d603be983aa3291d22f7258437ee264e6c559 |
||
|
Jenkins
|
7f6099707c | Merge "Fix needed for keystone middleware logging" | ||
|
Jenkins
|
2ed1d3ba41 | Merge "Fix permissions from last commit" | ||
|
gholt
|
9302c5ffc1 |
Fix permissions from last commit
Change-Id: I3bad8c2995d4daf1e7798fae2c59b409608cbc45 |
||
|
clayg
|
3dbc1a9b9c |
document correct config in dispersion-report help
The --help message of swift-dispersion-report used to say /etc/swift/stats.conf instead of the correct and consistent /etc/swift/dispersion.conf - this change updates that commandline help message. Change-Id: I69ad64d31bb86eb0d36fcf5b17aa8bf42f646ed1 |
||
|
Sascha Peilicke
|
08a110bdbc |
Add a license header to functionalnosetests
Change-Id: I413d8bb9cbdea1f67ab2649ab0cc4a05a7a65883 |
||
|
Chuck Thier
|
a064fa4227 |
Fix needed for keystone middleware logging
This is required for a fix in keystone middleware to log to the proxy logs. Since the keystone middleware doesn't initialize the log with swift.commong.utils.config_logger, it doesn't have the server and transaction id setup. This is required to fix bug #1089664 Change-Id: Icbb44076495a4d56065445c7a4d972ebede5d1e0 |
||
|
Julien Danjou
|
dcff5ff516 |
Use install_requires in setup.py
Using install_requires makes sure that if some code is using Swift internal and wants to require Swift, all its dependencies have been already pulled. This is really useful on test automation for example, otherwise, code might be failing because on of the module listed in pip-requires is not instaled. Also, we change the pip-requires files to use >= rather than ==, so the requirements are easily fulfiled with distribution provided packages. Change-Id: I65814bcd8ce798da21a5c17b4d5916a23f59e962 Signed-off-by: Julien Danjou <julien@danjou.info> |
||
|
Darrell Bishop
|
ea95d0092a |
Avoid infinite recursion in swift.obj.replicator.get_hashes.
Fixes bug 1089140. Turns out that if an exception bails out of the pickle loading (eg. zero-byte hahes_file), the if clause to determine whether or not to write out a fresh hashes_file can evaluate to false, leading to an infinite loop. This patch fixes this infinite loop generally, by ensuring that if any exception is thrown, a new hashes_file is written. Change-Id: I344c5f8e261ce7c667bdafe1687263a4150b21dc |
||
|
Jenkins
|
1135c9e256 | Merge "Allow dot test runners from any dir" | ||
|
Jenkins
|
8b770aa55e | Merge "Add config option to turn eventlet debug on/off" | ||
|
Jenkins
|
a6ee9b446d | Merge "capture resetswift output in probetests" | ||
|
Jenkins
|
1619cee011 | Merge "Add config of server start timeouts for probetests" | ||
|
Jenkins
|
067335a6e7 | Merge "Add dispersion report flags to limit reports" | ||
|
Chuck Thier
|
4c6a354483 |
Add config option to turn eventlet debug on/off
By default, this will be turned off. This will cause eventlet to not print stack traces to stderr which can be very annoying on production systems. It is still recommended to turn it on for development or debuging purposes. DocImpact Change-Id: I5e5b902d3d9ed85f784549e53f2ee2fc87cbe2e5 |
||
|
Florian Hines
|
e474dfb720 |
Add dispersion report flags to limit reports
- Add two optional flags that let you limit swift-dispersion-report to only reporting on containers OR objects. - Also make dispersion.conf and swift-dispersion-report manpages current. DocImpact Change-Id: Iad56133cad261241db27d0e2103098e3c2f3c245 |
||
|
clayg
|
3a70112d03 |
Add config of server start timeouts for probetests
Currently the timeout for a wsgi server successfully binding to a port and for a probetest background service to finish starting are hard coded to 30 seconds. While a reasonable default for most configurations, a small virtualized environment may need a little more time in order for probe tests to complete successfully. This patch adds a 'bind_timeout' option to the DEFAULT section of the main wsgi servers' config. Also a new [probe_test] section and 'check_server_timeout' option to test.conf DocImpact Change-Id: Ibcaff153c7633bbf32e460fd9dbf04932eddb56f |
||
|
clayg
|
1f83f007e8 |
Allow dot test runners from any dir
Currently the .*test files in the source tree root seem to assume you're in that directory when you run them. This change should work exactly the same except for removing that restriction. Change-Id: I9b037016490dd6d5b515cb2c3cad2f99ee40bb6d |
||
|
clayg
|
b852f2274b |
capture resetswift output in probetests
This change makes the dots prettier during probetests When calling the resetswift script, the probetests will use subprocess to redirect stderr to stdout and capture stdout into a buffer. We print the captured buffer from resetswift's combined stdout/stderr and let nosetests stdout capturing handle printing the output for debug only if a test fails. Change-Id: I022512f2ef5a4c43b0e49264bad1bca98c1f0299 |
||
|
Jenkins
|
13937ad696 | Merge "bp/cross-tenant-acls: allow tenantId:user, tenantName:user, and *:user ALCs" | ||
|
Jenkins
|
7e8959ff0a | Merge "drop_privileges should also set HOME" | ||
|
Jenkins
|
db6d62a162 | Merge "Allow optional, temporary healthcheck failure." | ||
|
Darrell Bishop
|
b8e3e9e1c2 |
Allow optional, temporary healthcheck failure.
A deployer may want to remove a Swift node from a load balancer for maintenance or upgrade. This patch provides an optional mechanism for this. The healthcheck filter config can specify "disable_path" which is a filesystem path. If a file is present at that location, the healthcheck middleware returns a 503 with a body of "DISABLED BY FILE". So a deployer can configure "disable_path" and then touch that filesystem path, wait for the proxy to be removed from the load balancer pool, perform maintenance/upgrade, and then remove the "disable_path" file. Also cleaned up the conf file man pages a bit. Change-Id: I1759c78c74910a54c720f298d4d8e6fa57a4dab4 |
||
|
Peter Portante
|
37da61bf30 |
Ignore pycscope files
Change-Id: I5fe38f28896d086e56ba9e718b02227d87dd4a2d Signed-off-by: Peter Portante <peter.portante@redhat.com> |
||
|
Eugene Kirpichov
|
772da0a004 |
drop_privileges should also set HOME
E.g. if HOME is not set, swift-proxy will create the keystone_signing file not in HOME but in /root. This is because the swift user doesn't have a shell in /etc/passwd and so it doesn't set environment variables when impersonating. Change-Id: I3013007e0dadf6ddccc176e142b7c78c5d63a351 |
||
|
Jenkins
|
8a6922b73e | Merge "406 if we can't satisfy Accept" | ||
|
Jenkins
|
4f617f49b6 | Merge "Added --top option to swift-recon -d" | ||
|
Michael Barton
|
064ee2b583 |
406 if we can't satisfy Accept
The container and account servers should respond with 406 if the Accept header isn't satisfiable. This behavior is defined in RFC 2616 section 14.1. Change-Id: I8a67ccafe33dc70ef4f7794686a54fbc8581f4dc |
||
|
Jenkins
|
4ac6904793 | Merge "Improve container-sync docs." | ||
|
Guang Yee
|
795acd40f1 |
bp/cross-tenant-acls: allow tenantId:user, tenantName:user, and *:user ALCs
Change-Id: I7cfe77b3f03172814814f2e2bae04a3ae184efb0 |
||
|
gholt
|
6743e4d57f |
Swob bugfixes; for ? in names specifically
It was discovered that uploading items with ? in their names (encoded with %3F of course) made Swob fail in that it trimmed off everything after the ? as if it were a query string. Change-Id: Ie686db9a2177aafad2e77c307ffc3f446646fbb5 |
||
|
gholt
|
18f755a287 |
Added --top option to swift-recon -d
When showing the disk usage dispersion graph it is often useful to know what those top full drives are so you can do further research. Now you can run 'swift-recon -d --top 10' to list the top ten devices by fullness after the usual dispersion graph. Change-Id: I7ddb2141e55e0613f69750fabe544940192c2d48 |
||
|
Jenkins
|
871f552ab6 | Merge "Updates to use new keystoneclient middleware." | ||
|
Jenkins
|
a830b6ffc9 | Merge "Fix for container sync not syncing last rowid" | ||
|
Jenkins
|
02429858de | Merge "Fix bug with swob.Request.path_info_pop" | ||
|
Dan Prince
|
abcd872394 |
Updates to use new keystoneclient middleware.
Updates the proxy-server.conf-sample and docs to use the new Keystoneclient middleware class name. Change-Id: I3727f7b7328a2513347b8ef257c270126df36d7b |
||
|
Jenkins
|
da8578fdde | Merge "Upgrade pep8 to 1.3.3." | ||
|
gholt
|
4063123e3c |
Fix bug with swob.Request.path_info_pop
path_info_pop didn't behave as the webob one did with single segment paths like /one and with root-only paths / Now it should. Change-Id: Ib88344de386ab9e8975e7f48c1afc47731992ee2 |
||
|
Jenkins
|
0b00d0dbce | Merge "added GoLang binding and CDMI to associated projects" | ||
|
John Dickinson
|
46f26b3034 |
added GoLang binding and CDMI to associated projects
Change-Id: I720a0e0e886d25eec52556e8ce93bf9c49f6b452 |
||
|
Jason Johnson
|
48ebd6732e |
Replace hard-coded test accounts with user-configured values
Change-Id: I824ba5f231e252b923abc895f757137855a93d3a |
||
|
Samuel Merritt
|
35f4d29ed6 |
Upgrade pep8 to 1.3.3.
This required a bunch of whitespace-poking of the scripts in bin, but that's all. Now every file in swift/ and bin/ is pep8-1.3.3-compliant, so hopefully we can be done with this pep8 stuff for a good long time. Change-Id: I44fdb41d219c57400a4c396ab7eb0ffa9dcd8db8 |
||
|
Jenkins
|
2ad23a25e8 | Merge "pep8 db.py" |