HI Josh, Here's the contents minus the password:
Reporter: IU database] plugin = IUDatabase #module = IUDatabase realm = OMPI username = lanl password = XXXXXX mtt_platform = hickok #mttdatabase_hostname = &env_hosts() url = https://mtt.open-mpi.org/submit/cpy/api/ #url = https://mtt.open-mpi.org #url = https://mtt.open-mpi.org/submit/cpy mttdatabase_debug_filename = mttdb_debug_file #mttdatabase_keep_debug_files = 1 mttdatabase_debug_server = 1 I've switched back and forth between the url value. The only one that "works " in the sense of getting back a response that indicates something happened at the server is https://mtt.open-mpi.org The python code is adding "/serial" to the target URL. That definitely does not seem to work. Also, I noticed that in the perl client, the data payload is using SERIAL not serial and that its setting the value to 1, not 'serial'. Thanks for any help, Howard 2017-08-16 7:24 GMT-06:00 Josh Hursey <jjhur...@open-mpi.org>: > Can you post the section of your INI file for reporting? I need to know > which component you are working with, and how you have it setup there. > > I have not been using the Python client. I honestly don't remember if it > uses the new CherryPy interface by default or the old PHP interface. I know > I started the CherryPy version a while back and it was nearly complete when > I handed it off (it needed the Python client to route more information down > to the submission mechanism). > > > On Tue, Aug 15, 2017 at 4:31 PM, Howard Pritchard <hpprit...@gmail.com> > wrote: > >> HI Folks, >> >> Thanks Josh. That doesn't seem to help much though. Exactly which URL >> should we be submitting a POST request to get a serial >> number, and what should the data payload format be? Should it be >> SERIAL,1 or serial,serial? The perl code seems to imply >> the former. >> >> I've tried using a totally generic setup, outside of any LANL firewalls, >> and am pretty sure now that whatever we have coded up in >> IUDatabase.py doesn't work. >> >> Has anyone actually gotten the python client to submit results to the IU >> database? If so, could someone post their ini >> file to this list? >> >> Thanks, >> >> Howard >> >> >> >> >> 2017-08-14 16:17 GMT-06:00 Howard Pritchard <hpprit...@gmail.com>: >> >>> Hi Josh, >>> >>> Okay, I changed the URL to submit and now get an interesting error back >>> in the raw output: >>> >>> Absolute URI not allowed if server is not a proxy. >>> >>> Also, what should be the format of the POST request to get a serial #? >>> I'm suspicious that >>> >>> this area of the pyclient is buggy. >>> >>> Howard >>> >>> >>> >>> 2017-08-14 15:50 GMT-06:00 Josh Hursey <jjhur...@open-mpi.org>: >>> >>>> The CherryPy server was not running... It looks like it died on 6/9 >>>> (probably when we upgraded the server since I had to rebuild it's >>>> virtualenv). It's running now, and I have setup a monitor to let me know if >>>> it goes down again. >>>> >>>> The URL that you need to use for the CherryPy API is: >>>> https://mtt.open-mpi.org/submit/cpy/api >>>> >>>> I would give that one a try. If that doesn't work then try the PHP one >>>> here: >>>> https://mtt.open-mpi.org/submit/ >>>> >>>> >>>> On Mon, Aug 14, 2017 at 3:39 PM, Howard Pritchard <hpprit...@gmail.com> >>>> wrote: >>>> >>>>> HI Folks, >>>>> >>>>> Well actually I dug into this some more. >>>>> >>>>> The problem happens when the pyclient tries to get a serial number >>>>> from the "IUdatabase" via a post to >>>>> >>>>> https://mtt.open-mpi.org/serial >>>>> >>>>> This doesn't work. mtt-open-mpi.org comes back with an 404 error. >>>>> >>>>> Any ideas which URL I should be using to get a serial number back from >>>>> the database server? >>>>> >>>>> Howard >>>>> >>>>> >>>>> 2017-08-09 12:44 GMT-06:00 Van Dresser, Daniel N < >>>>> daniel.n.van.dres...@intel.com>: >>>>> >>>>>> Hi Howard, >>>>>> >>>>>> >>>>>> >>>>>> Ricky might be able to answer this when he returns from holiday next >>>>>> week. If not, Josh might know. >>>>>> >>>>>> >>>>>> >>>>>> If you end up debugging this further on your own, I would recommend >>>>>> using the docker images for postgres and cherrypy. >>>>>> >>>>>> >>>>>> >>>>>> Instructions for building and testing those images: >>>>>> https://github.com/open-mpi/mtt/blob/master/server/docker/RE >>>>>> ADME.docker.txt >>>>>> >>>>>> Note the instructions in that readme need to be run from the >>>>>> mtt/server directory. >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> >>>>>> >>>>>> -- Noah >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> *From:* mtt-devel [mailto:mtt-devel-boun...@lists.open-mpi.org] *On >>>>>> Behalf Of *Howard Pritchard >>>>>> *Sent:* Wednesday, August 09, 2017 3:06 AM >>>>>> *To:* Development list for the MPI Testing Tool < >>>>>> mtt-devel@lists.open-mpi.org> >>>>>> *Subject:* [MTT devel] trying again to ppost results to "IU" using >>>>>> pyclient >>>>>> >>>>>> >>>>>> >>>>>> Hi Folks, >>>>>> >>>>>> >>>>>> >>>>>> Finally I got a chance to return to using the pyclient (with python3 >>>>>> - which is another story and subject of an upcoming PR). >>>>>> >>>>>> >>>>>> >>>>>> Things seem to work till I try to post to "IU" database, in which >>>>>> case with --verbose I get >>>>>> >>>>>> this request/response output: >>>>>> >>>>>> >>>>>> >>>>>> <<<<<<<---------------- Payload (End ) >>>>>> -------------------------->>>>>> >>>>>> >>>>>> /opt/hi-master/Python-3.6.2/lib/python3.6/site-packages/urllib3/connectionpool.py:858: >>>>>> InsecureRequestWarning: Unverified HTTPS request is being made. Adding >>>>>> certificate verification is strongly advised. See: >>>>>> https://urllib3.readthedocs.io/en/latest/advanced-usage >>>>>> .html#ssl-warnings >>>>>> >>>>>> InsecureRequestWarning) >>>>>> >>>>>> /opt/hi-master/Python-3.6.2/lib/python3.6/site-packages/urllib3/connectionpool.py:858: >>>>>> InsecureRequestWarning: Unverified HTTPS request is being made. Adding >>>>>> certificate verification is strongly advised. See: >>>>>> https://urllib3.readthedocs.io/en/latest/advanced-usage >>>>>> .html#ssl-warnings >>>>>> >>>>>> InsecureRequestWarning) >>>>>> >>>>>> <<<<<<<---------------- Response -------------------------->>>>>> >>>>>> >>>>>> Result: 400: text/html; charset=UTF-8 >>>>>> >>>>>> {'Date': 'Wed, 09 Aug 2017 09:57:16 GMT', 'Server': 'Apache/2.4.18 >>>>>> (Ubuntu)', 'Content-Length': '54', 'Connection': 'close', 'Content-Typ >>>>>> ----- Message truncated ----- >>>>>> >>>>>> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>> >>>>>> >>>>>> MTTDatabase abort: >>>>>> >>>>>> MTT client version not specified. >>>>>> >>>>>> >>>>>> >>>>>> <<<<<<<---------------- Raw Output (End ) ---------------->>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Any ideas what I need to add to get the pyclient to submit results to >>>>>> "IU" with client version >>>>>> >>>>>> included in the HTTP request? >>>>>> >>>>>> >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Howard >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> mtt-devel mailing list >>>>>> mtt-devel@lists.open-mpi.org >>>>>> https://lists.open-mpi.org/mailman/listinfo/mtt-devel >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> mtt-devel mailing list >>>>> mtt-devel@lists.open-mpi.org >>>>> https://lists.open-mpi.org/mailman/listinfo/mtt-devel >>>>> >>>> >>>> >>>> >>>> -- >>>> Josh Hursey >>>> IBM Spectrum MPI Developer >>>> >>>> _______________________________________________ >>>> mtt-devel mailing list >>>> mtt-devel@lists.open-mpi.org >>>> https://lists.open-mpi.org/mailman/listinfo/mtt-devel >>>> >>> >>> >> >> _______________________________________________ >> mtt-devel mailing list >> mtt-devel@lists.open-mpi.org >> https://lists.open-mpi.org/mailman/listinfo/mtt-devel >> > > > > -- > Josh Hursey > IBM Spectrum MPI Developer > > _______________________________________________ > mtt-devel mailing list > mtt-devel@lists.open-mpi.org > https://lists.open-mpi.org/mailman/listinfo/mtt-devel >
_______________________________________________ mtt-devel mailing list mtt-devel@lists.open-mpi.org https://lists.open-mpi.org/mailman/listinfo/mtt-devel