Skip to content
This repository was archived by the owner on Dec 30, 2022. It is now read-only.
This repository was archived by the owner on Dec 30, 2022. It is now read-only.

[BUG] Updating mods randomly fail to download, making Minecraft not launchable #139

Open
@Rafii2198

Description

@Rafii2198

Describe the bug
Updating mods using Mod Manager have a chance to fail, it seems completely random from my observations. I noticed that clicking "Update All" has the highest chance for the bug to happen, but that may be a coincidence.

To Reproduce
Steps to reproduce the behavior:

  1. Download an update for an installed mod
  2. Observe a mod downloading for infinite amount of time (happening of this step seems to be completely random)
  3. Backing out and updating it again will bring instantly an error telling something about jar being missing but I am not sure what it said exactly (I'll try to find exact message later and fill it out)
  4. Minecraft then won't launch as a mod is not downloaded properly and Fabric spills an error

Expected behavior
Mod should be just updated.

Please complete the following information:

  • OS: Linux
  • Minecraft version: 1.18.1
  • Version 1.2.2+1.18

Logs

Latest log:
2022-02-16-2.log
I think the most important thing in that log starts at line 1031

Additional context
I found that the failed downloaded file was 0B in size. I have in idea for a work around this issue. If I understand it correctly, this mod removes the original file and then downloads new one directly into mods folder. To prevent that issue affecting launching the game, this mod could download the mods first into temporary folder and when everything downloads correctly, it will remove original files and just move already downloaded files into mods folder. It could check if file size is at least like 5B or something to determine if mod was downloaded correctly or not.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions