godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
91.08k stars 21.18k forks source link

Godot claims broken dependencies, files are still where they're supposed to be, can't fix them #90215

Open TheCommandoChicken opened 7 months ago

TheCommandoChicken commented 7 months ago

Tested versions

Reproducible in 4.2.stable

System information

Godot v4.2.1.stable - Windows 10.0.19045 - Vulkan (Forward+) - integrated AMD Radeon(TM) Graphics (Advanced Micro Devices, Inc.; 31.0.12029.10015) - AMD Athlon Silver 3050U with Radeon Graphics (2 Threads)

Issue description

As a result of a Git desync, my Godot editor refuses to load the default scene, claiming broken dependencies. No files outside of the .godot folder are missing or changed, as that was the folder that got desynced, and clicking on "Fix Dependencies" shows every file in the correct location, with no option to apply the fixes. Deleting the .godot folder does not fix the issue.

Steps to reproduce

These are the steps I followed that resulted in the desync

Minimal reproduction project (MRP)

Attached is a stripped down version of the project I was working on. MRP.zip

github-actions[bot] commented 7 months ago

Hello from the maintainer team!

First of all, thank you for taking the time to report an issue here.

In case you haven't already, be sure to attach an MRP (minimal reproduction project) if specific steps or assets are needed in order to reproduce the issue. Contributors will use the MRP to validate that the fix is working as intended.

The time it will take to assess and fix your issue may vary. Follow the blog about our new releases and pre-releases to track new fixes or go to our forum where users could help you in the meantime.

Thank you for your patience.

nalmeth commented 1 month ago

Can confirm this problem. In 4.3. I have a scene that claims missing dependency, but the file is there. Unable to fix it. Cannot open scene with "open anyway", get "Error while parsing..." message. This is a huge problem. This has made my project completely broken.