Changelog for
python-oslo.db-4.25.2-3.17.noarch.rpm :
* Thu May 16 2019 cloud-develAATTsuse.de- added 0001-exc_filters-fix-deadlock-detection-for-MariaDB-Galer.patch
* Thu Jan 24 2019 cloud-develAATTsuse.de- update to version 4.25.2 - Fix sphinx-docs job for stable branch - import zuul job settings from project-config - Reverse role of synchronous_reader - Use the new PTI for document build
* Thu Feb 01 2018 cloud-develAATTsuse.de- update to version 4.25.1 - Update .gitreview for stable/pike - Updated from global requirements - Update UPPER_CONSTRAINTS_FILE for stable/pike
* Tue Aug 22 2017 tbechtoldAATTsuse.com- Remove python-MySQL-python BuildRequires
* Mon Aug 07 2017 cloud-develAATTsuse.de- update to version 4.25.0 - Imported Translations from Zanata - Support facade arguments, unstarted facade for patch_engine() - Update reno for stable/ocata - switch from oslosphinx to openstackdocstheme - Add \'save_and_reraise_exception\' method when call \'session.rollback()\' - Remove references to Python 3.4 - Warn on URL without a drivername - Coerce booleans to integer values in paginate_query - Fix db_version checking for sqlalchemy-migrate - Explain paginate_query doesn\'t provide parameter offset - Don\'t access connection.info if connection is invalidated - Repair unused rollback_reader_sessions parameter. - Fix compatibility with SQLAlchemy < 1.1.0 - Enable MySQL Storage Engine selection - Using assertIsNone(xxx) instead of assertEqual(None, xxx) - Raise only DbMigrationError from migrate \'upgrade\' method - Remove deprecated config option sqlite_db - rearrange content to fit the new standard layout - Prepare for using standard python tests - Move oslo.context to test-requirements - Attach context being used to session/connection info - Remove unused logging import - Remove log translations - Updated from global requirements - Update URLs according to document migration - Update test requirement - update the docs url in the readme - add release note for new warning about missing driver - turn on warning-is-error in doc build - Establish flush() for \"sub\" facade contexts
* Mon Feb 13 2017 cloud-develAATTsuse.de- update to version 4.17.0: - migration: don\'t assume the mixin use provision - Support MariaDB error 1927 - exc_filters: fix deadlock detection for percona xtradb cluster - Strip prefix `migrate_` in parameter `migrate_engine` - Fix exc_filters for mysql-python - standardize release note page ordering - Enable release notes translation - Enhanced fixtures for enginefacade-based provisioning - Fix marker checking when value is None - Correctly detect incomplete sort_keys passed to paginate_query - Update reno for stable/newton - Add DBDataError for \"Data too long\" - OpenStack typo - Show team and repo badges on README - Replaces uuid.uuid4 with uuidutils.generate_uuid() - Modify word \"whetever\" to \"whether\" - SoftDeleteMixin: coerce deleted param to be an integer - Don\'t run LegacyBaseClass provision test for unavailable database - docs: mention that it\'s possible to use Connection directly - Restore provisioning of DBs in legacy test base - Add a specific exception for \'unknown database\' errors - SoftDeleteMixin: allow for None values - Check if an index on given columns exists - Add Constraints support - Add additional caution looking for table, info - Fix DBReferenceError and DBNonExistentTable with new PyMySQL version - utils: deprecate InsertFromSelect properly - Change assertTrue(isinstance()) by optimal assert - Changed the home-page link - Break optimize_db_test_loader into package and module level - utils: fix get_unique_keys() when model has no table attached to it - Support packet sequence wrong error - Using new style assertions instead of old style assertions - Ensure provision_new_database is True by default - Updated from global requirements - Adjust SAVEPOINT cause test for SQLA 1.1
* Thu Jan 12 2017 dmuellerAATTsuse.com- update to 4.13.5:
* Support packet sequence wrong error
* exc_filters: fix deadlock detection for percona xtradb cluster
* Fri Dec 23 2016 cloud-develAATTsuse.de- update to version 4.13.4: - Support MariaDB error 1927 - Updated from global requirements - Backport fix exc_filters for mysql-python
* Fri Sep 30 2016 dmuellerAATTsuse.com- update to 4.13.3
* Tue Aug 30 2016 tbechtoldAATTsuse.com- update to version 4.13.0
* Link enginefacade to test database provisioning
* Display full reason for backend not available
* Fix parameters of assertEqual are misplaced
* Add logging_name to enginefacade config
* release notes: mention changes in wrap_db_retry()
* Deprecate argument sqlite_db in method set_defaults
* Updated from global requirements
* Add test helpers to enginefacade
* Fri Aug 26 2016 tbechtoldAATTsuse.com- update to version 4.11.0
* Memoize sys.exc_info() before attempting a savepoint rollback
* Add a hook to process newly created engines
* Set a min and max on the connection_debug option
* Consolidate pifpaf commands into variables
* Add dispose_pool() method to enginefacade context, factory
* Fixed unit tests running on Windows
* Capture DatabaseError for deadlock check
* tox: add py35 envs for convenience
* Set max pool size default to 5
* Updated from global requirements
* Remove discover from setup.cfg
* Wed Aug 10 2016 tbechtoldAATTsuse.com- update to version 4.8.0
* Add tests for float interval values in wrap_db_retry()
* Imported Translations from Zanata
* Add debtcollector to requirements
* Fix typo: \'olso\' to \'oslo\'
* api: do not log a traceback if error is not expected
* Replace tempest-lib dependency with os-testr
* Add new filter for DBDataError exception
* api: always enable retry_on_request
* exc_filters: catch and translate non existent constraint on drop
* Deprecate config option sqlite_db for removal
* api: use sane default in wrap_db_retry()
* Fix spelling mistake
* Update reno for stable/mitaka
* tests: fix order of assertEqual in exc_filter
* exception: make message mandatory in DbMigrationError and deprecates it
* Make it possible to use enginefacade decorators with class methods
* Fix unit tests failures, when psycopg2 is not installed
* Fix server_default comparison for BigInteger
* Remove unused sqlite_fk in _init_connection_args call
* Fix typos in comments and docstring
* Catch empty value DBDuplicate errors
* Remove sqlalchemy < 1.0.0 compatible layer
* Let enginefacade._TransactionContextManager look for context
* Remove direct dependency on babel
* Correct docstring
* Repair boolean CHECK constraint detection
* Add support for LONGTEXT, MEDIUMTEXT to JsonEncodedType
* Raise DbMigrationError for invalid version
* exc_filters: catch and translate non existent table on drop
* Remove oslo-incubator related stuff
* Fix imports in doc
* Allow testing of MySQL and PostgreSQL scenario locally
* Add support for custom JSON serializer
* Updated from global requirements
* Mon Jul 04 2016 tbechtoldAATTsuse.com- Switch to upstream .spec file- Use renderspec source service to update .spec.j2 template
* Mon Apr 04 2016 tbechtoldAATTsuse.com- update to 4.7.0:
* Updated from global requirements
* Update .gitreview for stable/mitaka- Adjust Requires
* Thu Mar 24 2016 tbechtoldAATTsuse.com- Add python-PyMySQL as Requires (bsc#972472)
* Thu Mar 03 2016 tbechtoldAATTsuse.com- update to 4.6.0:
* Increase the default max_overflow value
* Updated from global requirements
* add reno for release notes management
* Updated from global requirements
* Updated from global requirements
* Clarify the types for retry_interval args of wrap_db_retry
* Updated from global requirements
* stop making a copy of options discovered by config generator
* exceptions: provide .message attribute for Py3K compatibility
* Updated from global requirements
* InvalidSortKey constructor change breaks Heat unittests
* exception: fix DBInvalidUnicodeParameter error message
* exceptions: enhance InvalidSortKey to carry the invalid key
* exception: fix InvalidSortKey message
* Update translation setup
* Updated from global requirements
* Add exc_filter for invalid Unicode string
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Imported Translations from Zanata
* Updated from global requirements
* Fix tests to work under both pymsysql 0.6.2 and 0.7.x
* Don\'t log non-db error in retry wrapper
* Updated from global requirements
* Put py34 first in the env order of tox
* Updated from global requirements
* Fix comparison of Variant and other type in compare_type
* Updated from global requirements
* Updated from global requirements
* Don\'t trace DB errors when we\'re retrying
* Updated from global requirements
* Remove iso8601 in requirements.txt
* Trival: Remove \'MANIFEST.in\'- Adjust Requires according to requirements.txt
* Tue Dec 15 2015 dmuellerAATTsuse.com- update to 4.1.0:
* Refactor deps to use extras and env markers
* Added allow_async property
* Updated from global requirements
* Remove python 2.6 classifier
* Remove python 2.6 and cleanup tox.ini
* Fri Nov 20 2015 bwiedemannAATTsuse.com- update to 3.2.0
* Detect not-started _TransactionFactory in legacy
* Added method get_legacy_facade() to the _TransactionContextManager
* Removed Unused variable \'drivertype\'
* Add debug logging for DB retry attempt
* Fix coverage configuration and execution
* Add universal wheel tag to setup.cfg
* No need for Oslo Incubator Sync
* Correct invalid reference
* Use stevedore directive to document plugins
* Make readme and documentation titles consistent
* Add support for pickling enginefacade context objects
* Change ignore-errors to ignore_errors
* Fix the home-page value with Oslo wiki page
* Fri Aug 21 2015 tbechtoldAATTsuse.com- update to 2.4.1:
* Assume relative revisions belong to alembic
* Use correct config key in alembic extension
* Fix exception message about unavailable backend
* Imported Translations from Transifex
* Updated from global requirements
* Updated from global requirements
* Fix hacking rules and docs job
* Imported Translations from Transifex
* pagination: enhance sorting of null values
* Upgrade and downgrade based on revision existence
* Imported Translations from Transifex
* Updated from global requirements
* Add JSON-encoded types for sqlalchemy
* Imported Translations from Transifex
* Python 3: Use use_unicode=1 under Python 3
* Imported Translations from Transifex
* Updated from global requirements
* Fix test_migrations on Python 3
* Improve failure mode handling in enginefacade- Adjust Requires according to requirements.txt
* Wed Jul 29 2015 tbechtoldAATTsuse.com- Unify spec file
* Tue Jul 28 2015 tbechtoldAATTsuse.com- update to 2.2.0:
* Imported Translations from Transifex
* Updated from global requirements
* Updated from global requirements
* Add mock to test-requirements.txt
* Test that concurrent sqlalchemy transactions don\'t block
* Updated from global requirements
* Remove outdated tox environments for SQLAlchemy 0.8
* Imported Translations from Transifex
* Allow projects that use test_models_sync to filter some changes
* Updated from global requirements
* Add legacy get_sessionmaker() method
* Fix sqlalchemy.ModelBase.__contains__() behaviour
* Add tox target to find missing requirements
* Allow additional exceptions in wrap_db_retry
* Remove implicit RequestContext decoration
* Add a new ModelBase.items() method
* Updated from global requirements
* Add oslo.context to requirements.txt
* Imported Translations from Transifex- Update Requires according to requirements.txt- Fix test package
* Wed Jun 24 2015 tbechtoldAATTsuse.com- update to 1.12.0:
* Updated from global requirements
* Drop use of \'oslo\' namespace package
* Switch from MySQL-python to PyMySQL
* Updated from global requirements
* Switch badges from \'pypip.in\' to \'shields.io\'
* Updated from global requirements- Adjust Requires according to requirements.txt
* Wed Jun 10 2015 tbechtoldAATTsuse.com- update to 1.11.0:
* Replace utils method with oslo.utils reflection provided one
* Allow to fail instead of skip in DbFixture
* Mon Jun 08 2015 dmuellerAATTsuse.com- update to 1.10.0:
* Updated from global requirements
* Imported Translations from Transifex
* Add a keys() method to SQLAlchemy ModelBase
* Remove support for Python 3.3
* Updated from global requirements
* Remove run_cross_tests.sh
* Sort model fields using getattr(), not inspect()
* Imported Translations from Transifex
* Updated from global requirements
* Remove pre-SQLAlchemy-0.9.7 compat utilities
* Add Python 3 classifiers to setup.cfg
* Sat May 16 2015 dmuellerAATTsuse.com- update to 1.9.0:
* Sanity check after migration
* Add filters for DBDataError exception
* Add pypi download + version badges
* exc_filters: support for ForeignKey error on delete
* Standardize setup.cfg summary for oslo libs
* Handle CHECK constraint integrity in PostgreSQL
* Catch DBDuplicateError in MySQL if primary key is binary
* Imported Translations from Transifex
* Updated from global requirements
* Imported Translations from Transifex
* Provide working SQLA_VERSION attribute
* Avoid excessing logging of RetryRequest exception
* Fixed bug in InsertFromSelect columns order
* Add process guards + invalidate to the connection pool
* Mon Mar 30 2015 tbechtoldAATTsuse.com- update to 1.7.1:
* Add process guards + invalidate to the connection pool
* Mon Mar 16 2015 tbechtoldAATTsuse.com- update to 1.7.0:
* Switch to non-namespaced module import - oslo_i18n
* Fix documented env variable for test connection
* Updated from global requirements
* Updated from global requirements
* Make DBAPI class work with mocks correctly
* Updated from global requirements
* Imported Translations from Transifex
* Fix PyMySQL reference error detection
* Use PyMySQL as DB driver in py3 environment
* Updated from global requirements
* Organize provisioning to use testresources
* Add retry decorator allowing to retry DB operations on request
* Imported Translations from Transifex
* Implement backend-specific drop_all_objects for provisioning
* Refactor database migration manager to use given engine
* Fix 0 version handling in migration_cli manager
* Updated from global requirements
* Fix PatchStacktraceTest for pypy
* Update Oslo imports to remove namespace package
* Retry query if db deadlock error is received- Fix _service basename - it\'s oslo.db, not oslo.messaging- adjust Requires according to requirements.txt
* Wed Jan 14 2015 dmuellerAATTsuse.com- update to 1.4.1:
* Restore the check_foreign_keys(
* Fix slowest test output after test run
* Updated from global requirements
* Make sure sort_key_attr is QueryableAttribute when query
* Ensure mysql_sql_mode is set for MySQLOpportunisticTests
* Add pretty_tox wrapper script
* Fix PatchStacktraceTest test
* Ensure PostgreSQL connection errors are wrapped
* Remove check_foreign_keys from ModelsMigrationsSync
* Move files out of the namespace package
* Updated from global requirements
* Fix the link to the bug reporting site
* Thu Jan 08 2015 tbechtoldAATTsuse.com- update to version 1.3.0:
* Repair string-based disconnect filters for MySQL, DB2
* Fix python3.x scoping issues with removed \'uee\' variable
* Updated from global requirements
* Fix test_migrate_cli for py3
* Fix TestConnectionUtils to py3x compatibility
* Updated from global requirements
* Upgrade exc_filters for \'engine\' argument and connect behavior
* Workflow documentation is now in infra-manual
* Imported Translations from Transifex
* Fix nested() for py3
* Make test_models pass on py3
* Repair include_object to accommodate new objects
* Add table name to foreign keys diff
* Updated from global requirements
* Handle Galera deadlock on SELECT FOR UPDATE
* Add exception filter for _sqlite_dupe_key_error
* Add info on how to run unit tests
* Ensure is_backend_avail() doesn\'t leave open connections
* Updated from global requirements- Adjust Requires according to requirements.txt
* Mon Nov 24 2014 dmuellerAATTsuse.com- update to 1.1.0:
* Imported Translations from Transifex
* Updated from global requirements
* Activate pep8 check that _ is imported
* Assert exceptions based on API, not string messages
* Updated from global requirements
* Updated from global requirements
* Reorganize DbTestCase to use provisioning completely
* Set utf8 encoding for mysql and postgresql
* ModelsMigrationsSync: Add check for foreign keys
* Updated from global requirements
* Remove extraneous vim editor configuration comments
* Remove utils.drop_unique_constraint()
* Improve error reporting for backend import failures
* Ensure create_engine() retries the initial connection test
* Imported Translations from Transifex
* Use fixture from oslo.config instead of oslo-incubator
* Move begin ping listener to a connect listener
* Create a nested helper function that will work on py3.x
* Imported Translations from Transifex
* Start adding a environment for py34/py33
* Explicitly depend on six in requirements file
* Unwrap DialectFunctionDispatcher from itself
* Updated from global requirements
* Use six.wraps instead of functools.wraps
* Update help string to use database
* Sun Sep 21 2014 tbechtoldAATTsuse.com- Update to version 1.0.1:
* Fixup Fixtures Use in db test classes
* Updated from global requirements
* Imported Translations from Transifex
* Add a check for SQLite transactional state
* Let oslotest manage the six.move setting for mox
* Fix DBReferenceError on MySQL and SQLite
* Renaming in WalkVersionsMixin
* Clean up documentation
* Use single quotes for db schema sanity check
* warn against sorting requirements
* ModelsMigrationsSync:Override compare_server_default
* Updated from global requirements
* Imported Translations from Transifex
* Add doc8 to tox environment docs
* Use oslo.i18n
* Repair pysqlite transaction support
* Extract logging setup into a separate function
* Updated from global requirements
* Remove reliance on create_engine() from TestsExceptionFilter
* Consolidate sqlite and mysql event listeners
* Use dialect dispatch for engine initiailization
* Add get_non_innodb_tables() to utils
* Added check to see whether oslotest is installed- Add python-oslo.i18n as Requires according to requirements.txt- Adjust Requires version according to requirements.txt
* Tue Aug 26 2014 dmuellerAATTsuse.com- update to 0.4.0:
* Implement a dialect-level function dispatch system
* Move to oslo.utils
* Restore correct source file encodings
* Handle DB2 SmallInteger type for change_deleted_column_type_to_boolean
* Imported Translations from Transifex
* Fixes comments to pass E265 check
* Fixes indentations to pass E128 check
* Uses keyword params for i18n string to pass H703
* Adds empty line to multilines docs to pass H405
* Updates one line docstring with dot to pass H402
* Changes import orders to pass H305 check
* Fixed DeprecationWarning in exc_filters
* Imported Translations from Transifex
* oslo.db.exceptions module documentation
* Updated from global requirements
* Extension of DBDuplicateEntry exception
* oslo.db.options module documentation
* oslo.db.api module documentation
* Imported Translations from Transifex
* Use SQLAlchemy cursor execute events for tracing
* Remove sqla_07 from tox.ini
* Updated from global requirements
* Specify raise_on_warnings=False for mysqlconnector
* Make MySQL regexes generic across MySQL drivers
* Allow tox tests with complex OS_TEST_DBAPI_CONNECTION URLs
* Raise DBReferenceError on foreign key violation
* Add host argument to get_connect_string()
* Imported Translations from Transifex
* Don\'t drop pre-existing database before tests
* Port _is_db_connection_error check to exception filters
* Integrate the ping listener into the filter system
* Add disconnect modification support to exception handling
* Implement new exception interception and filtering layer
* Implement the SQLAlchemy ``handle_error()`` event
* Remove moxstubout.py from oslo.db
* Added check for DB2 deadlock error
* Bump hacking to version 0.9.2
* Opportunistic migration tests
* Move all db exception to exception.py
* Enable skipped tests from test_models.py
* Use explicit loops instead of list comprehensions
* Imported Translations from Transifex
* Allow usage of several iterators on ModelBase
* Add DBDuplicateEntry detection for mysqlconnector driver
* Check for mysql_sql_mode is not None in create_engine()
* Thu Jun 26 2014 dmuellerAATTsuse.com- Initial package