Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Never works with Firefox 32 + #47

Open
Endor8 opened this issue Jul 31, 2014 · 48 comments
Open

Never works with Firefox 32 + #47

Endor8 opened this issue Jul 31, 2014 · 48 comments

Comments

@Endor8
Copy link

Endor8 commented Jul 31, 2014

Hi. Gmail Manager never works with Firefox 32 or higher.
With Firefox 32 it is necessary to use the new cache-backend.
Actually it is never possible to store accounts or the Position of the Toolbarbutton.
Please try to fix this. Gmail Manager is the best Manager for Gmail accounts.
Thanks
Endor

@kzalewski
Copy link

I agree. This addon appears to be broken on Firefox 32.0.

@garlicgmailmanager
Copy link

GMail Mananger NG has worked up until FF 32.0 came out the other day. Please please fix this! You forked the best addon in the history of all addons! Keep it going we need you! THANKS!

@damienfournier
Copy link

The problem seems to come from this:
https://developer.mozilla.org/en-US/docs/Xray_vision#Waiving_Xray_vision

it's a protection mechanism to forbid data transmission between the "front-end" of the plugin (in chrome/gmanager.jar) and the backend of the plugin (components).
It's new to FF 32 for js arrays.

I tried to modify the files in gmanager.jar with additional Components.utils.waiveXrays(), but it still doesn't work...

@StephenAtty
Copy link

I read it as it needs putting in the javascript rather than in the main java code...

@ath0mas
Copy link

ath0mas commented Sep 5, 2014

Any help on where/how to debug this problem welcome! :)
I tried to find out, but no real clue yet.

What are the breaking changes between FF 31 and 32 that affect us, and where are they used in source files?
You talked about "new cache-backend", and "Xray vision"...

Addon log in console does not show significant errors for me.
Facts as I observed are:

  • prefs.xml storing accounts seems not to be read/retrieved properly as related panel in Options window is empty
  • account creation works partly: account added in panel when created from Options window, but panel still empty when window is closed and reopened, and same if account is created from elsewhere and window open then ; account is stored fully in prefs.xml file as expected
  • mails fetched from Gmail after Connect account > no account = create it > save ; but inside toolbar loading icon never stops / open a new FF window, and there, loading icon is not present, replaced by standard blue Gmail icon
  • addon position in toolbar seems not to be "persisted" as opening a new window makes it be restored to FF Customize panel for both windows
  • closing FF and reopening it reset all

@damienfournier
Copy link

I don't think the problem comes from the new cache-backend, because the deprecated functions for the old cache aren't used in gmail manager.

For me, it's about the xray vision.
From what I understood, the gui is in the front-end of the plugin, in the jar file.
Xray vision means that the front end can't access data from the backend (in components). That's why the gui can't get the account list from the backend at startup, and the backend can't save account data & prefs from the gui (it deletes everything because it has no data).
See the link that I gave for more information.

@ath0mas
Copy link

ath0mas commented Sep 5, 2014

I understood well what your link describes.
Indeed, those other links mention Xray vision too and I agree it seems to be the only change that can interest us:

For now I'll try to dig into source to have a more precise match - any help still welcome ;)
(1 week away from keyboard for now)

@damienfournier
Copy link

Someone seems to have succeeded there:
http://forums.mozillazine.org/viewtopic.php?f=48&t=332634&sid=ab76afa9ab02e6d427618483800b7de7&start=4680
(last post on that page)

@ath0mas
Copy link

ath0mas commented Sep 5, 2014

whow 💪 you rock and Odilatinam too!!
I start "Working" on building a new branch with fixed XPI now
And in a week, I'll merge back old fixes and changes inherited from existing forks of this repo.
We'll try to make this addon alive again then :)

ath0mas added a commit to ath0mas/firefox-gmail-manager-ng that referenced this issue Sep 5, 2014
@ath0mas
Copy link

ath0mas commented Sep 5, 2014

Here it is: 0.6.5.3 + my project additions + Odilatinam FF32 fix + twang817 Google domains fix
= https://github.com/ath0mas/firefox-gmail-manager-ng/blob/develop/dist/gmail_manager_ng-0.6.5.3-fixFF32.xpi

📧 direct raw download: https://github.com/ath0mas/firefox-gmail-manager-ng/raw/develop/dist/gmail_manager_ng-0.6.5.3-fixFF32.xpi

see my develop branch

@garlicgmailmanager
Copy link

this is great ath0mas, but I am a noob and how can i know to trust this? Was it sent to Firefox for at least eh security check? Should I, as a noob, just assume this is safe and install it? Why wouldn't it send my login credentials to a third party?

@ath0mas
Copy link

ath0mas commented Sep 6, 2014

You are fully right, unknown sources should never be trusted.
Except that here, complete sources are available in this repo and changes made are listed in my branch.
Then, XPI was generated for easier download and use ; you can easily rebuild it from sources, from my branch, running makefile, or shell script present.

@damienfournier
Copy link

@ath0mas tu reprends la gestion du plugin ? (en le remettant sur le site officiel firefox aussi ?)

@ath0mas
Copy link

ath0mas commented Sep 6, 2014

@damienfournier ça me tente bien oui, si les gens veulent que je m'en occupe et que la communauté de ce module pousse pour que ça reparte.
Niveau Mozilla et même GitHub je suis coincé car je n'ai trouvé aucun moyen de contacter @nedwidek ... Je suis off une semaine, tu pourrais chercher de ton côté stp ?
Sinon j'envisage nouveau nom de module, nouveau repo GitHub officiel, communauté GitHub pour s'en occuper, pour éviter le syndrome 1 personne qui disparaît et qui bloque tout.

@garlicgmailmanager
Copy link

@ath0mas thank you for the reply ath0mas . have you considered forking this yet again and submitting it to Mozilla?

@damienfournier
Copy link

@garlicgmailmanager that's what we were talking about in french, so I continue in english

@ath0mas I've found nedwidek business contact on his website: http://hatterassoftware.com/pages/contact

I think the possibilities are:

nedwidek continues being the manager of the plugin and update the plugin

nedwidek can't continue but agrees to transfer the project to a community repository, you take over as the manager

nedwidek doesn't answer or agree, then you fork the project with a new name and a new entry in the firefox plugin repository

For me, I'm not skilled enough in firefox plugin development to add features, but I can help with website, documentation & tutorials

@MickBim
Copy link

MickBim commented Sep 7, 2014

I hate to be the party breaker but I found some bugs...

gm_account1_bug1
On this screen you can see that I have several unread messages on my first account
gm_account1_bug2
And you can also this on the popup over the plugin icon that the unread messages number is wrong and that the account size is also wrong (like if nothing was read from the account)
There's also a bug line "gmanager-toolbar-tooltip-important-unread"
To be clear, I have checked the 3 options to check for unread messages in the main box, the spam folder and the labels

Here's a screenshot from my second account :
gm_account2_bug1
I have one unread message from the main box
Here is the popup :
gm_account2_bug2
The icon is blue and the unread number is accurate (as the spam number)
There's still the bug line "gmanager-toolbar-tooltip-important-unread" though
About the account size, I can't check if it's accurate, since this email account is kinda empty, Gmail at the bottom of the page states "0.06 GB (0%) of 15 GB used". So I guess it's logical.

The password from the first account is correct because when I try to input a wrong one, when the plugin tries to check, I've got the popup saying that the password is wrong.
When the original plugin broke when upgrading to FF32, I tried several other forks from the original plugin. Do you think it could have messed the internal config ? (the lines we find in the about:config screen)

Also, an other "bug" (or perhaps an feature not implemented from the main plugin), when I middle-click, it only checks the currently selected account and not all of them

If you need any tests or log or whatever to verify some things, I'd be happy to help

@damienfournier
Copy link

I also have one account that displays 0 mail in inbox, the others 6 accounts are ok.
"Space used" is wrong for all

@gmng
Copy link

gmng commented Sep 8, 2014

First of all thank you for the fixes, at least it works again. (but...)
Few bugs appeared since the latest fix for ff32.

  • gmanager-toolbar-tooltip-important-unread? this is what the toolbar tip shows, i do not know why ()
  • I can't set the time interval to check for new mails and after I log in to gmail, does not disappeare the blue notification icon, does not turn into red. Still shows the new mails, altough I read them.
  • still *"almost" deleting the account, but it is still there somewhere in the background, tool tip comes up and shows new mails. wierd strange behavior. Sometimes it is disappeare from the "The addon bar". I use "The addon bar" extension since firefox removed the lower status bar.

FF32 / using one gmail account.

@Dixon12
Copy link

Dixon12 commented Sep 9, 2014

Thanks for the fix! Anyway to fix preference import function? I backed up my prefs just before FF32, and it wouldn't let me import them back into the fixed gmail manager.

@vin100vin
Copy link

@ath0mas Mille mercis
Oui, reprends le comme indiqué à Damien. Ce plugin est excellent et a le mérite - lui - de ne pas retenir les mots de passe.

@hookback
Copy link

hookback commented Sep 9, 2014

Even with the so called "fix", I'm still having trouble with this add-on. It doesn't remember the settings.

@gmng
Copy link

gmng commented Sep 12, 2014

the pop up slices for the gmail social, promotional etc. tabs does not work.
I can't believe that thousands of people using this extension, but there isn't even one coder to fix the code.
Come on guys, nice challenge 👍

@vin100vin
Copy link

0.6.5.3 was working but from today it's not working anymore with Google Apps accounts . It's freezing FF

@svecka
Copy link

svecka commented Sep 15, 2014

I can confirm too, 0.6.5.3 was working but now it also freezes my firefox version 32. I cant even disable plugin, i have to go to safe mode to disable it :(

@MickBim
Copy link

MickBim commented Sep 16, 2014

Same here (like vin100vin & svecka). The gmail account for which the fixed plugin wasn't working is now freezing FF32.0.1
When I try only with the one account that worked all the time, not a single crash
Very strange... and also a pain in the ass since the "bugged" gmail account is my main one

@jpwall5
Copy link

jpwall5 commented Sep 17, 2014

FF32.0.1 + 0.6.5.3 > also freezing with the second account in the list...

@damienfournier
Copy link

Same here... fix was working, now it freezes firefox at startup, I had to disable the addon in safe mode...

@meoso
Copy link

meoso commented Sep 19, 2014

It's a bit of a shame, but i've decided to install Firefox ESR just to maintain compatibility with this add-on. https://www.mozilla.org/en-US/firefox/organizations/all/

@ath0mas - thank you for the fix; it worked until the last update. i looked at all the code, and jeez it's a lot of stuff i don't understand, but i'd love to strip-out so much and make it an multi-icon/sound only notifier and remove all the preview, pop-up, compose, etc. Would you be interested in doing that?

@jpwall5
Copy link

jpwall5 commented Sep 19, 2014

I am running FF32.0.2 + 0.6.5.3, with 5 GMail account all of them work ok except 1, the only one i have Google+ profile, and the one i have more Lables. I also notice the account that freezes gives my cpu a load spike.

Can you guys check if the account(s) that freezes also have or not Google+ profile?
Can the 'aNode.ownerDocument' be messing up things?

@meoso
Copy link

meoso commented Sep 19, 2014

@ldv-dev
Froze on both 32.0 (3214.8.25) and 32.0.2 (3214.9.17) for OSX.
G+ not enabled. 1 G-Apps account, 1 normal account.

@kzalewski
Copy link

@meoso - If you're looking for a stripped down (but working) version of gmail-manager, you should look at X-notifier (https://addons.mozilla.org/en-US/firefox/addon/xnotifier)

It supports Gmail, Yahoo, Hotmail/Outlook, and AOL accounts (plus POP3 and IMAP), and it works very nicely with Firefox 32.

While I have always loved gmail-manager, the recent problems and lack of support forced me to look at alternatives. After a week using X-notifier, I'm hooked. It provides a simple and straightforward approach to multi-email-account management.

@MickBim
Copy link

MickBim commented Sep 19, 2014

On the new FF 32.0.2 it's working again...

@vin100vin
Copy link

@kzalewski the problem with X-notifier is that it keep passwords

@kzalewski
Copy link

@vin100win - Doesn't gmail-manager also store passwords? The account setup process for both gmail-manager and X-notifier is very similar: The user must enter both e-mail username and password to create a new e-mail account. So what is the difference?

@vin100vin
Copy link

@kzalewski I think it's different because with Gmail Manager you've the choice store - or not - the password and re-enter them everytimes you start FF

@Dexterprog
Copy link

anyone having problems with snippets? One of my accounts is not showing them for some reason (all my accounts have inbox set to unread first)

@gmng
Copy link

gmng commented Sep 23, 2014

Sometimes the mail icon disappeares from my "The addon bar restored". I have to open a new FF window to display it again.

@svecka
Copy link

svecka commented Sep 28, 2014

fix is working now, but it does not show new unread mail :(

@jpwall5
Copy link

jpwall5 commented Sep 30, 2014

Working again with all accounts FF32.0.3 + GM0.6.5.3

@hookback
Copy link

How in the hell it's working for guys? It still doesn't remember any settings for me.

@meoso
Copy link

meoso commented Sep 30, 2014

@hookback Are you using ath0mas' 0.6.5.3 linked above?

@antihippy
Copy link

Hi, Whenever I restart FF it forgets where it's put the inboxes and I need to add them again. Is there a separate fix for this? I'm using the new FFix xpi and it's on FF 32.03 on Windows.

@hellslave
Copy link

Color me stupid, but how do I install this? Whenever I drag the .xpi into FF, it says it ca't install it because it's corrupt.

@antihippy
Copy link

Does anybody have advice for my issue? The new XPI doesn't maintain it's position wherever I put it. When I start Firefox I have to re-add my inboxes every time.

@gmng
Copy link

gmng commented Oct 17, 2014

Any alternatives ?

@StephenAtty
Copy link

Its working fine for me here - had a few issues but FF was messing me around so I exported my profile using FEBE, renamed my profile directory, restarted and reloaded and its been solid since.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests