)]}'
{"manifests/site.pp":[{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"d8984e0926c6960610a76e8d6ca444c422919c21","unresolved":false,"context_lines":[{"line_number":536,"context_line":"    ssl_chain_file_contents \u003d\u003e hiera(\u0027storyboard_ssl_chain_file_contents\u0027),"},{"line_number":537,"context_line":"    hostname                \u003d\u003e \u0027storyboard.openstack.org\u0027,"},{"line_number":538,"context_line":"    valid_oauth_clients     \u003d\u003e [\u0027storyboard.openstack.org\u0027,],"},{"line_number":539,"context_line":"    cors_allowed_origins    \u003d\u003e [\u0027https://storyboard.openstack.org\u0027,],"},{"line_number":540,"context_line":"    sender_email_address    \u003d\u003e \u0027storyboard@storyboard.openstack.org\u0027,"},{"line_number":541,"context_line":"    default_url             \u003d\u003e \u0027https://storyboard.openstack.org\u0027,"},{"line_number":542,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"3fa7e38b_9bd73cc0","line":539,"updated":"2019-10-25 21:41:36.000000000","message":"I can if you like, though a . here will match a literal . anyway and the odds that someone will launch a cross-site scripting attack from storyboardxopenstack.org are fairly unlikely (though possible I suppose?). We could also update the implementation in SB to require regular expressions to start with a ^ for clarity and then use that when parsing entries, to make things more explicit.","commit_id":"011aa95fb147291045078be538d10b8224f8dd00"},{"author":{"_account_id":16960,"name":"Adam Coldrick","email":"adam.coldrick@codethink.co.uk","username":"SotK"},"change_message_id":"341132f48a680df998da6b78c6c62a381e92689e","unresolved":false,"context_lines":[{"line_number":535,"context_line":"    ssl_key_file_contents   \u003d\u003e hiera(\u0027storyboard_ssl_key_file_contents\u0027),"},{"line_number":536,"context_line":"    ssl_chain_file_contents \u003d\u003e hiera(\u0027storyboard_ssl_chain_file_contents\u0027),"},{"line_number":537,"context_line":"    hostname                \u003d\u003e \u0027storyboard.openstack.org\u0027,"},{"line_number":538,"context_line":"    valid_oauth_clients     \u003d\u003e [\u0027storyboard.openstack.org\u0027,],"},{"line_number":539,"context_line":"    cors_allowed_origins    \u003d\u003e [\u0027https://storyboard.openstack.org\u0027,],"},{"line_number":540,"context_line":"    sender_email_address    \u003d\u003e \u0027storyboard@storyboard.openstack.org\u0027,"},{"line_number":541,"context_line":"    default_url             \u003d\u003e \u0027https://storyboard.openstack.org\u0027,"},{"line_number":542,"context_line":"  }"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"3fa7e38b_9b697c26","line":539,"range":{"start_line":538,"start_character":0,"end_line":539,"end_character":69},"updated":"2019-10-25 21:35:29.000000000","message":"Should we escape the periods here now that these are regular expressions?","commit_id":"011aa95fb147291045078be538d10b8224f8dd00"}]}
