Skip to content

Cannot open games by ID #2

@rahimnathwani

Description

@rahimnathwani

I tried loading a game by ID. It got 'connection refused' when trying to get the project token. This was due to the hardcoded proxy server settings.

I commented that out, but now I get a different error. The scratch API returns a 301, but the code treats this as an error instead of following the redirect:

% love . 1228814697            
Loaded resvg library from prebuilt: resvg/prebuilt/aarch64-apple-darwin/libresvg.dylib (OS: OS X, Arch: arm64)
[INFO  21:20:22] main.lua:627: Display DPI scale: 2.00, Auto scale: 1.00, SVG resolution scale: 2
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Serif (SourceSerifPro-Regular.otf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Scratch (Scratch.ttf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Handwriting (handlee-regular.ttf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Pixel (Grand9K-Pixel.ttf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Marker (Knewave.ttf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Curly (Griffy-Regular.ttf)
[INFO  21:20:22] main.lua:422: Loaded Scratch font: Sans Serif (NotoSans-Medium.ttf)
[INFO  21:20:22] main.lua:455: Loading macOS CJK fonts...
[INFO  21:20:22] main.lua:485: Loaded CJK font for resvg: /System/Library/Fonts/STHeiti Medium.ttc
[INFO  21:20:22] main.lua:506: Set Global.cjkFont for CJK text measurement
[INFO  21:20:22] main.lua:680: Saved window configuration: 480x360
[INFO  21:20:22] main.lua:683: === ScratchLove ===
[INFO  21:20:22] ui/loading_screen.lua:348: Using Scratch project ID: 1228814697
[INFO  21:20:22] ui/loading_screen.lua:380: Starting multi-threaded project load: 1228814697
[INFO  21:20:22] ui/loading_screen.lua:76: Loading started: Loading Scratch Project #1228814697
[INFO  21:20:22] loader/project_loader.lua:116: Starting project load: 1228814697 (ID: 1228814697)
[INFO  21:20:22] loader/project_loader.lua:66: Cleaning up existing project files (keeping assets): projects/1228814697
[INFO  21:20:22] loader/project_loader.lua:83: Project directory cleaned up successfully (assets preserved)
[INFO  21:20:22] ui/loading_screen.lua:107: Loading: Starting worker thread...
[INFO  21:20:22] loader/worker_online.lua:95: Worker: Fetching project token from: https://api.scratch.mit.edu/projects/1228814697/
[INFO  21:20:22] ui/loading_screen.lua:107: Loading: Fetching project information...
[ERROR 21:20:22] loader/worker_online.lua:99: Worker: Failed to fetch project token, status: 301
[ERROR 21:20:22] loader/project_loader.lua:228: Multi-threaded loading error: Failed to get project token for project 1228814697
[ERROR 21:20:22] loader/project_loader.lua:238: Project loading error: Failed to get project token for project 1228814697
[ERROR 21:20:22] ui/loading_screen.lua:483: Worker thread error: Failed to get project token for project 1228814697
[INFO  21:20:22] ui/loading_screen.lua:88: Loading completed quickly, waiting 2.41s to meet minimum display time
[INFO  21:20:24] ui/loading_screen.lua:93: Loading completed in 2.50 seconds
[ERROR 21:20:24] main.lua:93: Uncaught error: ui/loading_screen.lua:489: Failed to get project token for project 1228814697

stack traceback:
	[love "boot.lua"]:352: in function <[love "boot.lua"]:348>
	[C]: in function 'error'
	ui/loading_screen.lua:489: in function 'handleWorkerError'
	ui/loading_screen.lua:401: in function 'onError'
	loader/project_loader.lua:242: in function 'handleError'
	loader/project_loader.lua:229: in function 'handleWorkerMessage'
	loader/project_loader.lua:171: in function 'update'
	ui/loading_screen.lua:410: in function 'update'
	main.lua:724: in function 'update'
	[love "callbacks.lua"]:162: in function <[love "callbacks.lua"]:144>
	[C]: in function 'xpcall'
	[love "boot.lua"]:377: in function <[love "boot.lua"]:344>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions