Unexpected Disruption Due to Extension Security Vulnerability
We have a follow up post regarding 503's and images being missing.
Hello, this is the Sekaipedia team! Recently, Miraheze disabled the Cargo extension on all of their wikis due to a security vulnerability. We've been told that it hasn't been exploited, however, all users have been logged out as a safety precaution. There is currently no ETA on when this extension will be re-enabled, however, should we get any updates from Miraheze, we will definitely let you all know.
How does this impact us?
Cargo serves as our database, and is how we get data from one page to another. Without Cargo, we cannot automatically pull the most up to date data without having to manually edit all dependent pages. As you can imagine, the more pages that the wiki has, the more manual edits will need to be made for any updates.
This means any and every data table on this wiki will no longer have any data on them. Here are a non-exhaustive list of pages that will be affected:
- Song data list
- List of events
- List of Leo/need events, List of MORE MORE JUMP! events, etc.
- List of Marathon events, List of Cheerful Carnival events
- List of cards
- List of gachas
- List of gachas in 2020, List of gachas in 2021, etc.
- List of Colorful Festival gachas, List of birthday gachas, etc.
- List of stamps
- List of items
- List of costumes
- Databases
- Card pages
- Use in events section
- Event pages
- Cards and event bonus section
- Event song link
- Gacha pages
- Rate-up cards section
Workarounds
When our lists stop working, there are still categories and templates that provide navigation, but will be less user friendly.
For cards, there is the general category page, Category:Cards, which includes subcategory pages such as Category:1☆ cards, Category:Cool cards, Category:Healer cards, Category:Limited cards, or Category:Akiyama Mizuki cards. Additionally, every character has a navbox like Template:Akiyama Mizuki cards.
Similarly, events have category pages like Category:Events and template pages like Template:Events in 2020; gachas have category pages like Category:Gachas and template pages like Template:Gachas in 2020; items have category page Category:Items; costumes have category pages like Category:Costumes.
Future considerations
Given how Cargo sometimes has erroneous behavior when adding new entries to the database, we have been considering using Wikibase. Currently, without an additional extension we are not able to generate data tables. The largest benefit of using Wikibase over Cargo is the ability to automatically pull translations for every language. This gives us the ability to translate all pages that are currently using Cargo.
Due to Cargo being disabled indefinitely, this migration might be required if it is not resolved in a timely manner. Migrating from Cargo to Wikibase will take quite a while, and any help during this process would be greatly appreciated!
How can I help?
Closing remarks
Revisions
- April 6, 8:15 JST - Added "Workarounds" section
- April 12, 12:15 JST - Added follow up post comment