b5311f63dbf5787bda3495a58c8ef7a6a557daa4
5320 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
gh159m
|
b5311f63db |
Removed default value for log_statsd_host
Multiple files and documents showed that log_statsd_host had a default value, usually localhost. This was incorrect, instead setting a value for log_statsd_host enables statsd logging. Removed any reference of log_statsd_host having a default value. Also changed descriptions to show setting a value enables logging. Change-Id: I3ca5c0e8b8e4981de3aa6db0c476072b5a59723d Closes-Bug: #1542227 |
||
|
Jenkins
|
45a7a15674 | Merge "Insert versioned_writes in correct pipeline position" | ||
|
Jenkins
|
b140d7d8b8 | Merge "Changed EC backend from jerasure to liberasurecode in examples and docs" | ||
|
Alistair Coles
|
87fc21c7cf |
Speed up functional testing
test/functional/tests.py:TestObjectVersioningUTF8 does not clean up the versions files it creates because the class's multiple inheritance is such that it does not call the tearDown method in TestObjectVersioning. As a result, any attempt to clean up account containers wastes time retrying container delete requests. This occurs either in the setUp for TestSloEnv, if the TestSlo class is included in a test run, or in the tests.py package tearDown method. On the author's dev machine this patch reduces the execution time of functional tests in tests.py by approx 30% or 1 minute. Change-Id: I8194672bf2ca82435df5868720b6a55a79b94413 |
||
|
Jenkins
|
76c38670c2 | Merge "Fix missing Accept-Ranges" | ||
|
Jenkins
|
98589640ce | Merge "Monkeypatch everything the same" | ||
|
Kota Tsuyuzaki
|
b173995666 |
Fix missing Accept-Ranges
Since commit
|
||
|
Jenkins
|
e6c28c4ac7 | Merge "Fixed manpages errors." | ||
|
Jenkins
|
ab448f2b6d | Merge "Stop nesting functions unnecessarily" | ||
|
Ondřej Nový
|
ae632abbd8 |
Fixed manpages errors.
account-server.conf.5 105: warning: numeric expression expected (got `)') container-server.conf.5 111: warning: numeric expression expected (got `)') object-expirer.conf.5 79: warning: numeric expression expected (got `)') object-server.conf.5 114: warning: numeric expression expected (got `)') proxy-server.conf.5 121: warning: numeric expression expected (got `)') 331: warning: numeric expression expected (got `[') 1005: warning: macro `*' not defined Change-Id: I203dcfde83035e3b1dcb91109b72b5d08bb7840e |
||
|
Jenkins
|
3281b2cb7d | Merge "Fixing typo in unit test" | ||
|
Jenkins
|
eaf6af3179 | Merge "Allow IPv6 addresses/hostnames in StatsD target" | ||
|
Tim Burke
|
e47aaaacf1 |
Stop nesting functions unnecessarily
Change-Id: Iff120d0bac8a075c37bbddcd2bb0fe85145f1749 |
||
|
Darrell Bishop
|
26327e1e8b |
Allow IPv6 addresses/hostnames in StatsD target
The log_statsd_host value can now be an IPv6 address or a hostname which only resolves to an IPv6 address. In both cases, the new behavior is to use an AF_INET6 socket on which .sendto() is called with the originally-configured hostname (or IP). This means the Swift process is not caching a DNS resolution for the lifetime of the process (a good thing). If a hostname resolves to both an IPv6 or IPv4 address, an AF_INET socket is used (i.e. only the IPv4 address will receive the UDP packet). The old behavior is preserved: any invalid IP address literals and failures in DNS resolution or actual StatsD packet sending do not halt the process or bubble up; they are caught, logged, and otherwise ignored. Change-Id: Ibddddcf140e2e69b08edf3feed3e9a5fa17307cf |
||
|
Jenkins
|
e3f3b52991 | Merge "Document use-case for slow option" | ||
|
Eran Rom
|
2f8e604047 |
Fixing typo in unit test
The typo does not influence the correctness of the test yet its ugly. bhhha. Change-Id: I62e511bae23523892b87309dd3c50aea61742f2d |
||
|
Clay Gerrard
|
f27ad34e1d |
Document use-case for slow option
Change-Id: Iec4087a896a2277179e3720d802cca101fa7ad54 |
||
|
Ondřej Nový
|
16976a0f14 |
Changed EC backend from jerasure to liberasurecode in examples and docs
liberasurecode_rs_vand is build-in liberasurecode, so you don't need another depedency libjerasure2. liberasurecode_rs_vand is supported by pyeclib from 1.0.8 version, so bumping version up. Closes-Bug: #1534325 Change-Id: If2d96875694df8fd48c5278395859aaa165cb566 |
||
|
Alistair Coles
|
30d74af653 |
Insert versioned_writes in correct pipeline position
If not explicitly configured the versioned_writes middleware should be auto-inserted in the pipeline after slo and dlo, which is where the versioned_writes filter section's comments say it should be in proxy-server.conf-sample. At the moment it can end up being placed ahead of slo and dlo if they have been explicitly configured, which results in the linked bug manifesting. Closes-Bug: #1537042 Change-Id: I6ac95a331f4ef0d4887311940acc6f8bc00fb4eb |
||
|
Jenkins
|
5d45cfa25f | Merge "Replace exit() by sys.exit()" | ||
|
Jenkins
|
758cbf45c8 | Merge "Document slow option in etc/object-server.conf" | ||
|
Jenkins
|
9f262854d8 | Merge "Trivial fix for sphinx warnings" | ||
|
Jenkins
|
3dc8766c13 | Merge "A minor modification of the Deployment Guide" | ||
|
Christian Schwede
|
ccdf4a9f30 |
Document slow option in etc/object-server.conf
Change-Id: Ic9940b0b830a468887878f7b0d7ca42c2cbbebd5 |
||
|
Clay Gerrard
|
b19dc1ddec |
Always fix devices with multiple part-replica assignments
I've found that given a sufficiently bad replica2part2dev table we can accidently not entirely fix palcement when more than two replicas of a part are assigned to the duplicate devices. It shows up most on > 3 replica rings when you have two *different* devices both holding two replicas. But you can see it on a three replica ring when all three replicas are assigned to the same device. Change-Id: Ieb213c1a259815a2ed657291242919cda568c7b5 |
||
|
Jenkins
|
dfb1b58f52 | Merge "Fix spelling error" | ||
|
Jenkins
|
3a316a59de | Merge "Imported Translations from Zanata" | ||
|
dangming
|
c722fa1ab3 |
Fix spelling error
Change-Id: I4a1400c4d383acd59727ada3661a8dffc67825fb |
||
|
Qiaowei Ren
|
4ba290bac1 |
Replace exit() by sys.exit()
sys.exit() is considered good to use here. Change-Id: I365b0dbb50c8f1953b41665ba49145ac6db1b24f |
||
|
Qiaowei Ren
|
9aff76bd18 |
fix typo
informations -> information Change-Id: I6bcb9bb9fd24b873b49de4a686b223550dd703ac |
||
|
OpenStack Proposal Bot
|
a8e0dc550b |
Imported Translations from Zanata
For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: If1cd20e187720f5ee02c6a1574f612c8a8e26e30 |
||
|
Jenkins
|
86441f1e4f | Merge "Renamed variable for better code readability" | ||
|
Jenkins
|
d07abe30c4 | Merge "Add info about state of ring file to default command." | ||
|
Ondřej Nový
|
02c06585e6 |
Renamed variable for better code readability
Change-Id: I22d8db0dd9edc39672fc9997895a24f669975e15 |
||
|
Jenkins
|
a507d686d2 | Merge "Fix a few English mistakes in man" | ||
|
Alistair Coles
|
595ec464e3 |
Trivial fix for sphinx warnings
Including a * in the param name causes a sphinx warning, messes up the html formatting, and strictly the * isn't part of the param name. Change-Id: I6be6a7aa2a371eaae9f8e501435838c1e15f4a1c |
||
|
Mingyu Li
|
cc90834a8e |
A minor modification of the Deployment Guide
In the section of General Service Tuning, there is a sentence "Our Storage servers all run together on the same servers". The word "servers" is used twice with different meanings, which would be a little confusing. This patch makes it more understandable. Change-Id: I6d806456aeb7d0ecf297c04dacbd271b94a0425c Closes-Bug: #1526697 |
||
|
Alistair Coles
|
a1776b9c1f |
Let equal Timestamps not be unequal
Make the result of Timestamp(x) != Timestamp(x) be False. In python 2.7 this requires the __ne__ method to be defined [1]. "The truth of x==y does not imply that x!=y is false." The functools.total_ordering decorator does not autocreate a __ne__ method. In python 3 the __ne__ method is not required [2]. "By default, __ne__() delegates to __eq__() and inverts the result". This patch puts back the __ne__ method removed in [3]. Whilst no tests fail on master with python2.7, they do on this patch [4] and it seems dangerous to have this absurd behaviour lurking. [1] https://docs.python.org/2/reference/datamodel.html#object.__ne__ [2] https://docs.python.org/3.4/reference/datamodel.html#object.__ne__ [3] Change-Id: Id26777ac2c780316ff10ef7d954c48cc1fd480b5 [4] Change-Id: Ia597cd460bb5fd40aa92e886e3e18a7542603d01 Change-Id: I01fbfa310df3c74390f8e8c2e9ffff81bbf05e47 |
||
|
Jenkins
|
5ec586bd34 | Merge "add test for zero weight region get_more_nodes" | ||
|
Thomas Goirand
|
c3886eea15 |
Fix a few English mistakes in man
These errors are producing lintian warnings, so fixing them helps having less errors when checking for Debian packages. Change-Id: Iff99a8d5f2276515f42d758d110a43cae757db28 |
||
|
Jenkins
|
48a269e37b | Merge "Remove a print statement from tests" | ||
|
Jenkins
|
785c42f90e | Merge "Remove unnecessary code from test_account.py" | ||
|
Jenkins
|
7b3f7bf9e0 | Merge "_get_info_cache should encode unicode metadata" | ||
|
Alistair Coles
|
400cc70727 |
Remove a print statement from tests
Change-Id: I213b7e4bc4f9e6de76ebab572c377af61072d9c5 |
||
|
Alistair Coles
|
e45d30d6b7 |
Remove unnecessary code from test_account.py
Change-Id: Ia197ba08a606421244d5b94a900bdc39bc5da647 |
||
|
Jenkins
|
d7f8c2297c | Merge "Add __next__() methods to utils iterators for py3" | ||
|
Jenkins
|
72736a723d | Merge "Update AUTHORS" | ||
|
Jenkins
|
29f82b8881 | Merge "Port swift.common.utils.Timestamp to Python 3" | ||
|
Jenkins
|
f1989c5e8b | Merge "Fix handling of "Permission Denied" error from NamedTemporaryFile function" | ||
|
Kazuhiro MIYAHARA
|
9ef15453fa |
Fix handling of "Permission Denied" error from NamedTemporaryFile function
If "Permission Denied" has happen in NamedTemporaryFile function in dump_recon_cache method, swift will log a message of reference to a variable without assignment and not log a message of "Permission Denied". This patch fixes the handling and add an unit test. Co-Authored-By: Kota Tsuyuzaki <tsuyuzaki.kota@lab.ntt.co.jp> Change-Id: Iafdd94905e9e9c81f5966a923324b50c18fcf592 |