| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: Id87a1b17c1986d0e30629fed13bdfbecef4a3603
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
|
|
|
|
|
|
|
|
| |
python3.0 has deprecated LOG.warn
https://docs.python.org/3/library/logging.html#logging.warning
Closes-Bug: #1650843
Change-Id: Ib8473cbdb84547f385e619fe08ed723b1ee7bcdb
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch replaces the legacy retrying library with the newer
and more convenient tenacity one, taking into account that:
1) retrying uses milliseconds for wait times, but tenacity uses seconds;
2) retrying has a lot of numeric arguments for specifying behaviour
of decorated functions, while tenacity has a few of them, which are
specialized objects, thus making the retry-decorator more flexible.
Change-Id: I4b165d37b2ecc210f2b94c103b73eaab51529261
Closes-Bug: #1635404
|
|
|
|
|
|
| |
Oslo.utils provides same function and just use it.
Change-Id: Iac245d4d98c41edea5294a4d8842db69a42b3794
|
|
|
|
|
|
| |
This is to remove unused LOG to keep code clean.
Change-Id: Ie44659f3b7af9612f127f7d46bb2c1481b6a634f
|
|
|
|
| |
Change-Id: I7e3451feb94b1f25b00c5e7b197bb6b527548306
|
|
|
|
|
|
|
|
| |
This method was drepcated and will be removed in
Ie8903e23fc88c03f4da78292a759d18c6a135064, so don't
use it anymore.
Change-Id: If2a6249cfd4ea1cb5eb4dfc4e3333ac9a5aafbf6
|
|
|
|
|
|
|
| |
The docs no longer matched reality.
Change-Id: I9ee98e16fc03489569bbed8355416a73f7bc02ff
Closes-Bug: 1579890
|
|
|
|
| |
Change-Id: Id9adbc50bd51adc77ce88f698ad0ea2ee63fc5e2
|
|
|
|
|
|
|
|
|
| |
Make sure that upgrade() is thread-safe (as it appears not
to be) by using a lock that all connections from the same
engine will use.
Change-Id: I2b2b1be9e797099c8412fc6819465e550b1b934a
Closes-Bug: #1559496
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Instead of a custom loop and backoff just use the retrying
library to do this same code and delegate the loop complexity
to it instead.
Change-Id: Iaf02cc728d2a2cfc7077300e03d7ef25522717b7
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Instead of implementing a similar version to what the
upgrade function does, just use it directly instead.
Change-Id: I61a3c9f09c6e0724f2b55951989171ef4aaafe0c
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | | |
Change-Id: I43465b8f5868e64bdf38d2873417a8a4a403a23b
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | | |
Change-Id: I415a81d3b6b15b17a9a91cc2a0681c159172a4e1
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Commit 868dd8485456ce78a396b687ec7744dc365f06be added a
migration script that caused there to be two heads (starting
points) of migrations which would cause alembic to be unable
to do the initial schema creation (and upgrade).
So this fixes that by correctly making one head only and
not skipping tests for a database if it can not be
upgraded for whatever reason (which was silencing the
test failures).
Closes-bug: #1528683
Change-Id: Id571072eec1dc3b6cbb9e868854f6db0b271e5f8
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: Ie01ea85e74f1daed6bfa5158c0faa476d06873ba
|
| | |
| | |
| | |
| | | |
Change-Id: I957c875bf493b2e38bf82af6faccbab8a4861ade
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Due to the usage of the os.path.islink check this means that no
logbooks would be returned when get_logbooks was called, which is
not the behavior we want.
Closes-Bug: #1492403
Change-Id: Ife6a5bec777c9e2d820391914ce2c6fbbadf4f79
|
|\ \ |
|
| | |
| | |
| | |
| | | |
Change-Id: I74765d376cdaa2c23a6aaa4a74517da4e2df7ad8
|
|\ \ \
| |/ /
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The io.open call can take in a encoding so we don't need
to read in binary mode, then convert it since it can just
do that on our behalf.
Change-Id: I0cce2841b40f1566ba07ff95a553cb18ea9059ee
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Somehow this passed through the gate and now it is
causing related failures, so fix it so that those other
failures will not happen.
Change-Id: Idb046b0e4e23af49c947a80cf6f77fef3a9ec0c8
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
It appears folks are using the taskflow.utils code in there own
code-bases (likely taking it from the examples) which we do not
want to encourage, so remove the usage of **most** of
taskflow.utils code from the examples so that people are less
likely to copy/paste/reference it.
Change-Id: I0ce3c520de347e3e746e7912aa1366a515458424
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Since the creation of a client is somewhat important
and knowing what the options that are transfereed to kazoo
are we should explicitly document what keys are and what
the values should be.
Change-Id: I1a5037b274828190270ea5c402be8b2100306de4
|
|\ \ \ \ \ |
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
In order to prevent a thread from closing a backend
while another thread is getting a connection (which
can result in an engine being created) stop this kind
of concurrent mutation by creating a engine (if it
was not user provided) in the constructor.
In the close the engine dispose is called (which will
according to the docs just create a new pool anyway)
so there is no need to recreate the full engine object
from its same configuration again.
Change-Id: Id1fa3001b3ebbe76bbcdb08ed4add6a9e16ea96b
|
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When a atom is reverted it can be useful to retain the
result of that 'revert' method being called, so that it
can be later analyzed (or used for various purposes) so
adjust the storage, and actions to enable it to be stored.
Change-Id: I38a9a5f3bf7550e924468bb4a86652cb8beb306c
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Before the 2.0 release it would be great to get these
removed so let's mark that version as the version that will
no longer have these in it.
Change-Id: I66a74d270bf95db005e9febfce1a5e211c7a49f6
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
This version is no longer relevant due to the 1.x change
that occurred, so update it to the right version.
Change-Id: I50db7a8fb0367978c06e3248a0265ffbd3c6c642
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Since this module contains more than the logbook
class and really is a our generic models that are used
to hold the runtime structure it is more appropriate to
place it under a models module and deprecate the usage
of the old module by placing a warning there (so that
when it is imported that warning is triggered).
Change-Id: I79def5ee08f560d38f2c9dcefd0b33becc2a4d36
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Part of blueprint make-things-speedy
Change-Id: I3ac092e98a492d3a70c7780efb4647d593fa70d1
|
|\ \ \
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
To reduce the amount of *unneeded* persistence backend interactions
we can optimize a few cases to avoid saving anything when nothing
has changed; this should help in a few cases, and is easy low hanging
fruit.
Part of blueprint make-things-speedy
Change-Id: I4fe958c94ef308919395345fd5c0d85f181446fb
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When no path is provided to a path based backend via configuration
use a class constant to provide the default, and override this in
backends that support providing defaults.
Change-Id: I0a6c88398403a162b113e34abe7e56821d1f02bc
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When creating a fake symlink to a path just use
hash lookup via `fetch_node` and handle that failing
if the destination nodes does not exist vs. fetching the
parent and linear searching for the existing target
node (which gets slower as the parent node gets
more children).
This makes the preparing code using the little speed
test helper on my not-very-fast box change to be the
following:
Old (preparing) - Took 29.724 seconds to run
New (preparing) - Took 21.343 seconds to run
Part of ongoing blueprint make-things-speedy
Change-Id: I608b90ae58b4e4b6724b7f1bb8faebd118a1ec79
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Having this exposed makes it easier to know what it is being
used for and what the default is (and also makes it show up
in generated docs, so people can read all about it).
Change-Id: I2e0f85d9c087d220671e2dbf82d497677c462a9e
|
|\ \ \
| |/ / |
|