)]}'
{"doc/source/_extra/.htaccess":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"f31c6087ec2d643e88cd1d8bfdad712ea4f356e2","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_b55506fb","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"updated":"2019-11-23 00:17:23.000000000","message":"Hm, I didn\u0027t think you could use anchors in a 301. Maybe I\u0027m thinking of something else.","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"c50f4470d56f80e2e72f113c146db341c62628ba","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_19d76651","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"in_reply_to":"3fa7e38b_07a2a29a","updated":"2019-11-25 18:48:17.000000000","message":"Not that I really expect anyone to deem it worth the effort, but I opened [1] to make `whereto` understand [codes] so we could theoretically \"fix\" this.\n\n[1] https://storyboard.openstack.org/#!/story/2006943","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"94d2db8959783e21615d01274105811032e5f4d3","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_78e53bda","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"in_reply_to":"3fa7e38b_358916c6","updated":"2019-11-25 14:22:28.000000000","message":"Done","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b7ee5ccad63dbb00e1dff99dc196147480367990","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_07a2a29a","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"in_reply_to":"3fa7e38b_78e53bda","updated":"2019-11-25 18:39:27.000000000","message":"Seems like we should make our check bounce on these.\n\n[Later] Started digging here. For one thing...\n\n \u003e Looks like you can\u0027t:\n \u003e \n \u003e https://8625b4dd610148b27eaa-d80096115414d153e5879467e4fa5025.ssl.cf5.rackcdn.com/695779/1/check/openstack-tox-docs/b040620/docs/admin/manage-users.html\n\nThe CI build doesn\u0027t appear to process the redirects at all (e.g. the one above [1] also 404s).\n\nAccording to documentation, .htaccess *would* normally break on this, because it encodes special characters. But it looks like you can add [NE] to the rule to make that not happen [2], which ought to mean you can successfully redirect to the anchor by doing that.\n\nUnfortunately, we wouldn\u0027t be able to tell if it worked until the docs are published :(\n\n[Later later] And also it looks like the `whereto` helper isn\u0027t set up to understand those codes:\n\n ValueError: Could not understand rule (\u0027redirectmatch\u0027, \u0027301\u0027, \u0027^/nova/([^/]+)/admin/manage-users.html$\u0027, \u0027/nova/$1/admin/arch.html#projects-users-and-roles\u0027, \u0027[NE]\u0027)\n\n...so we would have to fix that up first and bump our reqs.\n\n[1] https://8625b4dd610148b27eaa-d80096115414d153e5879467e4fa5025.ssl.cf5.rackcdn.com/695779/1/check/openstack-tox-docs/b040620/docs/admin/port_with_resource_request.html\n[2] http://httpd.apache.org/docs/2.2/rewrite/flags.html#flag_ne","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"72ce34535bf786677988bf166687f1742d1a6008","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_f52dbefc","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"in_reply_to":"3fa7e38b_b55506fb","updated":"2019-11-23 02:02:28.000000000","message":"Looks like you can\u0027t:\n\nhttps://8625b4dd610148b27eaa-d80096115414d153e5879467e4fa5025.ssl.cf5.rackcdn.com/695779/1/check/openstack-tox-docs/b040620/docs/admin/manage-users.html\n\nSo I\u0027m not sure what to do with this - just redirect back to admin/index.html?","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"09037b1945b64a301f8035aee43d09e5299241eb","unresolved":false,"context_lines":[{"line_number":77,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/adv-config.html$ /nova/$1/admin/index.html"},{"line_number":78,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/system-admin.html$ /nova/$1/admin/index.html"},{"line_number":79,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/port_with_resource_request.html$ /nova/$1/admin/ports-with-resource-requests.html"},{"line_number":80,"context_line":"redirectmatch 301 ^/nova/([^/]+)/admin/manage-users.html$ /nova/$1/admin/arch.html#projects-users-and-roles"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"3fa7e38b_358916c6","line":80,"range":{"start_line":80,"start_character":82,"end_line":80,"end_character":107},"in_reply_to":"3fa7e38b_f52dbefc","updated":"2019-11-23 03:14:45.000000000","message":"Yeah.\n\nAll those people with a bookmark are just going to have to scroll down.","commit_id":"eb3ee4ecaeea1b063dcf4a4ada88675ab498e6b1"}]}
