| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
packages.
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| |\ |
|
| | |
| | |
| | |
| | | |
is no arch any content that needs the -dev packages
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
|/| |
| | | |
Upstream version 0.4.3
|
| |\ \
| | |/
| |/| |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
If any direct call to api_execute was made, and a connection error
occurred, this would result in an error because the params would be
None.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Enough changes were important enough to grant a release, namely python
3.5 compatibility and authentication/ACLs.
Also a ton of fixes that people would probably love to have.
Added an AUTHORS file to acknowledge openly the work of all the
contributors to the project.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Having the Cluster ID shouldn't log a traceback, because:
1. It's not a coding error.
2. Having a trace isn't really helpful in this case.
|
| | |\
| | | |
| | | | |
Python3 fix when blocking on contented lock
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The default of "None" triggers:
TypeError: unorderable types: NoneType() > int()
Introducing failing test case + fix; mocked API response may be wonky
but it demonstrates issue.
|
| | |\ \
| | | | |
| | | | | |
Make response False on exception
|
| | |/ /
| | | |
| | | |
| | | |
| | | | |
When exception will be raised on _ = response.data we will handle exception, but as response is not None the while loop won't be repeated.
This may lead to an error on _handle_server_response as we may get a response with status == 200 and empty data.
|
| | |\ \
| | | | |
| | | | | |
Rewrite auth
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This new, reworked version of auth guarantees:
- A simple, ORM-like interface, centered on Users and Roles and not on
the client
- No useless repetition of code
- Fixes some shortcomings of the old interface (deleting objects is now
possible, more than one ACL is allowed per role(!!!))
- Doesn't write/read without explicit authorization from the user
- Better error handling
|
| | | | |
| | | | |
| | | | |
| | | | | |
Also removed auth.py; in its current form it's wrong and unusable
|
| | |/ /
| | | |
| | | |
| | | |
| | | | |
Since what we have in AuthClient right now is not DRY at all, and that
needs to be fixed before it ships in any release.
|
| | |\ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This extension affords create/read/update without cluttering the basic
etcd.Client implementation.
The model is reworked for a cleaner API: user's roles can be assigned via
list/tuple, permissions are moddeled like a dictionary.
Adding coverage goal to buildout to verify testing progress.
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
* Initial BASIC auth implementation + unit tests
Checkpoint before integration tests.
|
| | |\ \
| | | | |
| | | | | |
Fix leader lookup
|
| | |/ /
| | | |
| | | |
| | | |
| | | | |
/stats/leader only works when talking to the leader,
which is not helpful when checking which node it _is_.
|
| | |\ \
| | | | |
| | | | | |
Cleanup connections
|
| | | | |
| | | | |
| | | | |
| | | | | |
since we can't do anything about it at this point
|
| | |/ /
| | | |
| | | |
| | | | |
Otherwise you get some warnings about still-open connections from Python3.
|
| | |\ \
| | | | |
| | | | | |
Add coveralls support
|
| | |/ / |
|
| | | |
| | | |
| | | |
| | | | |
So that we can be properly ashamed of ourselves
|
| | |\ \
| | | | |
| | | | | |
Add SRV record
|
| | | | | |
|
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
We use the same keys used by
confd (https://github.com/kelseyhightower/confd) to allow service
discovery via DNS.
|
| |/| |
| | | |
| | | | |
Introduce EtcdWatchTimedOut exception.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Suppress spammy error log when a watch times out and raise
a dedicated exception instead.
EtcdWatchTimedOut subclasses EtcdConnectionFailed for
back-compatibility.
Revs urllib3 dependency to 1.7.1, which split TimeoutError into
ReadTimeoutError and ConnectionTimeoutError.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|