Looking at the cherrypy server log it looks like the error is related to
this:
            "result_stderr": [
                "Option middleware is not supported"
            ],

This value was set to an array instead of string.

result_stdout is coming through fine as a string, but it looks like you are
submitting the result_stderr as an array still. The server treats both of
those keys the same, so it must be on the python client side.

I don't think the server requires a MPI Install phase. It's listed as an
optional field for the test_build/test_run phases. If you don't submit an
MPI Install phase it might not show up in the MTT Reporter's default view,
but that's the same with the Perl client configured to use an already
installed build.


On Fri, Aug 26, 2016 at 9:40 PM, [email protected] <[email protected]> wrote:

> Hmmm...Hey Josh - is it possible that your server is requiring an
> MPI_Install phase? We don’t have one since we just build and then set the
> path accordingly - is it complaining about missing data for an install
> phase?
>
>
> On Aug 26, 2016, at 7:33 PM, [email protected] wrote:
>
> Okay, I cleaned things up some more and got a little bit further - now
> hitting an error in the server?
>
> <<<<<<<---------------- Payload (End  ) -------------------------->>>>>>
> INFO:requests.packages.urllib3.connectionpool:Resetting dropped
> connection: mtt.open-mpi.org
> DEBUG:requests.packages.urllib3.connectionpool:"POST
> /submit/cpy/api/submit HTTP/1.1" 500 2535
> <<<<<<<---------------- Response -------------------------->>>>>>
> Result: 500: text/html;charset=utf-8
> {'content-length': '2535', 'set-cookie': 'session_id=
> 1b3f3c3df893e673e072430844afe27b4389be71; expires=Sat, 27 Aug 2016
> 03:31:28 GMT; Path=/', 'server': 'CherryPy/5.1.0', 'connection': 'close',
> 'allow': 'POST', 'date': 'Sat, 27 Aug 2016 02:31:28 GMT',
> 'access-control-allow-origin': '*', 'content-type':
> 'text/html;charset=utf-8'}
> Internal Server Error
> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>>
> <!DOCTYPE html PUBLIC
> "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <html>
> <head>
>     <meta http-equiv="Content-Type" content="text/html;
> charset=utf-8"></meta>
>     <title>500 Internal Server Error</title>
>     <style type="text/css">
>     #powered_by {
>         margin-top: 20px;
>         border-top: 2px solid black;
>         font-style: italic;
>     }
>
>     #traceback {
>         color: red;
>     }
>     </style>
> </head>
>     <body>
>         <h2>500 Internal Server Error</h2>
>         <p>The server encountered an unexpected condition which prevented
> it from fulfilling the request.</p>
>         <pre id="traceback">Traceback (most recent call last):
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/env/lib/python2.6/site-packages/cherrypy/_cprequest.py",
> line 670, in respond
>     response.body = self.handler()
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/env/lib/python2.6/site-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
>     self.body = self.oldhandler(*args, **kwargs)
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/env/lib/python2.6/site-packages/cherrypy/lib/jsontools.py",
> line 63, in json_handler
>     value = cherrypy.serving.request._json_inner_handler(*args, **kwargs)
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/env/lib/python2.6/site-packages/cherrypy/_cpdispatch.py",
> line 60, in __call__
>     return self.callable(*self.args, **self.kwargs)
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/webapp/dispatchers.py", line 333, in POST
>     value = self._db.insert_mpi_install(submit_info['submit_id'],
> data['metadata'], entry)
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/webapp/db_pgv3.py", line 641, in insert_mpi_install
>     fields, values)
>   File "/nfs/data/osl/www/mtt.open-mpi.org/mtt-modern/server/php/
> cherrypy/src/webapp/db_pgv3.py", line 183, in _select_insert
>     cursor.execute( select_stmt, values )
> ProgrammingError: operator does not exist: text = text[]
> LINE 3: ... merge_stdout_stderr = E'false' AND result_stderr = ARRAY[E'...
>                                                              ^
> HINT:  No operator matches the given name and argument type(s). You might
> need to add explicit type casts.
>
> </pre>
>     <div id="powered_by">
>       <span>
>         Powered by <a href="http://www.cherrypy.org";>CherryPy 5.1.0</a>
>       </span>
>     </div>
>     </body>
> </html>
>
> <<<<<<<---------------- Raw Output (End  ) ---------------->>>>>>
>
>
>
> On Aug 26, 2016, at 2:01 PM, [email protected] wrote:
>
> That appears to resolve the connection issue:
>
> <<<<<<<---------------- Payload (End  ) -------------------------->>>>>>
> INFO:requests.packages.urllib3.connectionpool:Resetting dropped
> connection: mtt.open-mpi.org
> DEBUG:requests.packages.urllib3.connectionpool:"POST
> /submit/cpy/api/submit HTTP/1.1" 200 90
> <<<<<<<---------------- Response -------------------------->>>>>>
> Result: 200: application/json
> {'content-length': '90', 'set-cookie': 'session_id=
> df54fbc661acdd2cdda5e5ee74de3b62e1fac8e5; expires=Fri, 26 Aug 2016
> 22:00:12 GMT; Path=/', 'server': 'CherryPy/5.1.0', 'connection': 'close',
> 'allow': 'POST', 'date': 'Fri, 26 Aug 2016 21:00:12 GMT',
> 'access-control-allow-origin': '*', 'content-type': 'application/json'}
> OK
> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>>
> {"status": -2, "status_message": "[DB PG V3] (mpi_install)  Missing field:
> compiler_name"}
> <<<<<<<---------------- Raw Output (End  ) ---------------->>>>>>
>
>
> Looks like we are still missing some fields, though...
>
>
> On Aug 26, 2016, at 1:36 PM, Josh Hursey <[email protected]> wrote:
>
> Try this for the url:
> url = https://mtt.open-mpi.org/submit/cpy/api
>
> I'm looking back at one of my testing scripts and that's what I was using.
>
> On Fri, Aug 26, 2016 at 2:11 PM, [email protected] <[email protected]>
> wrote:
>
>> FWIW: the extra “/“ is inserted in the IUDatabase reporter plugin.
>> Removing it didn’t make any difference
>>
>> Must be something on the server side, I fear
>>
>>
>> On Aug 26, 2016, at 12:08 PM, [email protected] wrote:
>>
>> BTW: here is my .ini snippet
>>
>>
>> [Reporter:IUdatabase]
>> plugin = IUDatabase
>>
>> realm = OMPI
>> username = intel
>> pwfile = /home/common/mttpwd.txt
>> platform = bend-rsh
>> hostname = rhc00[1-2]
>> url = https://mtt.open-mpi.org/submit/cpy/
>> email = [email protected]
>>
>>
>> So it looks like the CherryPi server is adding a /submit to the end, and
>> that might be the issue?
>>
>> On Aug 26, 2016, at 12:07 PM, [email protected] wrote:
>>
>> Even though I can get there with the browser, I do still hit this error:
>>
>> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>>
>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>> <html><head>
>> <title>404 Not Found</title>
>> </head><body>
>> <h1>Not Found</h1>
>> <p>The requested URL /submit/cpy//submit was not found on this server.</p>
>> <hr>
>> <address>Apache/2.2.15 (Red Hat) Server at mtt.open-mpi.org Port
>> 443</address>
>> </body></html>
>>
>> <<<<<<<---------------- Raw Output (End  ) ---------------->>>>>>
>>
>>
>> It looks to me like the URL isn’t correctly set - yes?
>>
>> On Aug 26, 2016, at 7:10 AM, [email protected] wrote:
>>
>> I checked it with my browser and got the expected return message
>>
>>
>> On Aug 25, 2016, at 1:46 PM, Josh Hursey <[email protected]> wrote:
>>
>> Can you send me the portion of the ini script that you are using?
>>
>> Can you access this site via the browser (you will need your login
>> credentials):
>>   https://mtt.open-mpi.org/submit/cpy/api/
>> It should return:
>>  {"status": 0, "status_message": "Success"}
>>
>>
>> On Thu, Aug 25, 2016 at 3:01 PM, Howard Pritchard <[email protected]>
>> wrote:
>>
>>> HI Josh,
>>>
>>> That doesn't seem to help:
>>>
>>> <<<<<<<---------------- Payload (End  ) -------------------------->>>>>>
>>>
>>> INFO:requests.packages.urllib3.connectionpool:Starting new HTTPS
>>> connection (1): mtt.open-mpi.org
>>>
>>> /Users/hpp/.virtualenvs/mtt_py3/lib/python2.7/site-packages/
>>> requests/packages/urllib3/util/ssl_.py:315: SNIMissingWarning: An HTTPS
>>> request has been made, but the SNI (Subject Name Indication) extension to
>>> TLS is not available on this platform. This may cause the server to present
>>> an incorrect TLS certificate, which can cause validation failures. For more
>>> information, see https://urllib3.readthedocs.or
>>> g/en/latest/security.html#snimissingwarning.
>>>
>>>   SNIMissingWarning
>>>
>>> /Users/hpp/.virtualenvs/mtt_py3/lib/python2.7/site-packages/
>>> requests/packages/urllib3/util/ssl_.py:120: InsecurePlatformWarning: A
>>> true SSLContext object is not available. This prevents urllib3 from
>>> configuring SSL appropriately and may cause certain SSL connections to
>>> fail. For more information, see https://urllib3.readthedocs.or
>>> g/en/latest/security.html#insecureplatformwarning.
>>>
>>>   InsecurePlatformWarning
>>>
>>> /Users/hpp/.virtualenvs/mtt_py3/lib/python2.7/site-packages/
>>> requests/packages/urllib3/connectionpool.py:791:
>>> InsecureRequestWarning: Unverified HTTPS request is being made. Adding
>>> certificate verification is strongly advised. See:
>>> https://urllib3.readthedocs.org/en/latest/security.html
>>>
>>>   InsecureRequestWarning)
>>>
>>> DEBUG:requests.packages.urllib3.connectionpool:"POST
>>> /submit/cpy//serial HTTP/1.1" 404 300
>>>
>>> <<<<<<<---------------- Response -------------------------->>>>>>
>>>
>>> Result: 404: text/html; charset=iso-8859-1
>>>
>>> {'Date': 'Thu, 25 Aug 2016 19:58:41 GMT', 'Content-Length': '300',
>>> 'Content-Type': 'text/html; charset=iso-8859-1', 'Connection': 'close',
>>> 'Server': 'Apache/2.2.15 (Red Hat)'}
>>>
>>> Not Found
>>>
>>> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>>
>>>
>>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>>
>>> <html><head>
>>>
>>> <title>404 Not Found</title>
>>>
>>> </head><body>
>>>
>>> <h1>Not Found</h1>
>>>
>>> <p>The requested URL /submit/cpy/serial was not found on this server.</p>
>>>
>>> <hr>
>>>
>>> <address>Apache/2.2.15 (Red Hat) Server at mtt.open-mpi.org Port
>>> 443</address>
>>>
>>> </body></html>
>>>
>>>
>>>
>>> 2016-08-23 10:54 GMT-06:00 Josh Hursey <[email protected]>:
>>>
>>>> For the CherryPy submission you need to change the url to:
>>>>   https://mtt.open-mpi.org/submit/cpy/
>>>>
>>>> This is so we can have the old PHP version and the CherryPy version
>>>> running concurrently. Give that a try.
>>>>
>>>> I checked and the server is still running.
>>>>
>>>>
>>>> On Tue, Aug 23, 2016 at 10:53 AM, Howard Pritchard <[email protected]
>>>> > wrote:
>>>>
>>>>> HI Folks,
>>>>>
>>>>> More info, grokking the IUdatabase python code and modified my input I
>>>>> seem to get to something, but then the http request to the database times
>>>>> out:
>>>>>
>>>>> Hmm....okay I turned off my vpn and things got further but it looks
>>>>> like there's nothing
>>>>> at mtt.open-org:
>>>>>
>>>>> <<<<<<<---------------- Response -------------------------->>>>>>
>>>>>
>>>>> Result: 404: text/html; charset=iso-8859-1
>>>>>
>>>>> {'Date': 'Fri, 19 Aug 2016 17:38:49 GMT', 'Content-Length': '296',
>>>>> 'Content-Type': 'text/html; charset=iso-8859-1', 'Connection': 'close',
>>>>> 'Server': 'Apache/2.2.15 (Red Hat)'}
>>>>>
>>>>> Not Found
>>>>>
>>>>> <<<<<<<---------------- Raw Output (Start) ---------------->>>>>>
>>>>>
>>>>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>>>>
>>>>> <html><head>
>>>>>
>>>>> <title>404 Not Found</title>
>>>>>
>>>>> </head><body>
>>>>>
>>>>> <h1>Not Found</h1>
>>>>>
>>>>> <p>The requested URL /submit//serial was not found on this server.</p>
>>>>>
>>>>> <hr>
>>>>>
>>>>> <address>Apache/2.2.15 (Red Hat) Server at mtt.open-mpi.org Port
>>>>> 443</address>
>>>>>
>>>>> </body></html>
>>>>>
>>>>>
>>>>> Any ideas on how to proceed?
>>>>>
>>>>> _______________________________________________
>>>>> mtt-devel mailing list
>>>>> [email protected]
>>>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Josh Hursey
>>>> IBM Spectrum MPI Developer
>>>>
>>>> _______________________________________________
>>>> mtt-devel mailing list
>>>> [email protected]
>>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>>>
>>>
>>>
>>> _______________________________________________
>>> mtt-devel mailing list
>>> [email protected]
>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>>
>>
>>
>>
>> --
>> Josh Hursey
>> IBM Spectrum MPI Developer
>> _______________________________________________
>> mtt-devel mailing list
>> [email protected]
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>
>>
>> _______________________________________________
>> mtt-devel mailing list
>> [email protected]
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>
>>
>>
>> _______________________________________________
>> mtt-devel mailing list
>> [email protected]
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>
>>
>>
>> _______________________________________________
>> mtt-devel mailing list
>> [email protected]
>> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>>
>
>
>
> --
> Josh Hursey
> IBM Spectrum MPI Developer
> _______________________________________________
> mtt-devel mailing list
> [email protected]
> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>
>
> _______________________________________________
> mtt-devel mailing list
> [email protected]
> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>
>
> _______________________________________________
> mtt-devel mailing list
> [email protected]
> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>
>
>
> _______________________________________________
> mtt-devel mailing list
> [email protected]
> https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel
>



-- 
Josh Hursey
IBM Spectrum MPI Developer
_______________________________________________
mtt-devel mailing list
[email protected]
https://rfd.newmexicoconsortium.org/mailman/listinfo/mtt-devel

Reply via email to