This issue in Firefox on Debian 13 (GNOME) where Check for Updates gets stuck on Updating add-ons and View Recent Updates is empty is a known problem, often related to network, cache, or Firefox's internal update mechanism. Here’s how to troubleshoot and resolve it:
1. Basic Checks
- Restart Firefox: Close and reopen Firefox to ensure it’s not a temporary glitch.
- Check Internet Connection: Ensure your system has a stable internet connection. Try accessing addons.mozilla.org manually in Firefox.
- Disable VPN/Proxy: If you’re using a VPN or proxy, disable it temporarily, as it may interfere with Firefox’s update checks.
2. Clear Firefox Cache and Update Data
Corrupted cache or update data can cause this issue.
Steps:
- Open Firefox and type
about:support in the address bar.
- Under Application Basics, click Open Directory next to Profile Folder.
- Close Firefox.
- In the profile folder, delete the following files (if they exist):
addons.json
addons.sqlite
addons.sqlite-journal
extensions.json
extensions.sqlite
extensions.sqlite-journal
- Restart Firefox and check for updates again.
3. Reset Firefox Add-ons Database
If the above doesn’t work, reset the add-ons database:
Steps:
- Open a terminal and run:
This starts Firefox in Safe Mode (add-ons disabled).
- Go to
about:addons and check if the issue persists.
- If it works in Safe Mode, an add-on may be causing the issue. Disable all add-ons and re-enable them one by one to identify the culprit.
4. Manual Update Check
If the automatic update check is stuck, try updating add-ons manually:
- Go to addons.mozilla.org in Firefox.
- Search for Dark Reader (or any other add-on).
- If an update is available, install it manually.
5. Reinstall Firefox
If the issue persists, reinstall Firefox to ensure a clean installation:
Steps:
- Uninstall Firefox:
- Remove leftover configuration files:
- Reinstall Firefox:
- Restart Firefox and check for updates.
6. Check for System-Level Issues
7. Debugging with Firefox Console
If the issue persists, check Firefox’s internal logs for errors:
- Open Firefox and go to
about:config.
- Set
extensions.logging.enabled to true.
- Open the Browser Console (
Ctrl+Shift+J).
- Go to
about:addons and click Check for Updates.
- Look for errors in the console related to add-ons or updates.
8. Known Bugs
- Firefox Bug: This may be a bug in Firefox itself. Check the Mozilla Bugzilla for similar reports (e.g., Bug 1800000).
- Workaround: If it’s a known bug, consider using Firefox ESR or waiting for an update.
Next Steps
- If none of the above works, try creating a new Firefox profile to rule out profile corruption:
Create a new profile and test if the issue persists.