Git Product home page Git Product logo

Comments (17)

kewisch avatar kewisch commented on June 28, 2024 3

New version 1.10.0 is on ATN for review, should be out soon. Thank you everyone for the investigation!

from quickmove-extension.

zdposter avatar zdposter commented on June 28, 2024 1

@jpyllman : thanks it works for me... Maybe you can make alternative release with other PRs?
Here is fixed extension without other changes (no version changes) for users that are not familiar, how to make change:
[email protected]
Just remove ".zip" from filename.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

I tried in TB89.0b1 and it does not work there ether.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

@kewisch do you know if the 'old' plugins will still work with TB91? Or should we look into getting the web extensions version functional and ready??

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

I did take a little bit deeper look at what actually happens. And nothing really happens, because on startup it fails to open its profile directory. And there seem to bee some talk in bugzilla for Firefox about this problem. So there might be nothing the plugin can do.

from quickmove-extension.

maherma-adg avatar maherma-adg commented on June 28, 2024

As far as I can see, there is a problem with the method to enumerate folders, and it's related with plugin old API
I found a add-on called Autofile, able to enum all folders without problems on TB89.0b3, sadly it doesn't met my use case

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

When I look more in the log there is this error about fixIterator() is not a valid anymore. And when looking around in bugzilla it looks like fixIterator is something that is getting removed. The question then is how to loop the accounts instead of using fixIterator.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

https://developer.thunderbird.net/add-ons/updating/tb91/changes seem to be a good place to look for this. fixIterator() is not needed since MailServices.accounts.accounts does return a simple array.

I have made some more changes to my local copy and now this works. The main thing is better support/use of javascript arrays instead of nsIArray as mentioned in the link above. I will take a deeper look at this and send in a PR for this.

Short story, I have a fix for this.

from quickmove-extension.

mbehrisch avatar mbehrisch commented on June 28, 2024

Would be cool to see an update of this extension. I loved it!

from quickmove-extension.

MLopez-Ibanez avatar MLopez-Ibanez commented on June 28, 2024

https://developer.thunderbird.net/add-ons/updating/tb91/changes seem to be a good place to look for this. fixIterator() is not needed since MailServices.accounts.accounts does return a simple array.

I have made some more changes to my local copy and now this works. The main thing is better support/use of javascript arrays instead of nsIArray as mentioned in the link above. I will take a deeper look at this and send in a PR for this.

Short story, I have a fix for this.

I would say: send a pull request, however, there are several unmerged pull requests and patches for various fixes in different forks. It would be nice to have a "main" fork or "integration" fork that combined all those fixes. From that, @kewisch could have more confidence that the various fixes work well together and are being used by more people than the original authors, hopefully getting them to the official version sooner.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

When it comes to the PRs that are available, 3 is 'automatic' changes that are still valid and easy to just merge. One is my PR for this issue. And one PR is for some option changes. And there are two more from me that is more testing the fork where change this plugin to the new plugin-format. So I would say. 3 of the PRs are just merge, the 'automatic' ones. But my PR for this issue there has to be some thought if you need to support older versions of Thunderbird. The changes should be valid from version 75/76 of Thunderbird. And the new options I have not looked at.

from quickmove-extension.

MLopez-Ibanez avatar MLopez-Ibanez commented on June 28, 2024

It is just not possible to support multiple versions of thunderbird in the same add-on. Major releases do not keep backwards compatibility and one would end up with untested spaghetti code. The most one can expect is having 2 branches, one that tracks the beta version and has the latest code and another branch that tracks the latest stable release of TB and maybe receives backports.

from quickmove-extension.

zdposter avatar zdposter commented on June 28, 2024

@kewisch : is there any plan to make release that will fix this issue?

from quickmove-extension.

nursoda avatar nursoda commented on June 28, 2024

Since TB91 is released, now would be a good time to provide a PR or a fork, because in some weeks, all TB78 users will auto-update to 91.

@maherma-adg : You may want to add TB91 to your title.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

There is a PR and have existed for a long time.

from quickmove-extension.

jpyllman avatar jpyllman commented on June 28, 2024

Yes, would be nice to put the other PRs in the same. I will see if I can make a 'combo' PR in the coming days.

from quickmove-extension.

nursoda avatar nursoda commented on June 28, 2024

[email protected] works for me in 91.0.1 – THANKS!

from quickmove-extension.

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.