Moving files in project causes problems

I’m always afraid to move files in UE4 editor. There’s always weird problems, and it often fails to move, it does a copy instead. Could my project be corrupted? Does this happen? I’m seeing so many problems I can barely edit my code without some other thing getting weird.

Hi sgehrman -

Thank you for your report. We have assigned this issue to a member of our support staff, and they will begin investigation as soon as possible. In the meantime, can you let us know what type of files you are attempting to move and how you are attempting to move them in the editor, , and feel free to edit your post if you have additional information to provide:

Thank you -

Eric Ketchum

I have blueprint files in a folder, just moving to another folder. Sometimes it does a copy instead of a move.

Hey sgehrman,

I have some questions that will help me resolve your issue.

Are you doing this within the windows browser or are you doing it within Unreal via the Content Browser?

Also, are you using the right click menu to move, are you using the keyboard shortcuts, or are you dragging the files/folders physically within the content browser and placing them in the desired location?

Thanks,

I was on vacation last week. I’m in the content browser. I’m dragging. It’s happened more than a few times. Now I’m just scared to move anything. The editor is unreliable.

If you could provide me with the engine version you are working with, as well as some simple steps to reproduce the issue, we can figure out why the issue is occurring.

If you right-click on a folder, an option is available to fix up redirectors and references within that folder. Use the image below for reference.

Fix Up Redirectors in Folder

Also, take a look at the documentation we have on Assets and Packages to see how we handle moving assets within the Content Browser.

Assets and Packages

Hopefully this resolves your issue. After executing this option, be sure to also ‘Save All’ and re-open your project.

Cheers,

Tried that and just got tons of errors. Tried migrating to a fresh project and get tons of errors and damaged blueprints that no longer open in the editor. I have blueprints that inherit from c++ actor and that just plain fails to migrate. The c++ side is in the new project, but migration doesn’t find it. It just destroys the blueprints.

OK, finally got all the problems resolved and I was able to migrate my code to a fresh project, but now I can’t build. How do I fix this?

[2015.08.07-07.43.51:182][ 0]LogInit:Display:
[2015.08.07-07.43.51:182][ 0]LogInit:Display: Warning/Error Summary
[2015.08.07-07.43.51:182][ 0]LogInit:Display: ---------------------
[2015.08.07-07.43.51:183][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/Typewriter/C_KeySequenceDetector.C_KeySequenceDetector_C:Handle Keydown.CallFunc_Array_Get_Item’. Unknown structure.
[2015.08.07-07.43.51:183][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/Typewriter/C_KeySequenceDetector.C_KeySequenceDetector_C:Setup.Key Specs.Key Specs’. Unknown structure.
[2015.08.07-07.43.51:183][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/Typewriter/C_KeySequenceDetector.C_KeySequenceDetector_C:Key Specs.Key Specs’. Unknown structure.
[2015.08.07-07.43.51:183][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/ReusableAssets/Keyboard/BP_KeyEventListener.BP_KeyEventListener_C:Listen For Key Sequence.Key Specs.Key Specs’. Unknown structure.
[2015.08.07-07.43.51:184][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/ReusableAssets/Keyboard/BP_TypewriterKey.BP_TypewriterKey_C:GetKeyDataStruct.Character’. Unknown structure.
[2015.08.07-07.43.51:184][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/ReusableAssets/Keyboard/BP_TypewriterKey.BP_TypewriterKey_C:SetKeyDataStruct.Key Data’. Unknown structure.
[2015.08.07-07.43.51:184][ 0]LogInit:Display: LogProperty:Error: UStructProperty::Serialize Loading: Property ‘StructProperty /Game/ReusableAssets/Keyboard/BP_TypewriterKey.BP_TypewriterKey_C:Key Data’. Unknown structure.
[2015.08.07-07.43.51:185][ 0]LogInit:Display: LogTextLocalizationManager:Warning: Loaded localization resources contain conflicting entries for (Namespace:ContentBrowser, Key:ImportAssetToolTip):
Localization Resource: (C:/Program Files/Epic Games/4.8/Engine/Content/Localization/Editor/en/Editor.locres) Source String Hash: (-630476809) Localized String: (Import to {0}…)
Localization Resource: (C:/Program Files/Epic Games/4.8/Engine/Content/Localization/Editor/en/Editor.locres) Source String Hash: (1271782899) Localized String: (Imports an asset from file to this folder.)
[2015.08.07-07.43.51:185][ 0]LogInit:Display: LogLinker:Warning: ByteProperty_235 has an inappropriate outermost, it was probably saved with a deprecated outer (file: F:/Github/Space-Typing-Tutor/Content/Typewriter/C_KeySequenceDetector.uasset)
[2015.08.07-07.43.51:185][ 0]LogInit:Display: LogLinker:Warning: StrProperty_874 has an inappropriate outermost, it was probably saved with a deprecated outer (file: F:/Github/Space-Typing-Tutor/Content/Typewriter/C_KeySequenceDetector.uasset)
[2015.08.07-07.43.51:186][ 0]LogInit:Display: LogLinker:Warning: Asset ‘…/…/…/Engine/Content/ArtTools/RenderToTexture/Meshes/S_1_Unit_Sphere.uasset’ has been saved with empty engine version. The asset will be loaded but may be incompatible.
[2015.08.07-07.43.51:186][ 0]LogInit:Display: LogLinker:Warning: ByteProperty_525 has an inappropriate outermost, it was probably saved with a deprecated outer (file: F:/Github/Space-Typing-Tutor/Content/ReusableAssets/Keyboard/BP_TypewriterKey.uasset)
[2015.08.07-07.43.51:186][ 0]LogInit:Display: LogLinker:Warning: StrProperty_1508 has an inappropriate outermost, it was probably saved with a deprecated outer (file: F:/Github/Space-Typing-Tutor/Content/ReusableAssets/Keyboard/BP_TypewriterKey.uasset)
[2015.08.07-07.43.51:186][ 0]LogInit:Display: LogLinker:Warning: StrProperty_1509 has an inappropriate outermost, it was probably saved with a deprecated outer (file: F:/Github/Space-Typing-Tutor/Content/ReusableAssets/Keyboard/BP_TypewriterKey.uasset)
[2015.08.07-07.43.51:187][ 0]LogInit:Display: LogClass:Warning: Property Key Data of BP_TypewriterKey_C struct type mismatch STRUCT_REINST_ST_KeyData_2/FallbackStruct for package: F:/Github/Space-Typing-Tutor/Content/ReusableAssets/Keyboard/BP_TypewriterKey.uasset. If that property got renamed, add an ActiveStructRedirect.
[2015.08.07-07.43.51:187][ 0]LogInit:Display: LogClass:Warning: Property Key Data of BP_TypewriterKey_C struct type mismatch FallbackStruct/ST_KeyData for package: FObjectReader. If that property got renamed, add an ActiveStructRedirect.
[2015.08.07-07.43.51:187][ 0]LogInit:Display: LogEnum:Warning: Enum Text ESpecialKeyEnum::Key_RightShift for Enum E_KeyType failed to resolve to any value
[2015.08.07-07.43.51:188][ 0]LogInit:Display: LogEnum:Warning: Enum Text ESpecialKeyEnum::Key_Backspace for Enum E_KeyType failed to resolve to any value
[2015.08.07-07.43.51:188][ 0]LogInit:Display: LogEnum:Warning: Enum Text ESpecialKeyEnum::Key_Tab for Enum E_KeyType failed to resolve to any value
[2015.08.07-07.43.51:188][ 0]LogInit:Display: LogEnum:Warning: Enum Text ESpecialKeyEnum::Key_Enter for Enum E_KeyType failed to resolve to any value
[2015.08.07-07.43.51:188][ 0]LogInit:Display: LogEnum:Warning: Enum Text ESpecialKeyEnum::Key_LeftShift for Enum E_KeyType failed to resolve to any value
[2015.08.07-07.43.51:188][ 0]LogInit:Display: CookResults:Warning: Warning Unable to generate long package name for ByteProperty_525. Path should start with a ‘/’
[2015.08.07-07.43.51:188][ 0]LogInit:Display: LogCook:Warning: Unable to generate long package name for ByteProperty_525. Path should start with a ‘/’
[2015.08.07-07.43.51:189][ 0]LogInit:Display: CookResults:Warning: Warning Unable to generate long package name for StrProperty_1508. Path should start with a ‘/’
[2015.08.07-07.43.51:189][ 0]LogInit:Display: LogCook:Warning: Unable to generate long package name for StrProperty_1508. Path should start with a ‘/’
[2015.08.07-07.43.51:189][ 0]LogInit:Display: CookResults:Warning: Warning Unable to generate long package name for StrProperty_1509. Path should start with a ‘/’
[2015.08.07-07.43.51:189][ 0]LogInit:Display: LogCook:Warning: Unable to generate long package name for StrProperty_1509. Path should start with a ‘/’
[2015.08.07-07.43.51:189][ 0]LogInit:Display: CookResults:Warning: Warning Unable to generate long package name for ByteProperty_235. Path should start with a ‘/’
[2015.08.07-07.43.51:190][ 0]LogInit:Display: LogCook:Warning: Unable to generate long package name for ByteProperty_235. Path should start with a ‘/’
[2015.08.07-07.43.51:190][ 0]LogInit:Display: CookResults:Warning: Warning Unable to generate long package name for StrProperty_874. Path should start with a ‘/’
[2015.08.07-07.43.51:190][ 0]LogInit:Display: LogCook:Warning: Unable to generate long package name for StrProperty_874. Path should start with a ‘/’
[2015.08.07-07.43.51:191][ 0]LogInit:Display:
[2015.08.07-07.43.51:191][ 0]LogInit:Display: Failure - 14 error(s), 147 warning(s)

ok, i was finally able to get past this. I had to open up some of my structures, add and item, save, delete the item, save and that cleared up the corruption.

OK, finally found how I can move files without errors. This needs to be easier and just work, but here’s what I have to do now in 4.8.3.

  1. Drag the items to the new folder, select move.
  2. Fix redirectors in entire Content folder
  3. Press Cancel when it says “do you want to force delete”
  4. Run Fix Redirectors in entire content folder again, this time it just does a harmless delete (no force delete)

Running Fix Redirectors twice in a row is the key. If it says force delete, run it again and it’s fine.