Giter Club home page Giter Club logo

Comments (9)

jwpnet avatar jwpnet commented on August 12, 2024

Same here. I have 2 factor authentication with an app password for digsby and the app password is no longer being accepted.

from digsby.

Gouri avatar Gouri commented on August 12, 2024

Same here. All my Gmail accounts are not connecting. Any solution....

from digsby.

kojot1234 avatar kojot1234 commented on August 12, 2024

Is anyone investigating the issue or is the project completely dead?

from digsby.

Brok3nHalo avatar Brok3nHalo commented on August 12, 2024

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.

darkmorpher avatar darkmorpher commented on August 12, 2024

Trillian in their build 5.4.0.13 fixed some bugs related to XMPP connectivity. Could be the same issue here?

from digsby.

Brok3nHalo avatar Brok3nHalo commented on August 12, 2024

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.

kojot1234 avatar kojot1234 commented on August 12, 2024

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.

Brok3nHalo avatar Brok3nHalo commented on August 12, 2024

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.

iliepandia avatar iliepandia commented on August 12, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.