Cannot import textures in UE5.2 - DefaultTexturePipeline problems

Hey guys,

So we’re currently using a Github build of UE 5.2 and I have been having some pretty major problems the last day. First of all, earlier yesterday, I was able to import textures fine, but then later in the day when I came to re-import them after a resolution change, I would get an error in the bottom right in red - Import done with a red cross next to it.

So Imported a fresh file (which worked fine) and cross compared the image details panel, and found that inside interchange > AssetImportData > Pipelines, the array was empty.

So I found the file and re-added them into all the images, and it worked, I could reimport.

An hour or two later, I couldn’t import fresh textures OR reimport. Same error and all of the files I had imported had empty arrays again.

And upon checking the output log I would get the following warning.

LogUObjectGlobals: Warning: Failed to find object ‘Object /Interchange/Pipelines/DefaultTexturePipeline.DefaultTexturePipeline’

So I navigated into the engine and found these default pipelines. I can open every single one, but if try to open that specific one, it fails.

I deleted the file and recreated it, I had a colleague send me the file too, neither worked, both continued to be broken. I couldn’t import new files, or reimport. I deleted my saved folders among a few other things, and eventually just gave up and completely reinstalled UE5.2.

Fast forward to 30 minutes ago, freshly compiled engine. I deleted all of those old textures. Went to reimport. Import Done (Red) and the exact same error again.

I navigated back over to the file, tried to open it, could not open yet again.

Here’s where it gets even more frustrating, that was about 30 minutes ago. I closed and opened the engine again ~10 minutes ago while writing this, dragged a random file into a folder. Import Done (successfully).

I then imported an entire folder of icons successfully, and all have 'InterchangeGenericTexturePipeline_0 in their arrays.

The reason I am continuing to post though is based on my experience in the last 24 hours, I know this is going to happen again, it seemingly just breaks and fixes itself repeatedly.

Does anybody else more in the knowledge about what these files are/do have any suggestions??

Thanks!

2 Likes

Interchange is the new framework to import files in UE. It uses pipelines to define how import will be processed and to expose the options for that import.
When you import a texture (or an asset) the type of pipelines and the options that were used are stored on the asset. So that when you reimport the editor remembers what pipeline/options you used.

There is no reason why this property becomes empty, especially since you are using the default pipeline. I will ask Dev if that rings a bell to him.
Did you restart engine between a successful import and a failed reimport?

Hey Flavien!

Thanks for the response and the explanation. I have faced ongoing issues with it since the date of my post, again on UE5.2 (So it is possibly just an experimental version issue/bug).

That said, I have tried basically every combination of imports/restarts and there seems to be very little consistency in what is actually triggering this behaviour.

Sometimes ill import files successfully, and an hour or two later go to reimport them (eg changed the res of the images) and they will all fail and the property will be empty.

Restarting the engine, or the PC, dosent guarantee to fix this, but it can sometimes do so.

As a result, there have been times where for almost the entire day/hours on end, I cannot import/reimport, no matter how many times I delete the pipeline asset and regenerate it, get sent clean versions of it, restart pc/engine, or what type of files I’m importing (being fresh new files to fresh folders, or reimports).

Fortunately since I posted, I’ve not had a day where its been a massive problem, but it is definitely still happening daily (it happened yesterday and restarting the PC + Engine) then replacing the references with DefaultTexturePipeline fixed it.

I would definitely appreciate it if you ask, like I said, it might just be a bug on my current version, but perhaps he has an idea of what might be triggering this and causing that property to become empty.

Thanks!

I just upgraded my project to 5.2. I can’t import anything. Anything related to Interchange simply fails. Can’t find any packages that have the word “Interchange” on it.

I’m getting tons of these errors:

LogPackageName: Warning: DoesPackageExist called on PackageName that will always return false. Reason: Input ‘’ was empty.

I even have material blueprint nodes that are disappearing.

Unreal Engine 5.2 is completely unusable for me.

I created a completely new project and it’s doing it again. The pipeline property is there the first time you import and if you don’t use the texture anywhere. Once you use the texture in a material for example and you re-launch the editor, the pipeline property is gone and I get warnings that a bunch of Interchange packages can’t be found. If I remove the texture from the material and relaunch the editor, the pipeline property comes back.

I can’t fill in that field because the editor can’t find any interchange pipelines.

I get these warnings:
LogLinker: Warning: [AssetLog] Q:\Projects2\TowerDefense\Content\TowerDefense\Meshes\Guns\Lightning\Lightning-Level3UV2.uasset: VerifyImport: Failed to find script package for import object ‘Package /Script/InterchangeFactoryNodes’
LogLinker: Warning: [AssetLog] Q:\Projects2\TowerDefense\Content\TowerDefense\Meshes\Guns\Lightning\Lightning-Level3UV2.uasset: VerifyImport: Failed to find script package for import object ‘Package /Script/InterchangePipelines’
LogLinker: Warning: [AssetLog] Q:\Projects2\TowerDefense\Content\TowerDefense\TowerArea\MAT_GlowArea.uasset: VerifyImport: Failed to find script package for import object ‘Package /Script/InterchangeImport’

I really need a way around this because I can’t use Unreal Editor at all right now because of this.

I found out that there’s a bug in UE 5.1 and 5.2, but I have no idea where. For me, it was setting a UClass or TSubclassOf property on the main character. No clue why just setting it would cause this, but there you go. For me, it was any class that used a material that used a texture or used the “Length” or “Append3” nodes.

So try clearing some of the properties (noting what they were), saving and reloading the editor. If the problem goes away, try to move the property to a GameActor or separate actor. Kind of annoying, but I couldn’t find another workaround.

I am having the same issues and cant reimport any textures. I am gettting:
LogInterchangeEngine: Warning: Interchange Reimport: Missing import pipeline from the reimpoting asset. The reimport might fail. LogInterchangeEngine: [Pending] Importing
LogInterchangeEngine: Error: [Failure] Import Done

Any update regarding with this ?