Upcoming Disruption of Service Impacting Unreal Engine Users on GitHub

I ran setup.bat with the Commit.gitdeps.xml replaced for each version of 5.3, 5.3, and UE-main, but I get the same error. Is there a solution?

I realize this is a long shot, but any chance of getting a fixed version of Commit.gitdeps.xml for UT4? (https://github.com/EpicGames/UnrealTournament/blob/clean-master/UnrealTournament/Build/Commit.gitdeps.xml)

The repository is currently broken as there is no way to fetch the dependencies from the CDN.

1 Like

For people with errors like : InvalidDataException , TaskCanceledException or Socket Exception: Existing connection closed by remote host , if any of these are the errors on setup.bat or setup.sh failing at 99%, try updating your Commit.gitdeps.xml replacing http in the BaseUrl in second line of the file with https.

Hi All,
It looks like its down to me to announce that older Visual Studio Products namely
Versions 2010,2012,2013,2015 will NOT load even if you have a CD after 1st January 2024.

I have received notice that all Unreal Tournament (UT) servers are to be taken off line this has been going for 10 years ans there only less than 100 users. UT has have all programming resources/servers shut in favour of Fortnite.

Contracts with Amzon Web Services (AWS) have been cancelled and AWS has removed the code as of 1st January 2024.
Notification of this came from AWS not Epic

Basically the product is installed by a generic program Setup.exe. This program looks at the PC clock time and decided if 10 years has passed since creation of the CD and anti-piracy routines stop the install.

Moving the Hardware clock back 10 years wont help, as anti-piracy code looks the encrypted date when the operting system was installed and if that date is in the future compared to Hardware clock the install stops.

My feeling are to urge you NOT to get a “fixed” version off the web sites because in this case, the installer, installed this on a company networked PC, inside pirated Visual Basic 6, which scanned the disk and simply sent all the information about any new product (games!) that were being developed to other people and this information was sold to any interested parties!!!.

So what can we do. Well you may this as a graphics artist working, where its all supposed to be under control. Well after 23 years in systems/hardware management of Microsoft and other companies product they simply have not done there image backups.

My salary for all those years was paid for by doing the backups, with disk imaging backup products like Ghost. Most of my time was spent taking copies of PC from another site and driving back to install that at another branch.

If you use a product like Ghost, you can make an bootable installable version from a USB stick stored in a mini fire proof safe in/under your desk. You only have to pay for the product when you need to restore, if your company is that tight fisted.

So whats this all have to do with Unreal, well the CDN server, which serves third party binaries took a big hit.

This was a big shock for the XBOX One gaming commuinity as you can no longer download the version 4.19.15-UWP version from Epic servers because setup.exe fails, error code (403 web forbiden) should be 404 not found in my opinion .

Fortunately for me and other Xbox indie fans and two MS FT eployees I used WinRAR to make on disk copies. Life is never without a twist and found out the Visual Studio 2019 is the last version that will build this code and VS2019 will only be useable for free for another two years. Using VS2022, of which is much better, wont work due to removal DotNet 4.5 libraries.

You can get Microsoft support for all these Enterprise End of Life products from ÂŁ895 GDP or more for ever!. They get refreshed every you so like Office 365 if you dont pay up then the licence time will expire. You are ONLY RENTING these products

Dont belive social media gossip on Discuss and other platforms trick trick of replacing Commit.gitdeps.xml does not work.

In the EULA and US TC its say NO WARRANTY for these products and no legal requirement to provide service for non Epic products supplies on a lease for more than five years.

But you havent got time to read the T & C have you.

So dont forget 31st December 2023 all those MS products including Unreal engine 4.7 to 4.23 and Unreal Tournament will not uninstalable Commit.gitdeps.xml does not work. read the code most of it is third party products that have expired licences

Happy Christmas and a Good New year, for all those of you have made backups.

I expect some of you werent born when the Millenium Bug on the Christmas/New year 1999/2000, but trust me someone had to pay our FIVE times per hour salary by not doing there backups!!. That money paid for my family holiday to Disneyland Orlando, so thanks!

Retirement has been they way of life now

Worked for me also! I did:

  1. git clone https://github.com/EpicGames/UnrealEngine.git
  2. Changed to /UnrealEngine
  3. git checkout tags/5.1.1-release -b 5.1.1-release
  4. Downloaded https://github.com/EpicGames/UnrealEngine/tree/5.1/Engine/Build/Commit.gitdeps.xml
  5. Changed mine and voila, Setup.bat working =D

Thanks man

1 Like

Failed to download ‘http://cdn.unrealengine.com/dependencies/UnrealEngine-12341618-1cb2a50a1871441b8aff7e9590c141ca/01d2c6a64356a7e10f81f5a85b161e24c3e50c90’: InvalidDataException: The archive entry was compressed using an unsupported compression method.

Was working a few hours ago. Using the gitdeps.xml from 5.3.2 worked but resulted in compilation errors later in VS.

Hi @JanHxH_de ,
Worked all right for me check the length of the path you are loading from must be 25 characters or less
mkdir C:\source\repos
cd mkdir C:\source\repos
git clone https://github.com/EpicGames/UnrealEngine ue53
cd ue53
setup.bat

My issue is that I want to run the setup.bat from a certain commit state:
https://github.com/EpicGames/UnrealEngine/tree/7c20c06df00b9a8f8fc5641c468800dd6f7c0199

Here I downloaded the zip file. It was working around Friday noon and Friday evening I got that failed to download error.

Tried it at home, the same result. I tried to replace the gitdeps.xml with a newer one which worked at the beginning but ending up with errors while building. Building worked before.

Hi,
I dont use zip version because they are frozen and that is why you will need to use Git.
Have you notice a big outage on webpage timeout errors in many UEFN fortnight pages went blank to web server pages are now 404.
using the git command,

Eg
git revert 4945db2

How to revert a Git commit: A simple example | TheServerSide

I don’t think what you are trying is available using zip, because you are trying to up Epics servers as opposed to using GitHub servers which have greater bandwidth

Thanks for the clarification. I will probably go with the “git reset” function as I need to understand what broke our stuff between 5.2 and 5.3.

hi @JanHxH_de ,
In 5.2 It was Llighting of shadows really broken . I make the new versions of Luoshuang’s GPULightmass (LGPU) binary and I refused to make a 5.2 version, as it was so buggged. Therefore we went from 5.1.1 to 5.3.1/2.

See posts

New BUG (regression). Shadows destroyed since UE5.2 - General / Issues and Bug Reporting - Epic Developer Community Forums (unrealengine.com)

Unreal Engine 5.2 Released LGPU reply

Unreal Engine 5.2 Released

You need to go back to 5.1 version of project then convert to 5.3 and see if that makes a difference.
I am not sure if 5.2 project work gets to 5.3 correctly only tested 5.1 to 5.3
anyway baking and light shadows was really broken in CPU Lightmass, EPIC Lightmass and 5.2 LGPU attempt was never released.

Have you tried exporting assets from 5.2 to and importing them into a blank 5.1 and allowing the 5.3 convertor create them therefore avoiding 5.2 which also DX12 SM6 errors

1 Like

hi @JanHxH_de,
You need the link from above in browser. This will then load the 5.3.0.0 at commit 7c20c06 now you can look at the changes made and go back until you have found the commit you need.

Now go back to the green code button and click open in GitHub Desktop and once downloaded you can read each commit without needing to restore. Please remember between 5.2 and 5.3 there were over at least 9000 commits which easily contain 4000 changes to multiple files resulting in 3.6 million changes

5.1 is here: https://github.com/EpicGames/UnrealEngine/releases/tag/5.1.1-release

I am still getting errors. I tried the newest one and also 4.27.2 I wish the epic games launcher could just do this!

I obviously don’t know how to replace the file correctly I need better instructions
spoon@Starbase420 MINGW64 /d/UnrealEngine/unrealEngine ((5.4.2-release))
$ ./Setup.bat
Checking dependencies…
Failed to read ‘D:\UnrealEngine\UnrealEngine\Engine\Build\Commit.gitdeps.xml’: InvalidOperationException: was not expected.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderDependencyManifest.Read6_DependencyManifest()Wrapped by InvalidOperationException: There is an error in XML document (8, 2).
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(TextReader textReader)
at GitDependencies.Program.ReadXmlObject[T](String FileName, T& NewObject)
Press any key to continue . . . ^C

Thank You

Hi,
I still have (403) Forbidden on release branch.
For my project, I need ubuntu 22.04 and ue4 like 4.27.2 version. So I replace Engine/Build/Commit.gitdeps.xml in the release branch then build with ./build.sh 4.27.2
It fails with:

I don’t know if it was the way to go, I’ve pull the official image for version 4.27 but it’s Ubuntu 18.04.

I’ll appreciate any help,
Antoine

I checked the code, it already included the suggested commit.

G:\UE>git show 9763f4c
commit 9763f4c8f3fb047be1a4b5fee2b080587c1307a1
Author: UnrealBot <unrealbot@epicgames.com>
Date:   Fri May 5 20:09:58 2023 +0000

    Branch snapshot for CL 25357016

    [CL 25357016 in ue5-main branch]

diff --git a/Engine/Build/Commit.gitdeps.xml b/Engine/Build/Commit.gitdeps.xml

Ran into the same issue. I tried 5.4, ue5-main, release branches, none is good.

PS G:\UE> .\Setup.bat
Checking dependencies...
Updating dependencies:  99% (111239/111428), 19426.1/19426.7 MiB | 0.00 MiB/s...
Failed to download 'http://cdn.unrealengine.com/dependencies/UnrealEngine-31090618/fbecf22e84e22af7ba4423fc1864c5e54b878f7d': IOException: The response ended prematurely.
   at System.Net.Http.HttpConnection.FillAsync(Boolean async)
   at System.Net.Http.HttpConnection.CopyToContentLengthAsync(Stream destination, Boolean async, UInt64 length, Int32 bufferSize, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnection.ContentLengthReadStream.CompleteCopyToAsync(Task copyTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionResponseContent.SerializeToStreamAsync(Stream stream, TransportContext context, CancellationToken cancellationToken)
   at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)Wrapped by HttpRequestException: Error while copying content to a stream.
   at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at GitDependencies.Program.DownloadAndExtractFiles(String Url, String CacheFileName, Int64 CompressedSize, String ExpectedHash, IncomingFile[] Files, NotifyReadDelegate NotifyRead)Wrapped by AggregateException: One or more errors occurred. (Error while copying content to a stream.)
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at GitDependencies.Program.DownloadWorker(ConcurrentQueue`1 DownloadQueue, AsyncDownloadState State, Int32 MaxRetries, CancellationToken CancellationToken)
Press any key to continue . . .