Open MPI logo

MTT Devel Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all MTT Devel mailing list

Subject: Re: [MTT devel] MTToGDS
From: Igor Ivanov (igor.ivanov_at_[hidden])
Date: 2010-02-27 08:30:10


Hi Jeff,

It seems that one issue related google account auth method has been detected.


Description:
Issue arises
during submitting data frequently. We can get failure during data submitting with authentication error.

Reason:
Google allows a failure response on The ClientLogin authorization process with a CAPTCHA challenge means that Google has decided, for whatever reason, that additional security measures should be taken. This response is accompanied by a CAPTCHA image URL and a token representing the specific CAPTCHA challenge.
I do not see way to organize customer input in this case.

Detail information can be found at:
http://code.google.com/intl/en-EN/apis/accounts/docs/AuthForInstalledApps.html


Possible solutions:
1. catch error condition on server side and return status 503: 'Service Unavailable';
In this case client can organize processing of this failure (it is possible that sleeping for some time could help)
2. catch error condition on server side and accept authentication by correct username only w/o real verification;
3. rollback to previous scheme;


Igor


Igor Ivanov wrote:
Hi Jeff,

I am sending patch that enable google account approach to submit data to MTT GDS.
It also has the fix to a bug in displaying table as respond to bquery.pl --view (It has not been committed yet to MTT trunk).

As for question relating "how does one develop ..." that source information can be found at following location as: http://svn.open-mpi.org/svn/mtt/trunk/docs/gds/VBench_GDS_Setup.doc.
In case you make a resolve to accept patch I am sending next steps should be done:

1. update application on server side using instruction in
VBench_GDS_Setup.doc (topic 4 "Installation")
example: appcfg.py update <local folder with open-mpi-mtt>/
2. change version on https://appengine.google.com/deployment?&app_id=open-mpi-mtt&version_id=1.337140739868725607 from 1 to 2 (make default)
note: after this operation all users that attempt to submit data using previous scheme of authentication will get failure respond.
3. go to
open-mpi-mtt and add new users with google account


Regards,
Igor

Jeff Squyres wrote:
Great -- many thanks!

On Feb 12, 2010, at 12:32 PM, Igor Ivanov wrote:

  
Hi Jeff,

I have done changes related google account support but not tested them well.
I will try to send them on Monday.

Regards,
Igor

Jeff Squyres wrote:
    
On Feb 10, 2010, at 9:09 AM, Igor Ivanov wrote:

  

      
I took a swipe at doing this (totally not tested; how does one develop/test this stuff?).  I know just a tiny bit of python, but the code was fairly readable.  Please see the attached patch -- is it anywhere close to correct?

      

          
[II] It seems close but you forget about bquery.pl that allows to add a new user and related handler (processes bquery.pl --admin) on gds/main.py at least.
    

        
Oh, yikes -- good catch.  I'll look into that...

How does one develop / test / debug / deploy changes to this stuff?

  

      
__________ Information from ESET NOD32 Antivirus, version of virus signature database 4861 (20100212) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru
    


  


__________ Information from ESET NOD32 Antivirus, version of virus signature database 4871 (20100216) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru


__________ Information from ESET NOD32 Antivirus, version of virus signature database 4871 (20100216) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru

_______________________________________________ mtt-devel mailing list mtt-devel@open-mpi.org http://www.open-mpi.org/mailman/listinfo.cgi/mtt-devel __________ Information from ESET NOD32 Antivirus, version of virus signature database 4871 (20100216) __________ The message was checked by ESET NOD32 Antivirus. http://www.esetnod32.ru


__________ Information from ESET NOD32 Antivirus, version of virus signature database 4899 (20100226) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru