icehouse: Move all DLO functionality to middleware

Bug #1276852 reported by OpenStack Infra
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
openstack-manuals
Fix Released
High
Alexandra Settle

Bug Description

https://review.openstack.org/63326

Dear documentation bug triager. This bug was created here because we did not know how to map the project name "openstack/swift" to a launchpad project name. This indicates that the notify_impact config needs tweaks. You can ask the OpenStack infra team (#openstack-infra on freenode) for help if you need to.

commit 6acea29fa65e87ca9639172295c611412d7d6148
Author: Samuel Merritt <email address hidden>
Date: Thu Nov 21 17:31:16 2013 -0800

    Move all DLO functionality to middleware

    This is for the same reason that SLO got pulled into middleware, which
    includes stuff like automatic retry of GETs on broken connection and
    the multi-ring storage policy stuff.

    The proxy will automatically insert the dlo middleware at an
    appropriate place in the pipeline the same way it does with the
    gatekeeper middleware. Clusters will still support DLOs after upgrade
    even with an old config file that doesn't mention dlo at all.

    Includes support for reading config values from the proxy server's
    config section so that upgraded clusters continue to work as before.

    Bonus fix: resolve 'after' vs. 'after_fn' in proxy's required filters
    list. Having two was confusing, so I kept the more-general one.

    DocImpact

    blueprint multi-ring-large-objects

    Change-Id: Ib3b3830c246816dd549fc74be98b4bc651e7bace

Tags: icehouse swift
Tom Fifield (fifieldt)
Changed in openstack-manuals:
status: New → Confirmed
importance: Undecided → High
milestone: none → icehouse
Tom Fifield (fifieldt)
Changed in openstack-manuals:
milestone: icehouse → juno
Tom Fifield (fifieldt)
summary: - Move all DLO functionality to middleware
+ icehouse: Move all DLO functionality to middleware
Changed in openstack-manuals:
milestone: juno → kilo
Tom Fifield (fifieldt)
tags: added: icehouse
Changed in openstack-manuals:
milestone: kilo → liberty
Peter Tran (pete-tran02)
Changed in openstack-manuals:
assignee: nobody → Peter Tran (pete-tran02)
Revision history for this message
Peter Tran (pete-tran02) wrote :

Hello!

I'm a bit unclear as to what is required to close this bug.

My best guess is that relevant content from DLO (http://docs.openstack.org/developer/swift/overview_large_objects.html#dynamic-large-objects) needs to be moved to the appropriate section in middleware documentation (http://docs.openstack.org/developer/swift/middleware.html#module-swift.common.middleware.dlo) which is currently empty.

In addition I suppose the Large Object Support (http://docs.openstack.org/developer/swift/overview_large_objects.html) would need to be updated to indicate that this feature is available through middleware.

If possible, can someone confirm this is the objective to close this bug?

Thank you,

Peter

Revision history for this message
Gauvain Pocentek (gpocentek) wrote :

Peter,

Sorry for not answering earlier... The objective you've described looks good to me.

Revision history for this message
Alexandra Settle (alexandra-settle) wrote :

Reassigning bug to myself to complete for the bugbash on the 3/09/15 as there has been no action for 2 months.

Changed in openstack-manuals:
assignee: Peter Tran (pete-tran02) → Alexandra Settle (alexandra-settle)
Changed in openstack-manuals:
status: Confirmed → Triaged
Changed in openstack-manuals:
status: Triaged → In Progress
Revision history for this message
Lana (loquacity) wrote :

Patch here, waiting on merge: https://review.openstack.org/#/c/219991/

Revision history for this message
Alexandra Settle (alexandra-settle) wrote :

Patched has been merged, closing this patch as fixed :)

Revision history for this message
Alexandra Settle (alexandra-settle) wrote :

this bug*

Changed in openstack-manuals:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.