Skip to content

[BUG] Got spammed with this error trying to update fornite #743

Description

@TechyDodoDevMan

Describe the bug

Updating Fornite fails and spams me with an AttributeError.

Steps to Reproduce

  1. Install Rare.
  2. Set updates to automatically download when rare starts.
  3. Set Rare to start with PC.
  4. Install Fortnite.
  5. Wait for an update to come along.
  6. Open rare while updates are running.
  7. Get absolutely pommeled with AttributeErrors.
  8. Wait for Rare to say the update has finished.
  9. Try to start Fortnite.

Expected behavior

Fortnite updates are automatically detected and installed with no issue. The game is playable after the update.

Screenshots

Image Image

Operating system

Windows

Version

1.12.0.155-x86_64

Installation method

MSI

Python version

No response

Error message

[Rare] INFO: Launching Rare version 1.12.0.155 Codename: Cobia Cormorant
 - Using Legendary 0.20.35 Codename: Lowlife as backend
 - Operating System: Windows, Python version: 3.12.10
 - Running C:\Users\Basement PC\AppData\Local\Programs\Rare\Rare.exe C:\Users\Basement PC\AppData\Local\Programs\Rare\Rare.exe
 - Qt version: 6.11.0, PySide6 version: 6.11.0
[Rare] INFO: Using locale: C
[Rare] INFO: Couldn't find translation for locale: C
[Rare] INFO: Couldn't find translation for locale: C
[LGDLFS] INFO: Using Rare's LGDLFS monkey
[Core] ERROR: EGL ProgramData path ("C:\ProgramData\Epic\EpicGamesLauncher\Data\Manifests") is invalid! Disabling sync...
[Core] INFO: Using Rare's LegendaryCore monkey
[Core] INFO: Using config in C:\Users\Basement PC/.config/legendary
[Wrappers] INFO: C:\Users\Basement PC\AppData\Local\Rare\wrappers.json does not exist
[Core] INFO: Logging in...
[LaunchDialog] INFO: You are logged in
[GamesDlcsWorker] INFO: Requesting Windows metadata, without Unreal engine
[RareCore] INFO: Acquired data from ENTITLEMENTS worker
[Core] INFO: Fetching metadata for 5 app(s).
[WrapperExe] INFO: Updating Legendary wrapper (v0.4)
[RareCore] INFO: Acquired data from RUNTIMEASSETS worker
[GamesDlcsWorker] INFO: Games: 4. Games with DLCs: 1
[GamesDlcsWorker] INFO: Non-asset: 3. Non-asset with DLCs: 0
[GamesDlcsWorker] INFO: Games: 7. Games with DLCs: 1
[RareGame] INFO: Update available for game: Fortnite (Fortnite)
[RareCore] WARNING: Sideswipe already present in RareCore
[RareCore] INFO: Updating Game for Sideswipe
[RareCore] INFO: Acquired data from GAMESDLCS worker
[SteamShortcuts] INFO: Found most recently logged-in user clebthecomputerdodobirdnerd(ClebCompyDodoNerd) (2026-05-28 13:30:34+00:00)
[LaunchDialog] INFO: Application starting
[Rare] INFO: Renewed session expires at 2026-05-30T01:42:15.091Z
[cli] INFO: Preparing download for "Fortnite" (Fortnite)...
[OriginWineWorker] INFO: Origin worker finished in 0.0s
[RareCore] INFO: Saves: 0
[Core] INFO: Parsing game manifest...
[Core] INFO: Using optimized delta manifest to upgrade from build "A2UbV4JK_EGZNlAZutRmAw" to "miOH8rMoj0O-BGPlllsiYA"...
[Core] INFO: Install path: C:\Users\Basement PC\Games\Fortnite
[Core] INFO: Selected CDN: egdownload.fastly-edge.com (https)
[DLM] INFO: Using Rare's DLManager monkey
[DLM] INFO: Found previously interrupted download. Download will be resumed if possible.
[DLM] INFO: Skipping 395 files based on resume data.
[DLM] INFO: Found 52 files to skip based on install tag.
[DLM] INFO: Remaining files after filtering: 92
[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

[RareException] CRITICAL: Traceback (most recent call last):
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 155, in updateProgress
  File "D:\a\Rare\Rare\rare\components\tabs\library\widgets\library_widget.py", line 100, in horizontalProgressPixmap
AttributeError: 'NoneType' object has no attribute 'size'

Additional context

The reason I opened Rare during the update in the first place was because I noticed it had spawned about 12 different worker processes all trying to work on the download, on an 8 thread CPU. I opened it and tried to change the maximum worker processes to 4 instead, and during that was when I got the errors thrown at me.

Metadata

Metadata

Assignees

No one assigned

    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