I found https://groups.google.com/forum/?fromgroups#!topic/reviewboard/yIOamU1uvIY But I tried setting
> os.environ['HTTPS'] = "on" In the reviewboard.wsgi file, but no dice. I'm pretty sure we have a reverse proxy of some sort in front of us terminating SSL at the the border. Would be nice if you guys could just return protocol relative urls //reviewboard.apache.org/etc... Any advice on where to stick that config setting to force https urls? On Saturday, June 16, 2012 11:16:27 PM UTC-4, Dan Dumont wrote: > > Request URL: > https://reviews.apache.org/api/review-requests/5345/?api_format=json > > responds: > > > 1. review_request: {status:pending, last_updated:2012-06-17 02:58:20, > description:,…} > 1. branch: "" > 2. bugs_closed: [] > 3. changenum: null > 4. description: "" > 5. id: 5345 > 6. last_updated: "2012-06-17 02:58:20" > 7. links: {diffs:{href: > http://reviews.apache.org/api/review-requests/5345/diffs/, > method:GET},…} > 1. changes: {href: > http://reviews.apache.org/api/review-requests/5345/changes/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/changes/" > 2. method: "GET" > 2. delete: {href: > http://reviews.apache.org/api/review-requests/5345/, > method:DELETE} > 1. href: "http://reviews.apache.org/api/review-requests/5345/" > 2. method: "DELETE" > 3. diffs: {href: > http://reviews.apache.org/api/review-requests/5345/diffs/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/diffs/" > 2. method: "GET" > 4. draft: {href: > http://reviews.apache.org/api/review-requests/5345/draft/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/draft/" > 2. method: "GET" > 5. file_attachments: {href: > > http://reviews.apache.org/api/review-requests/5345/file-attachments/, > method:GET} > 1. href: " > > http://reviews.apache.org/api/review-requests/5345/file-attachments/ > " > 2. method: "GET" > 6. last_update: {href: > http://reviews.apache.org/api/review-requests/5345/last-update/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/last-update/ > " > 2. method: "GET" > 7. repository: {href: > http://reviews.apache.org/api/repositories/11/, method:GET, > title:shindig} > 1. href: "http://reviews.apache.org/api/repositories/11/" > 2. method: "GET" > 3. title: "shindig" > 8. reviews: {href: > http://reviews.apache.org/api/review-requests/5345/reviews/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/reviews/" > 2. method: "GET" > 9. screenshots: {href: > http://reviews.apache.org/api/review-requests/5345/screenshots/, > method:GET} > 1. href: " > http://reviews.apache.org/api/review-requests/5345/screenshots/ > " > 2. method: "GET" > 10. self: {href: > http://reviews.apache.org/api/review-requests/5345/, method:GET} > 1. href: "http://reviews.apache.org/api/review-requests/5345/" > 2. method: "GET" > 11. submitter: {href:http://reviews.apache.org/api/users/ddumont/, > method:GET, title:ddumont} > 1. href: "http://reviews.apache.org/api/users/ddumont/" > 2. method: "GET" > 3. title: "ddumont" > 12. update: {href: > http://reviews.apache.org/api/review-requests/5345/, method:PUT} > 1. href: "http://reviews.apache.org/api/review-requests/5345/" > 2. method: "PUT" > 8. public: false > 9. status: "pending" > 10. summary: "" > 11. target_groups: [] > 12. target_people: [] > 13. testing_done: "" > 14. time_added: "2012-06-17 02:58:19" > 2. stat: "ok" > > Is there a setting I'm missing that controls the protocol? > > On Saturday, June 16, 2012 9:50:36 PM UTC-4, Dan Dumont wrote: >> >> Ahh ok. So a bit more info: >> >> http://stackoverflow.com/questions/228225/prevent-redirection-of-xmlhttprequest >> >> If the origin of the URL conveyed by the Location header is same >> origin with the XMLHttpRequest origin and the redirect does not >> violate infinite loop precautions, transparently follow the >> redirect while observing the same-origin request event rules. >> >> I'm assuming origin here works the same as normal SOP browser stuff, so >> http -> https will break. >> How are you crafting the api url for the post (not all the api calls >> fail, some of them are flaky occasionally though). Do you use a protocol >> relative url? //reviews.apache.org/path/to/api >> or do you build it off of some variable in the config? >> >> On Saturday, June 16, 2012 9:37:11 PM UTC-4, Dan Dumont wrote: >>> >>> Didn't touch the apache config. >>> It's a http -> https redirect (no idea why the browser isn't simply >>> following it, do ajax requests eat the 301 errors? I can't remember). >>> This is a brand new draft. >>> >>> On Saturday, June 16, 2012 9:31:26 PM UTC-4, Christian Hammond wrote: >>>> >>>> Hi Dan, >>>> >>>> It looks like it's redirecting to the URL it's already at? Is that >>>> right? >>>> >>>> Do any URLs but that cause a redirect? >>>> >>>> Was this an existing draft in the database, or a brand new one? >>>> >>>> And also, did you have to reconfigure the settings/Apache configuration >>>> at all, or is that all the same from before? >>>> >>>> Christian >>>> >>>> -- >>>> Christian Hammond - chip...@chipx86.com >>>> Review Board - http://www.reviewboard.org >>>> VMware, Inc. - http://www.vmware.com >>>> >>>> >>>> On Sat, Jun 16, 2012 at 4:53 PM, Dan Dumont <ddum...@gmail.com> wrote: >>>> >>>>> Hi Christian, >>>>> I got things mostly up and running again by reconstructing the sql >>>>> tables in a new 1.5.5 install and then upgrading that. >>>>> >>>>> Having some difficulty at the site though. Many different api >>>>> problems it looks like. >>>>> I can't publish drafts, getting a 301: >>>>> >>>>> OPTIONS /api/review-requests/5335/draft/ HTTP/1.1 >>>>> Host: reviews.apache.org >>>>> Connection: keep-alive >>>>> Access-Control-Request-Method: PUT >>>>> Origin: https://reviews.apache.org >>>>> User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.11 >>>>> (KHTML, like Gecko) Chrome/20.0.1132.34 Safari/536.11 >>>>> Access-Control-Request-Headers: origin, x-requested-with, >>>>> content-type, accept >>>>> Accept: */* >>>>> Accept-Encoding: gzip,deflate,sdch >>>>> Accept-Language: en-US,en;q=0.8 >>>>> Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3 >>>>> >>>>> ------------------------------------------------------------------------------------------------- >>>>> HTTP/1.1 301 Moved Permanently >>>>> Date: Sat, 16 Jun 2012 23:51:28 GMT >>>>> Server: Apache/2.2.20 (Ubuntu) >>>>> Location: https://reviews.apache.org/api/review-requests/5335/draft/ >>>>> Vary: Accept-Encoding >>>>> Content-Encoding: gzip >>>>> Content-Length: 263 >>>>> Keep-Alive: timeout=5, max=100 >>>>> Connection: Keep-Alive >>>>> Content-Type: text/html; charset=iso-8859-1 >>>>> >>>>> Can you help me troubleshoot this? >>>>> >>>>> -- >>>>> Want to help the Review Board project? Donate today at >>>>> http://www.reviewboard.org/donate/ >>>>> Happy user? Let us know at http://www.reviewboard.org/users/ >>>>> -~----------~----~----~----~------~----~------~--~--- >>>>> To unsubscribe from this group, send email to >>>>> reviewboard+unsubscr...@googlegroups.com >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/reviewboard?hl=en >>>>> >>>> >>>> -- Want to help the Review Board project? Donate today at http://www.reviewboard.org/donate/ Happy user? Let us know at http://www.reviewboard.org/users/ -~----------~----~----~----~------~----~------~--~--- To unsubscribe from this group, send email to reviewboard+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/reviewboard?hl=en