)]}'
{"id":"openstack%2Fswift~3076","triplet_id":"openstack%2Fswift~master~I8aecd59623466a6dd6ea5b7fce8b39b365325352","project":"openstack/swift","branch":"master","topic":"bug/874280","hashtags":[],"change_id":"I8aecd59623466a6dd6ea5b7fce8b39b365325352","subject":"Adds keystone auth-n/auth-z for Swift S3 API.","status":"ABANDONED","created":"2012-01-16 22:08:28.000000000","updated":"2012-02-10 06:03:10.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"1d890badee2bded75428cd3438011a614bc649b0","_number":3076,"virtual_id_number":3076,"owner":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"date":"2012-01-26 14:49:57.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2012-01-24 22:22:54.000000000","updated_by":{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"},"reviewer":{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"},"state":"REVIEWER"},{"updated":"2012-01-26 01:37:59.000000000","updated_by":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"reviewer":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"state":"REVIEWER"}],"messages":[{"id":"d4885772e82cb904e1734aad18a8a9bf6b23f83c","author":{"_account_id":917,"name":"Chuck Thier","email":"cthier@gmail.com","username":"cthier"},"date":"2012-01-24 22:22:54.000000000","message":"Patch Set 1:\n\nI don\u0027t have a swift install that I can test it, but after glancing at it I noticed one thing:\n\nIn swift3.py the added path param probably should have a default of None, and the test should be: \n\nif path is None:","accounts_in_message":[],"_revision_number":1},{"id":"4aab88a8f536cf3a64456fbb7028069f34c9976e","author":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"date":"2012-01-25 05:01:19.000000000","message":"Patch Set 1:\n\nI see but I can\u0027t fix it until E-3 release. Can you fix it?","accounts_in_message":[],"_revision_number":1},{"id":"5a9098255025448b4975945793546cdc55e484c2","author":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"date":"2012-01-25 11:37:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"c539cdb9894df472e00cda49e8c868cbe4c2396f","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2012-01-26 02:18:31.000000000","message":"Patch Set 2:\n\nI am wondering why this is needed, are you accessing directly  keystone as an endpoint for s3 validation? \n\nI am working on some code (which hopefully should get released soon) that doesn\u0027t need that patch and does the validation directly on keystone.swiftwauth without having to set the path.","accounts_in_message":[],"_revision_number":2},{"id":"dfbc1b7d039839a1efd0b81f57dec3d020e87ce6","author":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"date":"2012-01-26 13:30:05.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"18e112e345ebb123a2803a7bf791f5a6209e3173","author":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"date":"2012-01-26 14:49:57.000000000","message":"Patch Set 3:\n\nHi Chmouel,\n\nI checked swiftauth and I found that capability.\nThis patch may be not needed if:\n---\n[pipeline:main]\npipeline \u003d catch_errors cache s3token tokenauth swiftauth proxy-server\n---\nbut I haven\u0027t tried it yet. So please keep this unapplied.","accounts_in_message":[],"_revision_number":3},{"id":"ec3fdd69127f65e4438080859c18f2967def1abc","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2012-02-10 06:03:08.000000000","message":"Patch Set 3:\n\ncode review expired after 2 weeks of no activity","accounts_in_message":[],"_revision_number":3},{"id":"cb8f6a9b9bbc988d7dc6991d6ad4bee231cdc540","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2012-02-10 06:03:10.000000000","message":"Patch Set 3: Abandoned\n\ncode review expired after 2 weeks of no activity","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"927875d87d5071587b7843904db257640060f17c","revisions":{"3f2cb8eaf00c31f376cffdfc563b5148a9f790a9":{"kind":"REWORK","_number":1,"created":"2012-01-16 22:08:28.000000000","uploader":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"ref":"refs/changes/76/3076/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/76/3076/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/76/3076/1"}}},"commit":{"parents":[{"commit":"e1597a0ae2972df2d222af6c92d519cc68c8f9f4","subject":"Make memcached allow no port \u003d default port","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1597a0ae2972df2d222af6c92d519cc68c8f9f4"}]}],"author":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-15 14:35:16.000000000","tz":540},"committer":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-15 14:35:16.000000000","tz":540},"subject":"Adds keystone auth-n/auth-z for Swift S3 API.","message":"Adds keystone auth-n/auth-z for Swift S3 API.\n\nThis capability has three parts:\n\na) a keystone patch to append /s3tokens API.\nb) an new keystone middleware s3_token.py for swift.\nc) a swift patch to use token and endpoints from keystone via b).\n\nThis patch contains c).\n\nSee:\nblueprint s3token\nkeystone bug #874280\n\nChange-Id: I8aecd59623466a6dd6ea5b7fce8b39b365325352\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f2cb8eaf00c31f376cffdfc563b5148a9f790a9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3f2cb8eaf00c31f376cffdfc563b5148a9f790a9"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"e1597a0ae2972df2d222af6c92d519cc68c8f9f4","is_merged_in_target_branch":true,"change_id":"I5a6cb714a4fd7a57db63aa17bb043fcc7a8eb29b","change_number":3013,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"b1997ab34396e91591b3fdb0b89f93fc7465d00c":{"kind":"REWORK","_number":2,"created":"2012-01-25 11:37:33.000000000","uploader":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"ref":"refs/changes/76/3076/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/76/3076/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/76/3076/2"}}},"commit":{"parents":[{"commit":"b23d2eb422eddaec0f2800a6b92f428c19f3a5f9","subject":"Drop eval-based json parser fallback","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b23d2eb422eddaec0f2800a6b92f428c19f3a5f9"}]}],"author":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-15 14:35:16.000000000","tz":540},"committer":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-25 11:37:11.000000000","tz":540},"subject":"Adds keystone auth-n/auth-z for Swift S3 API.","message":"Adds keystone auth-n/auth-z for Swift S3 API.\n\nThis capability has three parts:\n\na) a keystone patch to handle S3 credentials in /tokens API.\nb) an new keystone middleware s3_token.py for swift.\nc) a swift patch to use token and endpoints from keystone via b).\n\nThis patch contains c).\n\nSee:\nblueprint s3token\nkeystone bug #874280\n\nChange-Id: I8aecd59623466a6dd6ea5b7fce8b39b365325352\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1997ab34396e91591b3fdb0b89f93fc7465d00c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1997ab34396e91591b3fdb0b89f93fc7465d00c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b23d2eb422eddaec0f2800a6b92f428c19f3a5f9","is_merged_in_target_branch":true,"change_id":"I1b1860a77de5075fcea291a4f1b320a3e9e6261f","change_number":3304,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"927875d87d5071587b7843904db257640060f17c":{"kind":"REWORK","_number":3,"created":"2012-01-26 13:30:05.000000000","uploader":{"_account_id":659,"name":"Akira Yoshiyama","email":"akirayoshiyama@gmail.com","username":"yosshy"},"ref":"refs/changes/76/3076/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/76/3076/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/76/3076/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/76/3076/3"}}},"commit":{"parents":[{"commit":"b23d2eb422eddaec0f2800a6b92f428c19f3a5f9","subject":"Drop eval-based json parser fallback","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b23d2eb422eddaec0f2800a6b92f428c19f3a5f9"}]}],"author":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-15 14:35:16.000000000","tz":540},"committer":{"name":"Akira YOSHIYAMA","email":"akirayoshiyama@gmail.com","date":"2012-01-26 13:26:39.000000000","tz":540},"subject":"Adds keystone auth-n/auth-z for Swift S3 API.","message":"Adds keystone auth-n/auth-z for Swift S3 API.\n\nThis capability has three parts:\n\na) a keystone patch to handle S3 credentials in /tokens API.\nb) an new keystone middleware s3_token.py for swift.\nc) a swift patch to use token and endpoints from keystone via b).\n\nThis patch contains c).\n\nSee:\nblueprint s3token\nkeystone bug #874280\n\nChange-Id: I8aecd59623466a6dd6ea5b7fce8b39b365325352\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/927875d87d5071587b7843904db257640060f17c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/927875d87d5071587b7843904db257640060f17c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"b23d2eb422eddaec0f2800a6b92f428c19f3a5f9","is_merged_in_target_branch":true,"change_id":"I1b1860a77de5075fcea291a4f1b320a3e9e6261f","change_number":3304,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
