)]}'
{"lib/swift":[{"author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"change_message_id":"e53d6c057a486f03152851c6e485c4bb0c81899a","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"# Set ``SWIFT_EXTRAS_MIDDLEWARE`` to extras middlewares."},{"line_number":68,"context_line":"# Default is ``staticweb, tempurl, formpost``"},{"line_number":69,"context_line":"SWIFT_EXTRAS_MIDDLEWARE\u003d${SWIFT_EXTRAS_MIDDLEWARE:-tempurl formpost staticweb crossdomain}"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"# Set ``SWIFT_EXTRAS_MIDDLEWARE_LAST`` to extras middlewares that need to be at"},{"line_number":72,"context_line":"# the end of the pipeline."}],"source_content_type":"text/x-swift","patch_set":1,"id":"AAAATX%2F%2F%2BiI%3D","line":69,"updated":"2013-10-23 12:18:50.000000000","message":"If you add \u0027crossdomain\u0027 to the \u0027SWIFT_EXTRAS_MIDDLEWARE\u0027 variable, then \u0027crossdomain\u0027 will be added after the authentication middlewares:\n\n    swift_pipeline+\u003d\" authtoken keystoneauth tempauth \"\n\n    sed -i \"/^pipeline/ { s/tempauth/${swift_pipeline} {SWIFT_EXTRAS_MIDDLEWARE}/ ;}\" ${SWIFT_CONFIG_PROXY_SERVER}\n\n\nThis should not happen, according to the documentation (http://docs.openstack.org/developer/swift/crossdomain.html):\n\n    \"To enable this middleware, add it to the pipeline in your proxy-server.conf file. It should be added before any authentication (e.g., tempauth or keystone) middleware.\"\n\n\nI think you should add \u0027crossdomain\u0027 to \u0027swift_pipeline\u0027 instead. WDYT ?","commit_id":"667c102ad9353011fad5fa004b47906e1eb4e300"},{"author":{"_account_id":7020,"name":"Joe Hakim Rahme","email":"jhakimra@redhat.com","username":"rahmu"},"change_message_id":"77c879f72421cfc57a1944e2d1aaa00902c5859f","unresolved":false,"context_lines":[{"line_number":66,"context_line":""},{"line_number":67,"context_line":"# Set ``SWIFT_EXTRAS_MIDDLEWARE`` to extras middlewares."},{"line_number":68,"context_line":"# Default is ``staticweb, tempurl, formpost``"},{"line_number":69,"context_line":"SWIFT_EXTRAS_MIDDLEWARE\u003d${SWIFT_EXTRAS_MIDDLEWARE:-tempurl formpost staticweb crossdomain}"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"# Set ``SWIFT_EXTRAS_MIDDLEWARE_LAST`` to extras middlewares that need to be at"},{"line_number":72,"context_line":"# the end of the pipeline."}],"source_content_type":"text/x-swift","patch_set":1,"id":"AAAATn%2F%2F%2FHs%3D","line":69,"in_reply_to":"AAAATX%2F%2F%2BiI%3D","updated":"2013-10-24 08:23:17.000000000","message":"Done","commit_id":"667c102ad9353011fad5fa004b47906e1eb4e300"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"126c382737467d12fadd0a97b4f2fbddaa52c5b6","unresolved":false,"context_lines":[{"line_number":214,"context_line":""},{"line_number":215,"context_line":"# configure_swift() - Set config files, create data dirs and loop image"},{"line_number":216,"context_line":"function configure_swift() {"},{"line_number":217,"context_line":"    local swift_pipeline\u003d${SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH}"},{"line_number":218,"context_line":"    local node_number"},{"line_number":219,"context_line":"    local swift_node_config"},{"line_number":220,"context_line":"    local swift_log_dir"}],"source_content_type":"text/x-swift","patch_set":2,"id":"AAAATn%2F%2F8Ss%3D","line":217,"updated":"2013-10-24 20:46:55.000000000","message":"This needs to be quoted in case multiple middlewares are set.","commit_id":"c8135e45095d66a73272284a37c8a0e75cded493"}]}
