Boost logo

Boost :

Subject: [boost] Help with the wandbox online C++ compiler REST API please
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2015-06-18 20:09:32


Dear Boost,

I've been trying to get Krzysztof's wandbox script turning into a
generic set of reusable tools for the Best Practices Handbook
(specifically some Python which will generate a standalone single
header include from any library, and generic scripting which can
reduce that single header include to the smallest possible
representation), but I have a problem which I have failed to
surmount, so any advice most gratefully received:

ned_at_jenkins64:~/boost.afio$ ./send_to_wandbox.sh
+ json_wandbox send_to_wandbox.cpp afio_single_include.hpp
+ echo -e -n '{ "code" : '
+ json_escape send_to_wandbox.cpp
+ cat send_to_wandbox.cpp
+ python -c 'import json,sys,codecs;
sys.stdout.write(json.dumps(codecs.getreader("ISO-8859-1")(sys.stdin).
read()))'
+ echo -e -n ',
      "codes": [
          { "file": "afio_single_include.hpp", "code": '
+ json_escape afio_single_include.hpp
+ cat afio_single_include.hpp
+ python -c 'import json,sys,codecs;
sys.stdout.write(json.dumps(codecs.getreader("ISO-8859-1")(sys.stdin).
read()))'
+ echo -e '}],
      "options": "warning,boost-1.58,c++14",
      "compiler": "clang-head",
      "save": true
    }'
+ curl -v -F json_file=@json_input.json
http://melpon.org/wandbox/api/compile.json
* Hostname was NOT found in DNS cache
* Trying 49.212.130.73...
* Connected to melpon.org (49.212.130.73) port 80 (#0)
> POST /wandbox/api/compile.json HTTP/1.1
> User-Agent: curl/7.35.0
> Host: melpon.org
> Accept: */*
> Content-Length: 243073
> Expect: 100-continue
> Content-Type: multipart/form-data;
boundary=------------------------c58a2396982a31f8
>
< HTTP/1.1 100 Continue
< HTTP/1.1 500 Internal Server Error
* Server nginx/1.9.0 is not blacklisted
< Server: nginx/1.9.0
< Date: Thu, 18 Jun 2015 23:56:48 GMT
< Content-Type: text/html; charset=utf-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Status: 500 Internal Server Error
< X-Powered-By: CppCMS/1.0.4
* HTTP error before end of send, stop sending
<
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
  <head>
    <title>500 &mdash; Internal Server Error</title>
  </head>
  <body>
    <h1>500 &mdash; Internal Server Error</h1>
  </body>
</html>
* Closing connection 0
+ [[ '' != '' ]]
+ echo

ned_at_jenkins64:~/boost.afio$

Whatever I do, I get Internal Server Error from wandbox. Yet copying
and pasting the files manually into the web UI works as expected.

I am stumped.

Niall

-- 
ned Productions Limited Consulting
http://www.nedproductions.biz/ 
http://ie.linkedin.com/in/nialldouglas/



Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk