Deleting Obsolete Content

Yes.

Lets say you have <kuid2:123:456:2> installed and that is the latest greatest version of that asset, so you delete the obsolete <Kuid:123:456> and/or <kuid2:123:456:1>.

Some time later you download a route where the creator has used the old version <Kuid:123:456>.

Despite the fact that Trainz will load and use the latest version, the route will still show missing content if the EXACT version called in the route config is not installed.

This is a crazy oversight and needs fixed, but until it is you have the choice of either cluttering your system with a zillion obsolete assets Trainz never actually uses -or- live with lots of routes showing missing content when in fact you have the up-to-datest version of everything...

Andy :)
 
Last edited:
Jut jumped back in to edit that last post of mine, but since you beat me to it...

It isn't just route content of course, if the updated asset is say a product and you delete the obsolete version you suddenly have dozens of boxcars (or whatever) claiming missing dependencies. It effects any asset that is a dependency of anything...

A
 
another bad thing im finding is the newer kuid is sometimes a completely different model example 2bay covered hooper rock island can be 2bay open hopper bethlehem steel im seein this with mostly rolling stock and a few textures.
 
Why not disable the obsolete content, that way you can filter it out but it is still available if a route or asset needs it.

Peter
 
Why not disable the obsolete content, that way you can filter it out but it is still available if a route or asset needs it.

Peter

I wanted to free up hard drive space.

That would be the only reason I see. Filtering is not an issue. There's really no reason to ever use it again if the issues mentioned above were working properly.
 
Why not disable the obsolete content, that way you can filter it out but it is still available if a route or asset needs it.

Peter

Disabling will get the same false "Missing Content" flag as you get if you delete. AFAIK there is no simple way to be rid of unused, unwanted obsolete content.

Surely the fix for this bug is a simple code change when the config is checking installed content. At present it seems to search for an identical equal match to the asset called, it can't be that hard to make it search for a revision number equal to or greater than...

This is not a new issue: http://forums.auran.com/trainz/showthread.php?p=783660&langid=1

Andy
 
Last edited:
What a ridiculous state of affairs. This should be fixed as a matter of urgency. I have had many problems re deleting obsolte items, only for the dependant assert showing it is missing the obsolete version. Really bad on built in items. This just should not happen. Auran...?
 
Could it be because there are so many creators that don't use an obsolete table in there kuid2 versions? I use it in all of mine and I just went and disabled and even deleted some of my old dependencies and none of the assets that use those dependencies showed anything missing, and I know they have the original's in the kuid table. So maybe there's already a fix for it that's just not being used.
 
Yes.

Despite the fact that Trainz will load and use the latest version, the route will still show missing content if the EXACT version called in the route config is not installed.

This is a crazy oversight and needs fixed, but until it is you have the choice of either cluttering your system with a zillion obsolete assets Trainz never actually uses -or- live with lots of routes showing missing content when in fact you have the up-to-datest version of everything...

Andy :)

Also with other content besides routes CM3 shows missing dependencies when you have a newer version installed. This problem drags back a long time.
 
Back
Top