Comment 7 for bug 1646247

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to swift (master)

Reviewed: https://review.openstack.org/405031
Committed: https://git.openstack.org/cgit/openstack/swift/commit/?id=3bde14b5cf88272a43c0594a695fcbcd0690e957
Submitter: Jenkins
Branch: master

commit 3bde14b5cf88272a43c0594a695fcbcd0690e957
Author: Matthew Oliver <email address hidden>
Date: Thu Dec 1 09:46:53 2016 +1100

    Quarantine malformed database schema SQLite errors

    Currently if an sqlite3.DatabaseError is thrown when caused by
    a corrupted database schema, it get logged and the database is isn't
    quarantined.

    This patch adds the malformed database schema case to the list of
    SQLite errors in possibly_quarantine that will trigger the db to be
    quarantined.

    Also it improved the possibly_quarantined unit test to test all existing
    exceptions, and catches exceptions based on the real world except we use
    in code.

    Closes-Bug: #1646247

    Change-Id: Id9452c88f8394a2a910c34c69361442543aa206d