Comment 1 for bug 1843904

Revision history for this message
Andrew Berezovskiy (an9rew) wrote :

This is how I patched the SwiftService for the time being:

class SwiftConnectionService(SwiftService):
    def __init__(self, connection, options=None):
        """
        Override the manager before it's used
        """
        SwiftService.__init__(self, options=options)
        def create_connection():
            return connection
        # clean up the resources
        self.thread_manager.__exit__(None, None, None)
        self.thread_manager = MultiThreadingManager(
            create_connection,
            segment_threads=self._options['segment_threads'],
            object_dd_threads=self._options['object_dd_threads'],
            object_uu_threads=self._options['object_uu_threads'],
            container_threads=self._options['container_threads']
        )