In preparation for the release, do some cleanups for translations.
Removes all po files that are partially translated. The translation
team has decided to exclude files with less than 66 % of translated
content. There is no content lost, all data is in the translation
server, we just remove it from the repository.
This updates also recreates pot (translation source files) to
reflect the state of the repository in case there was no recent
import for them.
This change needs to be done manually since the automatic import does
not handle some of these cases.
Change-Id: I9616eb5e756f694b55cadb57b7b2aacf46833bb9
In preparation for the release, do some cleanups for translations.
Removes all po files that are partially translated. The translation
team has decided to exclude files with less than 66 % of translated
content. There is no content lost, all data is in the translation
server, we just remove it from the repository.
This updates also recreates pot (translation source files) to
reflect the state of the repository in case there was no recent
import for them.
This change needs to be done manually since the automatic import does
not handle some of these cases.
Change-Id: I6fae832e10ba86f6dff15a07b46eb9810ad25061
Bump preversion to mark the start of the Mitaka development branch.
The liberty release branch will be cut from the previous commit.
Change-Id: I166fead21727818febb9b263faf63039bdb5dc6e
Add a timeout around the blacklist regex matching, ensuring
that regex patterns and subjects which would otherwise take
many minutes to match return in a resonable time
Change-Id: Ideb184518b46fee6e4770f227204eb0f41413f4a
Closes-Bug: 1497031
Handle mixed case "max", raise ValueError on unexpected strings
on v2 and Admin APIs.
Add unit tests.
Change-Id: I2cf8d11bd2f4bc4bdff9d67812f6eb7437eb59ae
Closes-bug: 1494799
When listing records in the V1 API, two calls to central
are made - once for records once for recordsets - if the
content of either changes between the two calls, a failure
can occour. Instead, we already have all the data we need
so use it from the recordsets rather than make two calls
Change-Id: Ic43d7e8c0d60267ec4788b63ed5f7e88e7bbe625
Closes-Bug: 1487934
There was a potential codepath where, if after parsing
a packet, an exception was raused, we may leave TCP sockets
around without explicitly closing them
Change-Id: I6d619d05c7d0250cb5ae55212129e0d849c66c9d
* Move DNSUtils bind methods into designate.utils
* Switch WSGIService to using the bind_tcp method
* Add support for TCP_KEEPIDLE to the bind_tcp method
Change-Id: If2d554fd757969f5b833ede6cb635bb4901906a7
Closes-Bug: 1498054
These tests will attempt CRUD operations against RecordSets without
auth tokens. All requests should return 401 (Unauthorized).
Change-Id: I2959f5438efa748042a1c2ef7fa03d17f5892ef2
Throw a 400 error back at the user if they try to create a CNAME
RRSet with more than 1 record.
Change-Id: I252fcd046dc902ff28162d831c0c0fd6b0dea3d2
Closes-Bug: 1486743
This will allow the use of a Designate installation as a backend using the
recently added SECONDARY zones feature. The patch includes bits for devstack
and tests.
Implement blueprint: d2d-driver
Change-Id: I5fcaf36482cf692432f7871ef08b2ae7fefe749a