)]}'
{"doc/common/section_keystone_config_ldap-assignments.xml":[{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"61407060cd23d4307a69b12c6bf53f54c4012a84","unresolved":false,"context_lines":[{"line_number":7,"context_line":"    \u003ctitle\u003eIntegrate Assignment backend with LDAP\u003c/title\u003e"},{"line_number":8,"context_line":"    \u003cpara\u003eWhen you configure the Identity service to use LDAP servers,"},{"line_number":9,"context_line":"        you can split authentication and authorization using the"},{"line_number":10,"context_line":"        \u003cemphasis\u003eAssignments\u003c/emphasis\u003e feature. Integrate"},{"line_number":11,"context_line":"        assignments backend with LDAP allow admin can use"},{"line_number":12,"context_line":"        projects(tenant), roles, domains, and role assignments"},{"line_number":13,"context_line":"        in LDAP.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_607814f9","line":10,"updated":"2015-02-16 11:55:11.000000000","message":"Integration of ... allows admin using ...","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"61407060cd23d4307a69b12c6bf53f54c4012a84","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        \u003cpara\u003eUse LDAP as assignment backend is not recommended.\u003c/para\u003e"},{"line_number":16,"context_line":"    \u003c/note\u003e"},{"line_number":17,"context_line":"    \u003cnote\u003e"},{"line_number":18,"context_line":"        \u003cpara\u003eIdentity service do not support domain-specific assignment backend.\u003c/para\u003e"},{"line_number":19,"context_line":"    \u003c/note\u003e"},{"line_number":20,"context_line":"    \u003cimportant\u003e"},{"line_number":21,"context_line":"        \u003cpara\u003eFor OpenStack Identity Assignments to access LDAP servers, you must"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_e06b241d","line":18,"updated":"2015-02-16 11:55:11.000000000","message":"does not suport","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"61407060cd23d4307a69b12c6bf53f54c4012a84","unresolved":false,"context_lines":[{"line_number":125,"context_line":"            \u003cterm\u003eEnabled emulation\u003c/term\u003e"},{"line_number":126,"context_line":"            \u003clistitem\u003e"},{"line_number":127,"context_line":"                \u003cpara\u003ean alternative method to determine if a project is"},{"line_number":128,"context_line":"                    enabled or not by checking if they are"},{"line_number":129,"context_line":"                    a member of the emulation group.\u003c/para\u003e"},{"line_number":130,"context_line":"                \u003cpara\u003eUse DN of the group entry to hold enabled"},{"line_number":131,"context_line":"                    projects when using enabled emulation.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_c0a1c047","line":128,"updated":"2015-02-16 11:55:11.000000000","message":"if they are (who?) members of the emulation group.","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"29c51495874f8be88edddbdd6e986a5538f4c88c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"        projects (tenant), roles, domains, and role assignments"},{"line_number":13,"context_line":"        in LDAP.\u003c/para\u003e"},{"line_number":14,"context_line":"    \u003cnote\u003e"},{"line_number":15,"context_line":"        \u003cpara\u003eUse LDAP as an assignment back end is not recommended.\u003c/para\u003e"},{"line_number":16,"context_line":"    \u003c/note\u003e"},{"line_number":17,"context_line":"    \u003cnote\u003e"},{"line_number":18,"context_line":"        \u003cpara\u003eIdentity service does not support domain-specific assignment"}],"source_content_type":"application/xml","patch_set":8,"id":"ba7be1f8_7727f7b6","line":15,"updated":"2015-02-23 04:53:15.000000000","message":"Use LDAP should probably be Use of LDAP or Using LDAP","commit_id":"f1ebcd171d21326552ff344c0faf2d1b0503196b"},{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"29c51495874f8be88edddbdd6e986a5538f4c88c","unresolved":false,"context_lines":[{"line_number":15,"context_line":"        \u003cpara\u003eUse LDAP as an assignment back end is not recommended.\u003c/para\u003e"},{"line_number":16,"context_line":"    \u003c/note\u003e"},{"line_number":17,"context_line":"    \u003cnote\u003e"},{"line_number":18,"context_line":"        \u003cpara\u003eIdentity service does not support domain-specific assignment"},{"line_number":19,"context_line":"          back ends.\u003c/para\u003e"},{"line_number":20,"context_line":"    \u003c/note\u003e"},{"line_number":21,"context_line":"    \u003cimportant\u003e"}],"source_content_type":"application/xml","patch_set":8,"id":"ba7be1f8_b7216fa1","line":18,"updated":"2015-02-23 04:53:15.000000000","message":"Identity Service/The Identity Service ?","commit_id":"f1ebcd171d21326552ff344c0faf2d1b0503196b"}],"doc/common/section_keystone_config_ldap-identity.xml":[{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"61407060cd23d4307a69b12c6bf53f54c4012a84","unresolved":false,"context_lines":[{"line_number":7,"context_line":""},{"line_number":8,"context_line":"    \u003ctitle\u003eIntegrate Identity backend with LDAP\u003c/title\u003e"},{"line_number":9,"context_line":"    \u003cpara\u003eIdentity backend contains information for users,groups and group member lists."},{"line_number":10,"context_line":"        Integrate identity backend with LDAP allow admin can use users and groups in LDAP.\u003c/para\u003e"},{"line_number":11,"context_line":"    \u003cimportant\u003e"},{"line_number":12,"context_line":"        \u003cpara\u003eFor OpenStack Identity to access LDAP servers, you must"},{"line_number":13,"context_line":"            define the destination LDAP server in \u003cfilename\u003ekeystone.conf\u003c/filename\u003e file."}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_804c289f","line":10,"updated":"2015-02-16 11:55:11.000000000","message":"Integration of ... allows admin using ...","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14396,"name":"Alexander Adamov","email":"aadamov@mirantis.com","username":"Alexander"},"change_message_id":"61407060cd23d4307a69b12c6bf53f54c4012a84","unresolved":false,"context_lines":[{"line_number":18,"context_line":"        \u003ctitle\u003eTo integrate identity backend with a LDAP server\u003c/title\u003e"},{"line_number":19,"context_line":"        \u003cstep\u003e"},{"line_number":20,"context_line":"            \u003cpara\u003eEnable the LDAP identity driver in the"},{"line_number":21,"context_line":"                    \u003cfilename\u003ekeystone.conf\u003c/filename\u003e file. This allow LDAP as identity backend:\u003c/para\u003e"},{"line_number":22,"context_line":"            \u003cprogramlisting language\u003d\"ini\"\u003e[identity]"},{"line_number":23,"context_line":"#driver \u003d keystone.identity.backends.sql.Identity"},{"line_number":24,"context_line":"driver \u003d keystone.identity.backends.ldap.Identity\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_00583856","line":21,"updated":"2015-02-16 11:55:11.000000000","message":"This allows","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        \u003c/step\u003e"},{"line_number":26,"context_line":"        \u003cstep\u003e"},{"line_number":27,"context_line":"            \u003cpara\u003eCreate the organizational units (OU) in LDAP"},{"line_number":28,"context_line":"                directories, and define their corresponding location in"},{"line_number":29,"context_line":"                the \u003cfilename\u003ekeystone.conf\u003c/filename\u003e file:\u003c/para\u003e"},{"line_number":30,"context_line":"            \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"},{"line_number":31,"context_line":"user_tree_dn \u003d ou\u003dUsers,dc\u003dexample,dc\u003dorg"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_f03db12d","line":28,"updated":"2015-02-16 14:18:16.000000000","message":"\"their locations\" --\u003e plural is required","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"bac0f23a2b6391c028b47f053a1143fe3203435f","unresolved":false,"context_lines":[{"line_number":25,"context_line":"        \u003c/step\u003e"},{"line_number":26,"context_line":"        \u003cstep\u003e"},{"line_number":27,"context_line":"            \u003cpara\u003eCreate the organizational units (OU) in LDAP"},{"line_number":28,"context_line":"                directories, and define their corresponding location in"},{"line_number":29,"context_line":"                the \u003cfilename\u003ekeystone.conf\u003c/filename\u003e file:\u003c/para\u003e"},{"line_number":30,"context_line":"            \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"},{"line_number":31,"context_line":"user_tree_dn \u003d ou\u003dUsers,dc\u003dexample,dc\u003dorg"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_93c9df27","line":28,"in_reply_to":"da86d52c_f03db12d","updated":"2015-02-16 14:21:47.000000000","message":"Ohh, probably I have misunderstood you, if they are stored in one location. Sorry \u003d)","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":120,"context_line":"      \u003c/step\u003e"},{"line_number":121,"context_line":"      \u003cstep\u003e"},{"line_number":122,"context_line":"        \u003cpara\u003eCreate the organizational units (OU) in the LDAP"},{"line_number":123,"context_line":"          directory, and define their corresponding location in"},{"line_number":124,"context_line":"          the \u003cfilename\u003e/etc/keystone/domains/keystone.\u003creplaceable\u003eDOMAIN_NAME\u003c/replaceable\u003e.conf\u003c/filename\u003e"},{"line_number":125,"context_line":"          file. For example:\u003c/para\u003e"},{"line_number":126,"context_line":"        \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_90f0f567","line":123,"updated":"2015-02-16 14:18:16.000000000","message":"the same as above with \"locations\"","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":217,"context_line":"            \u003cterm\u003eEnabled emulation\u003c/term\u003e"},{"line_number":218,"context_line":"            \u003clistitem\u003e"},{"line_number":219,"context_line":"                \u003cpara\u003ean alternative method to determine if a user is"},{"line_number":220,"context_line":"                enabled or not by checking if they are"},{"line_number":221,"context_line":"                a member of the emulation group.\u003c/para\u003e"},{"line_number":222,"context_line":"                \u003cpara\u003eUse DN of the group entry to hold enabled"},{"line_number":223,"context_line":"                    user when using enabled emulation.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_7030e107","line":220,"updated":"2015-02-16 14:18:16.000000000","message":"\"if they are\" -\u003e does it refer to \"a user\"? If so, please, change it to singular.","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"}],"doc/common/section_keystone_config_ldap.xml":[{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":9,"context_line":"        directories for authentication and authorization"},{"line_number":10,"context_line":"        services.\u003c/para\u003e"},{"line_number":11,"context_line":"        \u003cpara\u003eWhen you configure the Identity service to use LDAP back"},{"line_number":12,"context_line":"        ends, you can split authentication(using the"},{"line_number":13,"context_line":"        \u003cemphasis\u003eIdentity\u003c/emphasis\u003e feature) and"},{"line_number":14,"context_line":"            authorization(using the"},{"line_number":15,"context_line":"            \u003cemphasis\u003eAssignments\u003c/emphasis\u003e feature).\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_331cb36a","line":12,"updated":"2015-02-16 14:18:16.000000000","message":"\"authentication(using\" -\u003e a whitespace is missing","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":11,"context_line":"        \u003cpara\u003eWhen you configure the Identity service to use LDAP back"},{"line_number":12,"context_line":"        ends, you can split authentication(using the"},{"line_number":13,"context_line":"        \u003cemphasis\u003eIdentity\u003c/emphasis\u003e feature) and"},{"line_number":14,"context_line":"            authorization(using the"},{"line_number":15,"context_line":"            \u003cemphasis\u003eAssignments\u003c/emphasis\u003e feature).\u003c/para\u003e"},{"line_number":16,"context_line":"        \u003cpara\u003eThe Identity feature enables administrators to manage"},{"line_number":17,"context_line":"        users and groups by each domain or Identity Service entirely.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_b31fc35a","line":14,"updated":"2015-02-16 14:18:16.000000000","message":"\"authorization(using\" -\u003e a whitespace is missing","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":26,"context_line":"            make the option persistent across reboots:\u003c/para\u003e"},{"line_number":27,"context_line":"        \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003esetsebool -P authlogin_nsswitch_use_ldap\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":28,"context_line":"    \u003c/important\u003e"},{"line_number":29,"context_line":"    \u003cpara\u003eIdentity configuration is split into two separate backends: identity"},{"line_number":30,"context_line":"        (backend for users and groups) and assignments(backend for domains,"},{"line_number":31,"context_line":"        projects, roles, role assignments). To configure Identity, set options in the"},{"line_number":32,"context_line":"        \u003cfilename\u003e/etc/keystone/keystone.conf\u003c/filename\u003e file."}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_33b8332a","line":29,"updated":"2015-02-16 14:18:16.000000000","message":"\"backends\" -\u003e the convention states: use back end for the noun and back-end for the adjective. Do not use backend. Please, see https://wiki.openstack.org/wiki/Documentation/Conventions#backend.2C_back_end.2C_and_back-end","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":27,"context_line":"        \u003cscreen\u003e\u003cprompt\u003e#\u003c/prompt\u003e \u003cuserinput\u003esetsebool -P authlogin_nsswitch_use_ldap\u003c/userinput\u003e\u003c/screen\u003e"},{"line_number":28,"context_line":"    \u003c/important\u003e"},{"line_number":29,"context_line":"    \u003cpara\u003eIdentity configuration is split into two separate backends: identity"},{"line_number":30,"context_line":"        (backend for users and groups) and assignments(backend for domains,"},{"line_number":31,"context_line":"        projects, roles, role assignments). To configure Identity, set options in the"},{"line_number":32,"context_line":"        \u003cfilename\u003e/etc/keystone/keystone.conf\u003c/filename\u003e file."},{"line_number":33,"context_line":"        See \u003cxref linkend\u003d\"configuring-keystone-for-ldap-backend-identity\"/\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_93eb9f11","line":30,"updated":"2015-02-16 14:18:16.000000000","message":"\"assignments(backend\" --\u003e a whitespace is missing","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":71,"context_line":"            \u003clistitem\u003e"},{"line_number":72,"context_line":"                \u003cpara\u003eUse \u003coption\u003equery_scope\u003c/option\u003e"},{"line_number":73,"context_line":"                    to control the scope level of data"},{"line_number":74,"context_line":"                    presented(search only first level or search in entire"},{"line_number":75,"context_line":"                    sub-tree) through LDAP.\u003c/para\u003e"},{"line_number":76,"context_line":"                \u003cpara\u003eUse \u003coption\u003epage_size\u003c/option\u003e to control the maximum"},{"line_number":77,"context_line":"                    results per page. A value of zero (\"0\") disables paging.\u003c/para\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_d3cc37be","line":74,"updated":"2015-02-16 14:18:16.000000000","message":"\"presented(search\" --\u003e whitespace","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                    presented(search only first level or search in entire"},{"line_number":75,"context_line":"                    sub-tree) through LDAP.\u003c/para\u003e"},{"line_number":76,"context_line":"                \u003cpara\u003eUse \u003coption\u003epage_size\u003c/option\u003e to control the maximum"},{"line_number":77,"context_line":"                    results per page. A value of zero (\"0\") disables paging.\u003c/para\u003e"},{"line_number":78,"context_line":"                \u003cpara\u003eUse \u003coption\u003ealias_dereferencing\u003c/option\u003e to control"},{"line_number":79,"context_line":"                    the LDAP dereferencing option for queries.\u003c/para\u003e"},{"line_number":80,"context_line":"                \u003cpara\u003eUse \u003coption\u003echase_referrals\u003c/option\u003e to override the"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_336bd386","line":77,"updated":"2015-02-16 14:18:16.000000000","message":"(\"0\")  --\u003e you should not use quotes in text. \nBut I am also not sure about what tag should be used here. Probably the next reviewer will clarify this.","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        \u003cvarlistentry\u003e"},{"line_number":90,"context_line":"            \u003cterm\u003eDebug\u003c/term\u003e"},{"line_number":91,"context_line":"            \u003clistitem\u003e"},{"line_number":92,"context_line":"                \u003cpara\u003eUse \u003coption\u003edebug_level\u003c/option\u003e to sets"},{"line_number":93,"context_line":"                    the LDAP debugging level for LDAP calls. A value of 0 means that"},{"line_number":94,"context_line":"                    debugging is not enabled.\u003c/para\u003e"},{"line_number":95,"context_line":"                \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_f3f77bd2","line":92,"updated":"2015-02-16 14:18:16.000000000","message":"\"to set\"","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"2102064223f8640efe09872e3fe5229e2c9606ca","unresolved":false,"context_lines":[{"line_number":90,"context_line":"            \u003cterm\u003eDebug\u003c/term\u003e"},{"line_number":91,"context_line":"            \u003clistitem\u003e"},{"line_number":92,"context_line":"                \u003cpara\u003eUse \u003coption\u003edebug_level\u003c/option\u003e to sets"},{"line_number":93,"context_line":"                    the LDAP debugging level for LDAP calls. A value of 0 means that"},{"line_number":94,"context_line":"                    debugging is not enabled.\u003c/para\u003e"},{"line_number":95,"context_line":"                \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"},{"line_number":96,"context_line":"debug_level \u003d 0\u003c/programlisting\u003e"}],"source_content_type":"application/xml","patch_set":5,"id":"da86d52c_33f033c9","line":93,"updated":"2015-02-16 14:18:16.000000000","message":"\"A value of 0 means\" --\u003e the same as above. I believe, this must be unified.","commit_id":"a98093ad0b1ec22cd14e3525f6f262c09d8a948d"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a4bf4c015ef0b5ea72151268f861f8d960435932","unresolved":false,"context_lines":[{"line_number":47,"context_line":"                \u003cfilename\u003ekeystone.conf\u003c/filename\u003e file:\u003c/para\u003e"},{"line_number":48,"context_line":"    \u003c/formalpara\u003e"},{"line_number":49,"context_line":"    \u003cprogramlisting language\u003d\"ini\"\u003e[ldap]"},{"line_number":50,"context_line":"    url \u003d ldap://localhost"},{"line_number":51,"context_line":"    user \u003d dc\u003dManager,dc\u003dexample,dc\u003dorg"},{"line_number":52,"context_line":"    password \u003d samplepassword"},{"line_number":53,"context_line":"    suffix \u003d dc\u003dexample,dc\u003dorg"}],"source_content_type":"application/xml","patch_set":9,"id":"ba7be1f8_f068dfbb","line":50,"updated":"2015-03-03 18:49:32.000000000","message":"No whitespace at beginning of line.","commit_id":"2ec40ec76d4779b85ee0b86262dfcd64436b5278"}]}
