)]}'
{"specs/juno/viewing-cadf-audit-events-in-ceilometer.rst":[{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":18,"context_line":"In OpenStack, to comply with security standards, it was necessary to"},{"line_number":19,"context_line":"audit the operations performed by a cloud administrator or a tenant user"},{"line_number":20,"context_line":"on OpenStack components."},{"line_number":21,"context_line":"OpenStack Icehouse release, in the form of the blueprint explained at "},{"line_number":22,"context_line":"https://wiki.openstack.org/wiki/Ceilometer/blueprints/"},{"line_number":23,"context_line":"support-standard-audit-formats "},{"line_number":24,"context_line":"has introduced WSGI middleware \"Audit Filter\" for each project to listen to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_62bdf1d6","line":21,"updated":"2014-08-03 05:44:44.000000000","message":"Please remove the spaces at the end. Seen at many places below as well.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":18,"context_line":"In OpenStack, to comply with security standards, it was necessary to"},{"line_number":19,"context_line":"audit the operations performed by a cloud administrator or a tenant user"},{"line_number":20,"context_line":"on OpenStack components."},{"line_number":21,"context_line":"OpenStack Icehouse release, in the form of the blueprint explained at "},{"line_number":22,"context_line":"https://wiki.openstack.org/wiki/Ceilometer/blueprints/"},{"line_number":23,"context_line":"support-standard-audit-formats "},{"line_number":24,"context_line":"has introduced WSGI middleware \"Audit Filter\" for each project to listen to"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_e2c57090","line":21,"in_reply_to":"baada198_62bdf1d6","updated":"2014-08-04 07:56:15.000000000","message":"Done","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Horizon dashboard use cases:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"1. As an administrator, I should be able to click on \"AuditLogs\" link in"},{"line_number":45,"context_line":"the left hand pane to view all the CADF audit events from the Ceilometer"},{"line_number":46,"context_line":"database. "},{"line_number":47,"context_line":"To support this use case, \"AuditLogs\" link will be introduced in the left"},{"line_number":48,"context_line":"hand side panel. "}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_42b8ede7","line":45,"updated":"2014-08-03 05:44:44.000000000","message":"Showing \u0027all\u0027 audit log events by default might not be the best option as there can be huge data. Performance impact?\nI feel we should pull data from the DB only based on the filters, to reduce the load on UI.\n\nYour thoughts?","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":42,"context_line":"Horizon dashboard use cases:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"1. As an administrator, I should be able to click on \"AuditLogs\" link in"},{"line_number":45,"context_line":"the left hand pane to view all the CADF audit events from the Ceilometer"},{"line_number":46,"context_line":"database. "},{"line_number":47,"context_line":"To support this use case, \"AuditLogs\" link will be introduced in the left"},{"line_number":48,"context_line":"hand side panel. "}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_e20ad0cf","line":45,"in_reply_to":"baada198_42b8ede7","updated":"2014-08-04 07:56:15.000000000","message":"Done. Will provide \"all\" field in the drop down field in case the user is interested in viewing all the audit events.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":54,"context_line":"hand side pane and it will take the user to a screen which displays"},{"line_number":55,"context_line":"the details of the audit event. "},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"3. As an administrator, I should be able to filter audit log events based"},{"line_number":58,"context_line":"on date-time range, Target Name, Project ID, Project Name, User ID,"},{"line_number":59,"context_line":"User Name, Role, Event Action, Resource Type, Resource ID and Outcome."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_82ae859f","line":57,"updated":"2014-08-03 05:44:44.000000000","message":"We can get rid of usecase 1 (above) and make this usecase the default behavior.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":54,"context_line":"hand side pane and it will take the user to a screen which displays"},{"line_number":55,"context_line":"the details of the audit event. "},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"3. As an administrator, I should be able to filter audit log events based"},{"line_number":58,"context_line":"on date-time range, Target Name, Project ID, Project Name, User ID,"},{"line_number":59,"context_line":"User Name, Role, Event Action, Resource Type, Resource ID and Outcome."},{"line_number":60,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_22cda886","line":57,"in_reply_to":"baada198_82ae859f","updated":"2014-08-04 07:56:15.000000000","message":"By default, we will not show any audit events unless the user selects one of the filters. The reason is that we don\u0027t know which filter the user is interested in.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Ceilometer CLI use cases:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Listing all the audit log events"},{"line_number":65,"context_line":"ceilometer auditlog-list"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Show a particular audit event by specifying its ID"},{"line_number":68,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_a2b38907","line":65,"updated":"2014-08-03 05:44:44.000000000","message":"Same concerns as specified for Horizon usecase 1.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":62,"context_line":"Ceilometer CLI use cases:"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Listing all the audit log events"},{"line_number":65,"context_line":"ceilometer auditlog-list"},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"Show a particular audit event by specifying its ID"},{"line_number":68,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_429d3c56","line":65,"in_reply_to":"baada198_a2b38907","updated":"2014-08-04 07:56:15.000000000","message":"If we don\u0027t provide any option to retrieve all the audit logs, then it will be treated as a limitation. For e.g., the user may be interested in performing initial sync of the audit events to his newly setup security dataware house DB. In this case, retrieving all audit events is useful.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":624,"context_line":"None"},{"line_number":625,"context_line":""},{"line_number":626,"context_line":"Performance/Scalability Impacts"},{"line_number":627,"context_line":"-------------------------------"},{"line_number":628,"context_line":"None"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_e2c82177","line":627,"updated":"2014-08-03 05:44:44.000000000","message":"What are the impacts when there are huge number of audit logs?","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"8c51eafa886ed86f43e3e9e0bc239b0701e0997a","unresolved":false,"context_lines":[{"line_number":624,"context_line":"None"},{"line_number":625,"context_line":""},{"line_number":626,"context_line":"Performance/Scalability Impacts"},{"line_number":627,"context_line":"-------------------------------"},{"line_number":628,"context_line":"None"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_3efaca44","line":627,"in_reply_to":"baada198_22d048f6","updated":"2014-08-06 07:13:09.000000000","message":"we should use pagination. output of CLI as well as horizon should be paginated and all entries should not be retrieved in one shot.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":624,"context_line":"None"},{"line_number":625,"context_line":""},{"line_number":626,"context_line":"Performance/Scalability Impacts"},{"line_number":627,"context_line":"-------------------------------"},{"line_number":628,"context_line":"None"},{"line_number":629,"context_line":""},{"line_number":630,"context_line":"Other deployer impact"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_22d048f6","line":627,"in_reply_to":"baada198_e2c82177","updated":"2014-08-04 07:56:15.000000000","message":"We can provide a warning message when the CLI or Horizon option of \"all\" audit events is selected that it will take some time to retrieve all the audit events.","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11825,"name":"Sudhakar Babu Gariganti","email":"sudhakar.gariganti@gmail.com","username":"sudhakar-gariganti"},"change_message_id":"05767876560827384c3fbbeb2826d9ac48e8e613","unresolved":false,"context_lines":[{"line_number":689,"context_line":""},{"line_number":690,"context_line":"References"},{"line_number":691,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":692,"context_line":"https://drive.google.com/file/d/0B6wARyYJHf0ZZ1lpRnVra1k2c2M/edit?usp\u003dsharing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_82a5a5b5","line":692,"updated":"2014-08-03 05:44:44.000000000","message":"Thanks for attaching the POC based Horizon UI and CLI captures at this link.\nGreat work. :)","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":10780,"name":"Maruti Kamat","email":"maruti.kamat@hp.com","username":"marutik"},"change_message_id":"11dd9255628e5295f9d44fbb338e5bca6c97cbc6","unresolved":false,"context_lines":[{"line_number":689,"context_line":""},{"line_number":690,"context_line":"References"},{"line_number":691,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":692,"context_line":"https://drive.google.com/file/d/0B6wARyYJHf0ZZ1lpRnVra1k2c2M/edit?usp\u003dsharing"}],"source_content_type":"text/x-rst","patch_set":3,"id":"baada198_22c9285a","line":692,"in_reply_to":"baada198_82a5a5b5","updated":"2014-08-04 07:56:15.000000000","message":"You are welcome. I hope the blueprint gets approved :)","commit_id":"de7195eb58cea7c519bbb6d4bd4686d559872de6"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"400c89badafe7492d40ec268c5384387fdbf765b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"audit the operations performed by a cloud administrator or a tenant user"},{"line_number":20,"context_line":"on OpenStack components."},{"line_number":21,"context_line":"OpenStack Icehouse release, in the form of the blueprint explained at"},{"line_number":22,"context_line":"https://wiki.openstack.org/wiki/Ceilometer/blueprints/"},{"line_number":23,"context_line":"support-standard-audit-formats"},{"line_number":24,"context_line":"has introduced WSGI middleware \"Audit Filter\" for each project to listen to"},{"line_number":25,"context_line":"incoming API requests and generate audit notifications in the Cloud Auditing"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_b15e0be7","line":22,"updated":"2014-08-06 08:44:23.000000000","message":"please check this hyperlink once. I got \u0027\u0027no text\" in this page.","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"dd0db5ce3bba29dbba93d1cc1f3926c52f4e085c","unresolved":false,"context_lines":[{"line_number":63,"context_line":"Ceilometer CLI use cases:"},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Listing all the audit log events"},{"line_number":66,"context_line":"ceilometer auditlog-list"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Show a particular audit event by specifying its ID"},{"line_number":69,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_6a3f83b5","line":66,"updated":"2014-08-11 13:36:20.000000000","message":"ceilometer is in the process of re-envisioning how we store metric data (see Gnoochi -- storing time series data)... in this case, how do you envision these monitor audit events in a time series database? or do you see it separate from Gnoochi and something to be stored in events?","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"dd0db5ce3bba29dbba93d1cc1f3926c52f4e085c","unresolved":false,"context_lines":[{"line_number":66,"context_line":"ceilometer auditlog-list"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Show a particular audit event by specifying its ID"},{"line_number":69,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Filtering the audit logs based on date time range"},{"line_number":72,"context_line":"ceilometer auditlog-list -q \u0027start\u003d2014-06-18;end\u003d2014-06-19\u0027"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_bf439b95","line":69,"updated":"2014-08-11 13:36:20.000000000","message":"currently, CADF audit messages are embedded in http.request/response meters... do you intend on supporting these or do you only plan to return audit meters received by audit middleware in keystonemiddleware? https://review.openstack.org/#/c/102958/","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"400c89badafe7492d40ec268c5384387fdbf765b","unresolved":false,"context_lines":[{"line_number":66,"context_line":"ceilometer auditlog-list"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Show a particular audit event by specifying its ID"},{"line_number":69,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Filtering the audit logs based on date time range"},{"line_number":72,"context_line":"ceilometer auditlog-list -q \u0027start\u003d2014-06-18;end\u003d2014-06-19\u0027"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_d177ff8c","line":69,"updated":"2014-08-06 08:44:23.000000000","message":"does it accepts name also? if yes, mention that also.","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"400c89badafe7492d40ec268c5384387fdbf765b","unresolved":false,"context_lines":[{"line_number":69,"context_line":"ceilometer auditlog-show -a 53a116dd31161905d0d8f29c"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"Filtering the audit logs based on date time range"},{"line_number":72,"context_line":"ceilometer auditlog-list -q \u0027start\u003d2014-06-18;end\u003d2014-06-19\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Filtering the audit logs based on event_action"},{"line_number":75,"context_line":"ceilometer auditlog-list -q \u0027event_action\u003ddelete\u0027"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_afcea68d","line":72,"updated":"2014-08-06 08:44:23.000000000","message":"IMO instead of start and end, \u0027tmestamp\u003e2013-10-01T09:00:00;timestamp\u003c\u003d2013-10-01T09:30:00\u0027 is better. Refer \"eilometer sample-list\" command.","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"dd0db5ce3bba29dbba93d1cc1f3926c52f4e085c","unresolved":false,"context_lines":[{"line_number":72,"context_line":"ceilometer auditlog-list -q \u0027start\u003d2014-06-18;end\u003d2014-06-19\u0027"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"Filtering the audit logs based on event_action"},{"line_number":75,"context_line":"ceilometer auditlog-list -q \u0027event_action\u003ddelete\u0027"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"Filtering the audit logs based on outcome"},{"line_number":78,"context_line":"ceilometer auditlog-list -q \u0027outcome\u003dsuccess\u0027"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_bfdabbe3","line":75,"updated":"2014-08-11 13:36:20.000000000","message":"do you only intend on querying these attributes? can i ask how you decided on these?","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"400c89badafe7492d40ec268c5384387fdbf765b","unresolved":false,"context_lines":[{"line_number":81,"context_line":"ceilometer auditlog-list -q \u0027project_id\u003d27f36508a3e1417facfac0d0809a1740\u0027"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Filtering the audit logs based on the project name"},{"line_number":84,"context_line":"ceilometer auditlog-list -q \u0027project_name\u003dadmin\u0027"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"Filtering the audit logs based on the resource ID"},{"line_number":87,"context_line":"ceilometer auditlog-list -q \u0027resource_id\u003dfc978c2c-87a3-46cf-b53c-36409eed3ccb\u0027"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_4f1eeabd","line":84,"updated":"2014-08-06 08:44:23.000000000","message":"can\u0027t we combine both project_name and project_id to project alone? all show commands will accept both id and name. in code we may use apis like find_resourceid_by_name_or_id().","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":11614,"name":"Koteswara Rao Kelam","email":"koteswara.kelam@hp.com","username":"koteswar"},"change_message_id":"400c89badafe7492d40ec268c5384387fdbf765b","unresolved":false,"context_lines":[{"line_number":93,"context_line":"ceilometer auditlog-list -q \u0027user_id\u003d8fa01f47b17447a89c426cc12252bed8\u0027"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"Filtering the audit logs based on the user name"},{"line_number":96,"context_line":"ceilometer auditlog-list -q \u0027user_name\u003dadmin\u0027"},{"line_number":97,"context_line":""},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"Alternatives"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_4f4c2aca","line":96,"updated":"2014-08-06 08:44:23.000000000","message":"even for this one option is enough - \"user\".","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"dd0db5ce3bba29dbba93d1cc1f3926c52f4e085c","unresolved":false,"context_lines":[{"line_number":99,"context_line":"Alternatives"},{"line_number":100,"context_line":"------------"},{"line_number":101,"context_line":"A user has to develop a separate application to read and filter on the data"},{"line_number":102,"context_line":"stored in the Ceilometer Database (MongoDB), which is quite cumbersome."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Data model impact"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_9ff6d75c","line":102,"updated":"2014-08-11 13:36:20.000000000","message":"is this a mongodb specific blueprint?","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"dd0db5ce3bba29dbba93d1cc1f3926c52f4e085c","unresolved":false,"context_lines":[{"line_number":614,"context_line":""},{"line_number":615,"context_line":"Security impact"},{"line_number":616,"context_line":"---------------"},{"line_number":617,"context_line":"None"},{"line_number":618,"context_line":""},{"line_number":619,"context_line":"Pipeline impact"},{"line_number":620,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":5,"id":"baada198_3fb4eb7f","line":617,"updated":"2014-08-11 13:36:20.000000000","message":"no security concerns?","commit_id":"3381dd96fa79728d364cdde0240060a168171ca8"}]}
