Posted separate review so Camlistore, when getting a request for an app, will strip off the app's prefix from the url before prepending the app's host url: https://camlistore-review.googlesource.com/9207
Finally, what is the policy for updating someone else's review? I've got mpl's scancab review (https://camlistore-review.googlesource.com/#/c/5416/) rebased onto ToT and working (here on my Github fork https://github.com/stevearm/camlistore/tree/scancab). Should I post a separate review with mpl's changes and my two small commits squashed into a single commit, or should I be updating the existing review? Thanks On Sunday, January 22, 2017 at 11:12:23 AM UTC-8, Steve Armstrong wrote: > > I've posted the following to setup defaults for the keys I thought should > be optional: https://camlistore-review.googlesource.com/#/c/9206/ > > On Sunday, January 22, 2017 at 9:32:50 AM UTC-8, Steve Armstrong wrote: >> >> I'm trying to get the scanningcabinet working ( >> https://camlistore-review.googlesource.com/#/c/5416/). I've rebased it >> up on ToT and it seems to be functional, but I'm having a lot of confusion >> with the app interface with camlistore. >> >> I added the following to my config: >> >> "/scancab/": { >> "handler": "app", >> "enabled": true, >> "handlerArgs": { >> "prefix": "/scancab/", >> "program": "scanningcabinet", >> "listen": "127.0.0.1:2055", >> "backendURL": "http://127.0.0.1:2055/" >> } >> }, >> >> I'd like to drop as much redundant info as possible. Why is "prefix" >> required twice? Can we plumb through the "/scancab/" key down into the >> handler's constructor so it has it as a default? This key seems to be how >> scannincabinet would call back to Camlistore. Shouldn't that not be >> configurable and just be a randomly generated URL that's passed into >> scanningcabinet when it's run (like the auth is)? >> >> Also, "listen" or "serverListed" are required. Can't we just default to a >> random port added to Camlistore's ip if neither one is specified? >> >> "backendURL" or "serverBaseURL" is also required. Shouldn't it just >> default to whatever "listen" defaults to? >> >> Finally, when I go to http://localhost:3179/scancab/test it routes to >> http://localhost:2055/scancab/test. I'd expect it to trim off the >> "/scancab/" prefix and route to http://localhost:2055/test. >> >> I'm probably missing the goal of how this contract is supposed to work, >> and which knobs are intended to be configurable. Could someone help me out, >> as I don't want to submit a pull request that removes/changes a bunch of >> these keys and behaviours if they were intended. >> >> Thanks >> > -- You received this message because you are subscribed to the Google Groups "Camlistore" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
