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

Issues updating Tukui/ElvUI #407

Closed
RipleyTom opened this issue Jun 1, 2023 · 11 comments
Closed

Issues updating Tukui/ElvUI #407

RipleyTom opened this issue Jun 1, 2023 · 11 comments
Labels
bug something isn't working fixed issue has been fixed but may not be released yet.

Comments

@RipleyTom
Copy link

When checking for ElvUI update(from tukui source) on strongbox 6.1.2:

15:52:51.595 [error] [ElvUI] failed to parse json: JSON error (unexpected character): <
15:52:51.596 [error] [ElvUI] failed to parse json: JSON error (unexpected character): <
15:52:51.596 [error] [ElvUI] failed to parse json: JSON error (unexpected character): <
15:52:51.597 [error] [ElvUI] failed to parse json: JSON error (unexpected character): <

I imagine something changed in the api.

@RipleyTom RipleyTom added the bug something isn't working label Jun 1, 2023
@RipleyTom RipleyTom changed the title Issues in Tukui/ElvUI Interface Issues updating tukui/ElvUI Jun 1, 2023
@RipleyTom RipleyTom changed the title Issues updating tukui/ElvUI Issue updating tukui/ElvUI Jun 1, 2023
@torkus
Copy link
Contributor

torkus commented Jun 1, 2023

Thanks for opening a ticket.

This is because Tukui.org [as we knew it] is dead and they haven't announced anything.

They've changed the location of their API, the behaviour of their API and the new API will only host two addons: tukui and elvui.

There is a bit more here: #405

I'm not sure of the actual circumstances surrounding all this, but I'll probably be removing tukui support. It's an awful lot of code to maintain for just two addons. I may mirror them on Github (somehow) and incorporate them into the Github catalogue.

Sorry for the inconvenience :(

@torkus torkus pinned this issue Jun 1, 2023
@torkus torkus changed the title Issue updating tukui/ElvUI Issues updating Tukui/ElvUI Jun 1, 2023
@torkus
Copy link
Contributor

torkus commented Jun 2, 2023

When checking for ElvUI update(from tukui source) on strongbox 6.1.2:
15:52:51.595 [error] [ElvUI] failed to parse json: JSON error (unexpected character): <

We're being served a 404 now rather that being redirected back to the (html, non-json) landing page so Strongbox is returning the more helpful "Not Found" error:

Screenshot at 2023-06-02 22-31-32

update: I've removed Tukui addons from the short and full catalogues. No point in having them show up in search results if they can't be installed any longer. Any Tukui addons that are starred will still show up in search results until they are unstarred. The Tukui catalogue is still available for selection through Strongbox until a proper update happens to remove it.

@torkus
Copy link
Contributor

torkus commented Jun 3, 2023

I've created a Github mirror of Tukui and ElvUI here:

They haven't been incorporated into the Github catalogue that Strongbox uses, but you can import them with File -> Import addon and then pasting in the above urls.

This will replace the tukui-installed version of the addon (if it exists) in the same way that Curseforge addons were being replaced by addons from other sources when their support was dropped.

Screenshot at 2023-06-03 23-06-06

I'm working on automating the process so new releases can be picked up and published automatically, as well as the automation script for transparency's sake.

If there is anything you'd like to see just let me know.

I'll close this ticket when I've automated mirroring their releases.

@RipleyTom
Copy link
Author

It works fine, thank you for the quick fix!

@nhaz99
Copy link

nhaz99 commented Jun 3, 2023

Hello, so to be clear, my account on tukui.org is dead and life subscription too i suppose ? where we have to subscribe and pay now pls ? thx

@AcidWeb
Copy link

AcidWeb commented Jun 3, 2023

This is because Tukui.org [as we knew it] is dead and they haven't announced anything.

I'm aware this change was quick (even too quick) due to multiple reasons but here was announcement on our Discord server - it is a heart of our community. Plus I came here specifically to inform you a few days earlier.

I don't know what to think about this GH mirror. I would really appreciate if strongbox would use our API directly.

@torkus
Copy link
Contributor

torkus commented Jun 3, 2023

hi @nhaz99,

Hello, so to be clear, my account on tukui.org is dead and life subscription too i suppose ? where we have to subscribe and pay now pls ? thx

I suppose so. If you paid for a service and it wasn't provided then a refund seems reasonable, like in any walk of life.

tukui.org have a Github organisation here where you could raise your issue:
https://github.com/tukui-org

best of luck

@torkus
Copy link
Contributor

torkus commented Jun 3, 2023

I would really appreciate if strongbox would use our API directly.

Two addons is too small for special attention.

I recommend hosting your releases on wowinterface or on github.com then there won't be any need to mirror them.

@AcidWeb
Copy link

AcidWeb commented Jun 4, 2023

If GH CDN could handle our traffic spikes correctly this whole discussion would not exist. We hit similar issues that XIVLauncher had.

Using WoWI is like switching from completely abandoned infrastructure to almost completely abandoned infrastructure.

@AcidWeb
Copy link

AcidWeb commented Jun 4, 2023

Hello, so to be clear, my account on tukui.org is dead and life subscription too i suppose ? where we have to subscribe and pay now pls ? thx

You never had to pay and your subscription is probably still enabled. Use our Discord (https://discord.gg/xFWcfgE) ticketing system if you have more questions/issues.

@torkus torkus added the fixed issue has been fixed but may not be released yet. label Jun 9, 2023
@torkus
Copy link
Contributor

torkus commented Jun 11, 2023

Release mirroring is automated now, it's checked every hour.

@AcidWeb , my traffic can be identified through the user agent:

"tukui-mirror-script/1.x (https://github.com/ogri-la/tukui-mirror-script)"

The mirror script can be found here: https://github.com/ogri-la/tukui-mirror-script

The mirrored addons are incorporated into the catalogue of Github addons that Strongbox uses, that is compiled using an older version of @layday's work, but both Strongbox and Instawow should have ogri-la/tukui and ogri-la/elvui available to them now.

Strongbox will automatically match installed versions of tukui and elvui to the Github catalogue and issue a warning about the source of the addon changing but otherwise won't prevent the update from happening.

Strongbox 7.0.0 has also just been released that removes tukui.org support.

Thanks everyone for your feedback.

As always, if there are any problems please just open a ticket.

@torkus torkus closed this as completed Jun 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug something isn't working fixed issue has been fixed but may not be released yet.
Projects
None yet
Development

No branches or pull requests

4 participants