summaryrefslogtreecommitdiff
path: root/swift/proxy/controllers/base.py
Commit message (Expand)AuthorAgeFilesLines
* Merge "Proxy: restructure cached listing shard ranges"Zuul2023-04-281-4/+1
|\
| * Proxy: restructure cached listing shard rangesJianjian Huo2023-04-171-4/+1
* | proxy controller: always pass x-backend-* headers to backendAlistair Coles2023-04-191-6/+12
|/
* Proxy: restructure cached updating shard rangesJianjian Huo2023-03-061-1/+4
* proxy: Reduce round-trips to memcache and backend on info missesTim Burke2023-03-011-0/+10
* proxy-server exception logging shows replication_ip/portindianwhocodes2023-02-101-7/+23
* Proxy: move '_get_update_shard' from base class to child class.Jianjian Huo2023-01-201-86/+2
* swift_proxy: add memcache skip success/error stats for shard range.Jianjian Huo2023-01-201-48/+93
* proxy: extract response error handling to single methodAlistair Coles2022-11-071-23/+8
* Merge "proxy: Add a chance to skip memcache for get_*_info calls"Zuul2022-09-261-1/+24
|\
| * proxy: Add a chance to skip memcache for get_*_info callsTim Burke2022-08-301-1/+24
* | Fixes Storage-Policy AttributeError in proxyindianwhocodes2022-09-091-2/+1
|/
* memcached: Give callers the option to accept errorsTim Burke2022-04-281-3/+8
* cors: Include `Vary: Origin` when using the request's OriginTim Burke2022-03-091-0/+4
* Merge "Proxy: override user_agent with backend_user_agent"Zuul2022-02-161-2/+1
|\
| * Proxy: override user_agent with backend_user_agentMatthew Oliver2022-01-281-2/+1
* | Make NodeIter require a logger argumentAlistair Coles2022-01-271-4/+4
* | Fix statsd prefix mutation in proxy controllersAlistair Coles2022-01-271-35/+42
|/
* proxy: Add a chance to skip memcache when looking for shard rangesTim Burke2022-01-261-3/+9
* Add stats for shard range cache hits/missesAlistair Coles2021-12-171-3/+9
* proxy: Remove a bunch of logging translationsTim Burke2021-10-221-26/+24
* Merge "proxy: Downgrade some client problems to info"Zuul2021-09-091-3/+3
|\
| * proxy: Downgrade some client problems to infoTim Burke2021-04-251-3/+3
* | container-server: return objects of a given policyMatthew Oliver2021-08-161-1/+3
|/
* Use cached shard ranges for container GETsAlistair Coles2021-01-061-39/+144
* Client should retry when there's just one 404 and a bunch of errorsClay Gerrard2020-09-081-0/+11
* Make all concurrent_get options per-policyClay Gerrard2020-09-021-5/+8
* Extend concurrent_gets to EC GET requestsClay Gerrard2020-08-241-6/+11
* Start to decouple Object GET pathClay Gerrard2020-08-041-25/+8
* Allow direct and internal clients to use the replication networkTim Burke2020-08-041-5/+8
* Get rid of memcache attr on proxy-server appTim Burke2020-06-261-10/+9
* proxy: Stop killing memcache entries on 5xx responsesTim Burke2020-06-151-16/+15
* Replace all "with Chunk*Timeout" by a watchdogRomain LE DISEZ2020-04-021-8/+14
* Delay ring lookup until we know we need itTim Burke2020-03-061-2/+2
* middlewares: Clean up app iters betterTim Burke2020-02-121-4/+5
* New Object Versioning modeClay Gerrard2020-01-241-1/+13
* container-sync: Sync static links similar to how we sync SLOsThiago da Silva2020-01-241-0/+1
* Merge "Early-return on non-Swift get_info requests"Zuul2020-01-171-0/+10
|\
| * Early-return on non-Swift get_info requestsTim Burke2019-12-141-0/+10
* | Merge "Deprecate per-service auto_create_account_prefix"Zuul2020-01-071-1/+2
|\ \
| * | Deprecate per-service auto_create_account_prefixClay Gerrard2020-01-051-1/+2
* | | Use less responses from handoffsClay Gerrard2020-01-021-3/+4
|/ /
* | Add normalize_etag() helper functionTim Burke2019-12-141-7/+6
|/
* Allow internal clients to use reserved namespaceClay Gerrard2019-11-271-0/+9
* Close leaking opened requestsThiago da Silva2019-09-171-1/+3
* Ignore 404s from handoffs for objects when calculating quorumTim Burke2019-08-011-2/+2
* sharding: Cache shard ranges for object writesTim Burke2019-07-111-3/+65
* Return 503 when primary containers can't respondClay Gerrard2019-06-251-4/+10
* Don't handle object without containerClay Gerrard2019-06-241-2/+2
* Fix up how we memcache on py3Tim Burke2019-06-141-2/+17