Comments (9)
Same here. I have 2 factor authentication with an app password for digsby and the app password is no longer being accepted.
from digsby.
Same here. All my Gmail accounts are not connecting. Any solution....
from digsby.
Is anyone investigating the issue or is the project completely dead?
from digsby.
Not dead but there are currently no dedicated developers. Any investigation/development is entirely done on our personal time (which, as usual in our industry, is not much). We actively review and merge pull requests from the community though.
I had enough time to do a brief investigation of this issue but it was inconclusive. The logs don't provide in information other than gmail fails to log in and I didn't see anything about any API changes on Google that would cause this.
Anyone do any additional research into this yet?
from digsby.
Trillian in their build 5.4.0.13 fixed some bugs related to XMPP connectivity. Could be the same issue here?
from digsby.
I don't believe the gmail component uses XMPP, at least not the part I'm familiar with. It's probably going to be something changed in either the login call or response on the server side. If any developers want to take a look, digsby/src/plugins/component_gmail/gmail.py is a good place to start. Notably the authenticate method on line 258, new_token on 279, and related calls around there.
from digsby.
I did notice that other domains based on google api work just fine. Just a wild guess but maybe the the username should be a full email address and not just the username itself, including @gmail.com. By taking a quick look at the code (src/plugins/component_gmail/gmail.py) on line 284:
Email = self.name, // should be? Email = self.emailaddress,
or if the '@' character doesn't exist attach '@gmail.com' it to the self.name. I don't know exactly what self.name is so it's just a wild guess.
I don't have an dev environment set up to test it out so maybe someone else who has could give it a look.
from digsby.
That sounds like a good guess, I'm not in a position to test it right now and probably won't be until the weekend. If you'd like to test it in the meantime, you can do it without a build environment by just finding the corresponding .pyo file in your digsby directory and replacing it with a modified .py source file. Note that it favors the pyo, so you'll have to remove it from the directory.
from digsby.
Hello,
I have investigated this issue and the problem is that GMail stopped responding to its binary interface.
In other words "?ui=pb" returns and empty data structure. This has caused their own GmailNotifier to fail.
Please note that connecting and authenticating actually work just fine.
I've tried to look at what other UIs could be interrogated but that would mean an almost complete rewrite of the Gmail plugin to interpret the new data structure and I am not that familiar with the code to do it.
The GMail page uses "?ui=js" that seems to return a JSON formatted data. That may be good starting point into rewriting the plugin.
from digsby.
Related Issues (20)
- Linux support HOT 10
- Better history search
- Add support for native Twitter Retweet
- Add support of Tweet Marker
- Add Initial Support for Skype HOT 4
- Gmail notifications are not appearing for multiple users. HOT 15
- Digsby web widget showing "connection failed" since few days ago HOT 18
- Remove server dependincy. Where is the code? HOT 8
- Help needed with Building Digsby HOT 7
- Facebook and facebook jabber bug HOT 7
- Update Twitter to use API v1.1 HOT 8
- New Twitter API
- Google Hangout and future of gTalk video chat HOT 7
- Adium Emoticon and other Xtras Import
- Add Support for Microsoft's @Outlook.com Email login without IMAP/POP3
- Can't connect to Twitter again... HOT 5
- Yahoo Mail Authentication Error
- Connection issues HOT 3
- Issue running build_all.py. pathspec 'cairo' did not match any file(s) known to git. 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 digsby.