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

Reply via email to