Comments (22)
Simple fix based on the PR #250 -
Edit this file site-packages/aws_google_auth/google.py, and add those code lines in line 268 -
# Set bg_response in request payload to passwd challenge
if self.config.bg_response:
payload['bgresponse'] = self.config.bg_response
You can take the absolute path from the error above in your machine -
ERROR:root:'NoneType' object has no attribute 'find_all'
Traceback (most recent call last):
File "/home/bityob/.local/lib/python3.8/site-packages/aws_google_auth/__init__.py", line 79, in cli
process_auth(args, config)
File "/home/bityob/.local/lib/python3.8/site-packages/aws_google_auth/__init__.py", line 243, in process_auth
google_client.do_login()
File "/home/bityob/.local/lib/python3.8/site-packages/aws_google_auth/google.py", line 291, in do_login
sess = self.handle_captcha(sess, payload)
File "/home/bityob/.local/lib/python3.8/site-packages/aws_google_auth/google.py", line 432, in handle_captcha
for tag in form.find_all('input'):
AttributeError: 'NoneType' object has no attribute 'find_all'
"/home/bityob/.local/lib/python3.8/site-packages/aws_google_auth/google.py"
Example -
from aws-google-auth.
If you installed aws-google-auth via homebrew, you can directly replace the file mentioned in the error above with the one from the PR. My path was different than the one above so use the path in the error.
Url to file from PR: https://github.com/ezequielsbarros/aws-google-auth/blob/d7d70010bac0494a5902e92a3bd7e124611cd6c1/aws_google_auth/google.py
from aws-google-auth.
Here is another fix.
ezeqme@d7d7001
from aws-google-auth.
I was having this issue last week and followed the fix in here
from aws-google-auth.
My entire team is having issues with aws-google-auth today. I tried resetting user cookies, uninstalled & installed aws-google-auth but none of the solution did not fix the issue. Can some one shed the light what is going on.
Error:
Google Password:
ERROR:root:'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "/Users//Library/Python/3.8/lib/python/site-packages/aws_google_auth/init.py", line 79, in cli
process_auth(args, config)
File "/Users//Library/Python/3.8/lib/python/site-packages/aws_google_auth/init.py", line 243, in process_auth
google_client.do_login()
File "/Users/***/Library/Python/3.8/lib/python/site-packages/aws_google_auth/google.py", line 256, in do_login
passwd_challenge_url = 'https://accounts.google.com' + form.get('action')
AttributeError: 'NoneType' object has no attribute 'get'
from aws-google-auth.
You need to apply the fix, something like this (uninstall old one first):
git clone [email protected]:ezequielsbarros/aws-google-auth.git
Cloning into 'aws-google-auth'...
...
cd aws-google-auth
git checkout fix-js-background-param-in-challenge
...
pip3 install -e .
then after install had to symlink to the bin which on my system is this:
cd /usr/local/bin
ln -s /usr/local/Cellar/[email protected]/3.9.12/Frameworks/Python.framework/Versions/3.9/bin/aws-google-auth
then also add the --bg-response js_enabled
param to the actual call to updated binary, thats how we're doing it. Or just replace file directly however you have it installed.
from aws-google-auth.
I'm using this tool now. No need to deal w/ captcha and MFA as well. you guys can check https://www.leapp.cloud/
from aws-google-auth.
Yea, setting up a venv to see if we can regex the URL to image or something, the tag parsing seems fragile
from aws-google-auth.
Can you update the docker image on dockerhub to reflect the latest change?
from aws-google-auth.
same here
from aws-google-auth.
same here
from aws-google-auth.
What if handle_captcha
used open
or xdg_open
by launching a browser instead of trying to look for the CAPTCHA img src? Seems like this breaks everytime Google changes something in the page structure.
from aws-google-auth.
yep, broke
from aws-google-auth.
Same here
from aws-google-auth.
The amount of us staring at this page 👀 haha. Broken too.
I will try to help look for a fix.
from aws-google-auth.
We tried --bg-response js_enabled, this time we are able pass through password but failing at captcha. I tried 0.0.036 but no luck.
8TkaZpIgOTWqbSam4ZHxIiE3c4I-AqYzeoNfCOysf4o3Fre3IYtR4BwE3FRxYX6utGC2M
Captcha (case insensitive): undingent
ERROR:root:'NoneType' object has no attribute 'find_all'
Traceback (most recent call last):
File "/Users/rama/Library/Python/3.8/lib/python/site-packages/aws_google_auth/init.py", line 79, in cli
process_auth(args, config)
File "/Users/rama/Library/Python/3.8/lib/python/site-packages/aws_google_auth/init.py", line 243, in process_auth
google_client.do_login()
File "/Users/rama/Library/Python/3.8/lib/python/site-packages/aws_google_auth/google.py", line 291, in do_login
sess = self.handle_captcha(sess, payload)
File "/Users/rama/Library/Python/3.8/lib/python/site-packages/aws_google_auth/google.py", line 432, in handle_captcha
for tag in form.find_all('input'):
AttributeError: 'NoneType' object has no attribute 'find_all'
from aws-google-auth.
@slikk66 / @ezequielsbarros 's fix works for me 👍
docker run -ti --rm -v ~/.aws:/root/.aws python:3.10-buster /bin/bash
git clone https://github.com/ezequielsbarros/aws-google-auth.git
cd aws-google-auth
git checkout checkout fix-js-background-param-in-challenge
pip3 install -e .
aws-google-auth -k -a --idp-id ****** --sp-id ****** -R eu-west-1 -u andrew@***** -p **** -d 28800
UPDATE: This issue is fixed by #250
from aws-google-auth.
Same here
from aws-google-auth.
thank you @bityob, works like a charm
from aws-google-auth.
Can the PR approved?
from aws-google-auth.
@bityob Thank you ! this works.
from aws-google-auth.
This issue has been resolved with the release https://github.com/cevoaustralia/aws-google-auth/releases/tag/0.0.38
from aws-google-auth.
Related Issues (20)
- User Experience issue: use of $AWS_PROFILE sometimes results in data loss
- Took me ages to find where SP_ID is despite docs
- Usability enhancements
- Failed to get password chalenge HOT 10
- aws-google-auth is failing on ubuntu 20.04.4 LTS HOT 2
- 'NoneType' object has no attribute 'get' 'https://accounts.google.com' + form.get('action') - Not Able to Login HOT 6
- throwing this error after entering password HOT 2
- Docker image not at latest version
- Something went wrong - Could not find SAML response, check your credentials or use --save-failure-html to debug HOT 6
- Provide means to run local unit tests consistently
- Anyone knows whats the error: No module Named as "aws_google_auth" it is underscore? not aws-google-auth HOT 4
- View captcha on Linux over SSH fails
- ERROR:root:'NoneType' object has no attribute 'find_all' HOT 8
- response signature invalid (u2f) HOT 3
- Publish the version of the docker code that does not ask captcha HOT 1
- how to get rid of captcha?
- Suddenly receiving error HOT 1
- ERROR:root:'NoneType' object has no attribute 'get' HOT 28
- Getting invalid username or password HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aws-google-auth.