Description

One of the problems is Editor can not get correct SVN status of collections at launch.
The following workaround enables to get the correct status.

FCollectionStatusInfo FCollection::GetStatusInfo() const
{
...
		if (SourceControlProvider.IsAvailable())
		{
			const FString AbsoluteFilename = FPaths::ConvertRelativePathToFull(SourceFilename);
			StatusInfo.SCCState = SourceControlProvider.GetState(AbsoluteFilename, EStateCacheUsage::Use);
//workaround begins
			if(StatusInfo.SCCState->IsUnknown() ) 
			{
				StatusInfo.SCCState = SourceControlProvider.GetState(AbsoluteFilename, EStateCacheUsage::ForceUpdate);
			}
//workaround ends
		}

This seems to be due to the difference in behavior between FSubversionSourceControlState and FPerforceSourceControlState.

The following workaround results in same behavior, but neither actually gets the status of source control of the shard collection.-
-

deleted
Steps to Reproduce
  1. Create a project
  2. Setup SVN for the project
  3. Connect to the SVN in the editor
  4. Create Shared Collection in content drawer
  5. Restart Editor

Result.

[Link Removed]

the tooltip says "Collection is missing its source control provider - please check your source control settings"

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-149927 in the post.

1
Login to Vote

Backlogged
ComponentUE - Editor - Workflow Systems
Affects Versions5.0
CreatedApr 22, 2022
UpdatedJan 20, 2024