)]}'
{"doc/source/overview_acl.rst":[{"author":{"_account_id":23805,"name":"Luca Lorenzetto","email":"lorenzetto.luca@gmail.com","username":"remix_tj"},"change_message_id":"929bef55879c80b5a6079606988c5d222e98d7cf","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"  SURL\u003d\"$( (. sharing.openrc; swift auth | awk -F \u003d \u0027/OS_STORAGE_URL/ {print $2}\u0027) )\""},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_079e8b53","line":256,"range":{"start_line":256,"start_character":30,"end_line":256,"end_character":40},"updated":"2017-06-13 14:55:14.000000000","message":"is possible to get the same info through openstack cli instead of swift commands?","commit_id":"05e017fd2cc8052d49fa543b1b27ef4b669ddc4c"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"6134f4d5172560fae88200d212faa5452c052732","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"  SURL\u003d\"$( (. sharing.openrc; swift auth | awk -F \u003d \u0027/OS_STORAGE_URL/ {print $2}\u0027) )\""},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"7f231b9d_588344cd","line":256,"in_reply_to":"7f231b9d_079e8b53","updated":"2017-06-13 16:23:53.000000000","message":"As admin is possible to get something with:\n\nopenstack endpoint list --service swift --interface public --column URL --format value\nhttps://10.10.10.1:8080/v1/AUTH_%(tenant_id)s\n\nBut the endpoint list is (usually) forbidden to the normal user:\n\nYou are not authorized to perform the requested action: identity:list_services\n\nIf you found a suitable alternative, please suggest.","commit_id":"05e017fd2cc8052d49fa543b1b27ef4b669ddc4c"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":245,"context_line":""},{"line_number":246,"context_line":"We assume that in the current directory there are the two client"},{"line_number":247,"context_line":"environment script for the two users ``sharing.openrc`` and"},{"line_number":248,"context_line":"``other.openrc``."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_b3723d7a","line":248,"updated":"2017-07-05 07:40:37.000000000","message":"I think there needs to be an example what these files look like - most readers won\u0027t know this.","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":245,"context_line":""},{"line_number":246,"context_line":"We assume that in the current directory there are the two client"},{"line_number":247,"context_line":"environment script for the two users ``sharing.openrc`` and"},{"line_number":248,"context_line":"``other.openrc``."},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_ecb9c878","line":248,"in_reply_to":"3f1d235d_b3723d7a","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"  OUID\u003d\"$( (. other.openrc; openstack token issue -f json | jq -r .user_id) )\""},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_93ee21eb","line":252,"updated":"2017-07-05 07:40:37.000000000","message":"This needs the openstack CLI installed; I think it would be better to only use the swift CLI for this document. For example:\n\n source other.openrc\n OUID\u003d\"$(swift stat -v | grep -o \u0027AUTH_.*\u0027)\"","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"2bc35c07f16e93a4e46aebb59b8f1ed59a10f542","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"  OUID\u003d\"$( (. other.openrc; openstack token issue -f json | jq -r .user_id) )\""},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_6805cf10","line":252,"in_reply_to":"3f1d235d_07cacb9f","updated":"2017-07-05 14:53:54.000000000","message":"Ah, sorry, my fault - you\u0027re right!","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"  OUID\u003d\"$( (. other.openrc; openstack token issue -f json | jq -r .user_id) )\""},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_cc796cc8","line":252,"in_reply_to":"3f1d235d_6805cf10","updated":"2017-07-06 09:05:32.000000000","message":"At least this means that in this area is quite easy to be confused! :-)","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"b9b0dda432ae7d4f09e8254789186530494acb5b","unresolved":false,"context_lines":[{"line_number":249,"context_line":""},{"line_number":250,"context_line":"First we figure out the other user id::"},{"line_number":251,"context_line":""},{"line_number":252,"context_line":"  OUID\u003d\"$( (. other.openrc; openstack token issue -f json | jq -r .user_id) )\""},{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_07cacb9f","line":252,"in_reply_to":"3f1d235d_93ee21eb","updated":"2017-07-05 08:39:57.000000000","message":"Oh, well, the patch was made to show hot get the user id, not the project id, as stated in line 242-244.  Your command gives the project id.","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"  SURL\u003d\"$( (. sharing.openrc; swift auth | awk -F \u003d \u0027/OS_STORAGE_URL/ {print $2}\u0027) )\""},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_734385b0","line":256,"updated":"2017-07-05 07:40:37.000000000","message":"I\u0027d prefer if you use less commands within the brackets, this increases readability in the documentation:\n\n source sharing.openrc\n SURL\u003d\"$(swift auth | awk -F \u003d \u0027/OS_STORAGE_URL/ {print $2}\u0027)\"","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":253,"context_line":""},{"line_number":254,"context_line":"Then we figure out the storage url of the sharing user::"},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"  SURL\u003d\"$( (. sharing.openrc; swift auth | awk -F \u003d \u0027/OS_STORAGE_URL/ {print $2}\u0027) )\""},{"line_number":257,"context_line":""},{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_4c4f9c92","line":256,"in_reply_to":"3f1d235d_734385b0","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"  (. sharing.openrc; swift post --read-acl \"*:${OUID}\" shared)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_f310b5aa","line":261,"range":{"start_line":261,"start_character":0,"end_line":261,"end_character":62},"updated":"2017-07-05 07:40:37.000000000","message":"You can just use the swift post command if you source\u0027d the sharing.openrc in the last command already:\n\n swift post --read-acl \"*:${OUID}\" shared","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":258,"context_line":"Impersonating the sharing user create a shared container named"},{"line_number":259,"context_line":"``shared`` in read-only mode with the other user::"},{"line_number":260,"context_line":""},{"line_number":261,"context_line":"  (. sharing.openrc; swift post --read-acl \"*:${OUID}\" shared)"},{"line_number":262,"context_line":""},{"line_number":263,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":264,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_2c52203c","line":261,"in_reply_to":"3f1d235d_f310b5aa","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":263,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"  touch void"},{"line_number":266,"context_line":"  (. sharing.openrc; swift upload shared void)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"Impersonating the other user list the files in the ``shared``"},{"line_number":269,"context_line":"container::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_d32939e6","line":266,"updated":"2017-07-05 07:40:37.000000000","message":"Same here - just use the swift command:\n\n touch void\n swift upload shared void","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":263,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"  touch void"},{"line_number":266,"context_line":"  (. sharing.openrc; swift upload shared void)"},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"Impersonating the other user list the files in the ``shared``"},{"line_number":269,"context_line":"container::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_cc628c0a","line":266,"in_reply_to":"3f1d235d_d32939e6","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":268,"context_line":"Impersonating the other user list the files in the ``shared``"},{"line_number":269,"context_line":"container::"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"  (. other.openrc; swift --os-storage-url\u003d\"${SURL}\" list shared)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Impersonating the other user download the ``shared`` container in the"},{"line_number":274,"context_line":"``/tmp`` directory::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_537be9f3","line":271,"updated":"2017-07-05 07:40:37.000000000","message":"And again - put this on two lines","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":268,"context_line":"Impersonating the other user list the files in the ``shared``"},{"line_number":269,"context_line":"container::"},{"line_number":270,"context_line":""},{"line_number":271,"context_line":"  (. other.openrc; swift --os-storage-url\u003d\"${SURL}\" list shared)"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":"Impersonating the other user download the ``shared`` container in the"},{"line_number":274,"context_line":"``/tmp`` directory::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_ac5d1048","line":271,"in_reply_to":"3f1d235d_537be9f3","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"08f44cdb6f5a3c58fad5ac3d861ce9c2efe44c01","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Impersonating the other user download the ``shared`` container in the"},{"line_number":274,"context_line":"``/tmp`` directory::"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"  (. other.openrc; cd /tmp \u0026\u0026 swift --os-storage-url\u003d\"${SURL}\" download shared)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":""},{"line_number":279,"context_line":".. _account_acls:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_7371450c","line":276,"updated":"2017-07-05 07:40:37.000000000","message":"Just use\n\n swift --os-storage-url\u003d\"${SURL}\" download shared","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"3db84400d2323721d13489ed0e1c3c56d471d040","unresolved":false,"context_lines":[{"line_number":273,"context_line":"Impersonating the other user download the ``shared`` container in the"},{"line_number":274,"context_line":"``/tmp`` directory::"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"  (. other.openrc; cd /tmp \u0026\u0026 swift --os-storage-url\u003d\"${SURL}\" download shared)"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":""},{"line_number":279,"context_line":".. _account_acls:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3f1d235d_ec3c28e2","line":276,"in_reply_to":"3f1d235d_7371450c","updated":"2017-07-06 09:05:32.000000000","message":"Done","commit_id":"10437526ea8634c5be8decef8597425dc891ef01"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ecd2ae6d5cc2c33a3136d962e66e715bc4154b54","unresolved":false,"context_lines":[{"line_number":234,"context_line":"Example: Sharing a Container with Another User"},{"line_number":235,"context_line":"----------------------------------------------"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"Sharing a Container with another user is not obvious since:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- The ``swift client`` by default automatically construct the storage"},{"line_number":240,"context_line":"  URL based on the User credential."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_e2b8212b","line":237,"updated":"2017-08-10 16:09:20.000000000","message":"I wouldn\u0027t add this statement about sharing not being obvious.  I\u0027d just go into details necessary to communicate the example.\n\nIn fact, I would argue that the reason that this example is helpful is because it requires knowledge of keystone, swiftclient, swift, and testing strategy (how to sequence it all together).  \n\nAll of the swift specific information here has already been documented at https://docs.openstack.org/swift/latest/overview_acl.html#example-shared-writable-container and at https://docs.openstack.org/swift/latest/overview_acl.html#keystone-auth-acl-elements","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"887449b564bc5fb42f379fd870cc3c327516d13b","unresolved":false,"context_lines":[{"line_number":234,"context_line":"Example: Sharing a Container with Another User"},{"line_number":235,"context_line":"----------------------------------------------"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"Sharing a Container with another user is not obvious since:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- The ``swift client`` by default automatically construct the storage"},{"line_number":240,"context_line":"  URL based on the User credential."}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_36077585","line":237,"in_reply_to":"9f436f4f_e2b8212b","updated":"2017-08-11 08:01:47.000000000","message":"Ok, rephrased.","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ecd2ae6d5cc2c33a3136d962e66e715bc4154b54","unresolved":false,"context_lines":[{"line_number":237,"context_line":"Sharing a Container with another user is not obvious since:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- The ``swift client`` by default automatically construct the storage"},{"line_number":240,"context_line":"  URL based on the User credential."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- The ``swift`` server terminology about account in the ACL may be"},{"line_number":243,"context_line":"  confusing because ``Account`` refers to the ``OpenStack project id``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_8265d547","line":240,"updated":"2017-08-10 16:09:20.000000000","message":"Automatically constructing the url sounds like a helpful thing. If there is something that you feel needs to be added to the swiftclient docs, please suggest edits to that page  https://docs.openstack.org/python-swiftclient/latest/cli/index.html#swift-post if you feel that detail is missing.","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"887449b564bc5fb42f379fd870cc3c327516d13b","unresolved":false,"context_lines":[{"line_number":237,"context_line":"Sharing a Container with another user is not obvious since:"},{"line_number":238,"context_line":""},{"line_number":239,"context_line":"- The ``swift client`` by default automatically construct the storage"},{"line_number":240,"context_line":"  URL based on the User credential."},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- The ``swift`` server terminology about account in the ACL may be"},{"line_number":243,"context_line":"  confusing because ``Account`` refers to the ``OpenStack project id``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_362c1501","line":240,"in_reply_to":"9f436f4f_8265d547","updated":"2017-08-11 08:01:47.000000000","message":"Agree, I rephrased the sentence about the automatic url","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ecd2ae6d5cc2c33a3136d962e66e715bc4154b54","unresolved":false,"context_lines":[{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- The ``swift`` server terminology about account in the ACL may be"},{"line_number":243,"context_line":"  confusing because ``Account`` refers to the ``OpenStack project id``"},{"line_number":244,"context_line":"  not to the ``OpenStack user id``."},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"We assume that in the current directory there are the two client"},{"line_number":247,"context_line":"environment script for the two users ``sharing.openrc`` and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_02d8c57c","line":244,"updated":"2017-08-10 16:09:20.000000000","message":"If there is terminology somewhere else in the docs that is confusing, then fix that directly.  I would not add a statement that says the other parts of the docs are confusing.  Or, you could simply state that \u0027account\u0027 refers to ... without commentary.","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"887449b564bc5fb42f379fd870cc3c327516d13b","unresolved":false,"context_lines":[{"line_number":241,"context_line":""},{"line_number":242,"context_line":"- The ``swift`` server terminology about account in the ACL may be"},{"line_number":243,"context_line":"  confusing because ``Account`` refers to the ``OpenStack project id``"},{"line_number":244,"context_line":"  not to the ``OpenStack user id``."},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"We assume that in the current directory there are the two client"},{"line_number":247,"context_line":"environment script for the two users ``sharing.openrc`` and"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_36f1b56c","line":244,"in_reply_to":"9f436f4f_02d8c57c","updated":"2017-08-11 08:01:47.000000000","message":"In my defense: \n\nhttps://docs.openstack.org/contributor-guide/common/glossary.html#term-account\n\n  The Object Storage context of an account. *Do not confuse* with a user \n  account from an authentication service\n\nSo, the documentation is not confusing... only the user is confused... :-)\n\nI tough the reminder was worth, but I agree that with the current text is not necessary to stress the user.\n\nThis maybe can be added to the page https://docs.openstack.org/python-swiftclient/latest/cli/index.html#swift-post where account is mentioned.\n\nAfter we agree on this patch I will work on the minor change swift-post.","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12279,"name":"Janie Richling","email":"jrichli@us.ibm.com","username":"jrichli"},"change_message_id":"ecd2ae6d5cc2c33a3136d962e66e715bc4154b54","unresolved":false,"context_lines":[{"line_number":299,"context_line":"    sharing.openrc"},{"line_number":300,"context_line":"    swift post --read-acl \"*:${OUID}\" shared"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    touch void"},{"line_number":305,"context_line":"    swift upload shared void"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_85bf1fcf","line":302,"updated":"2017-08-10 16:09:20.000000000","message":"maybe specify \"Running as the ... \" instead of \"Impersonating\" (this goes for each occurrence)","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"},{"author":{"_account_id":12972,"name":"Daniele Pizzolli","email":"dpizzolli@fbk.eu","username":"dancn"},"change_message_id":"887449b564bc5fb42f379fd870cc3c327516d13b","unresolved":false,"context_lines":[{"line_number":299,"context_line":"    sharing.openrc"},{"line_number":300,"context_line":"    swift post --read-acl \"*:${OUID}\" shared"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"Impersonating the sharing user create and upload a test file::"},{"line_number":303,"context_line":""},{"line_number":304,"context_line":"    touch void"},{"line_number":305,"context_line":"    swift upload shared void"}],"source_content_type":"text/x-rst","patch_set":4,"id":"9f436f4f_16f4715a","line":302,"in_reply_to":"9f436f4f_85bf1fcf","updated":"2017-08-11 08:01:47.000000000","message":"Done","commit_id":"a2c94906eaed0e745ef76d2ce7acb58898617941"}]}
