daz 6 did not cms so no content How to fix?
alan bard newcomer
Posts: 2,424
actually during the install it said "oh I found a new directory should I add it"
and it did but it then ignored all other directories.
I have a running 4 that updates with new products so CMS is working
which means it's just 6 not synced.
---
all of the old version folders in roaming have "ContentDirectoryManager" dsx
the studio 6 does not, has this been replaced by something different?
Because the content directories work in the 4 and 4 beta which also suggests the cms is working?
---
sucessfully loaded a scene even without the content directories showing
So 6 knows where to find files, just doesn't know how to display content libraries
Post edited by alan bard newcomer on

Comments
You need to add them to the Content Directory Manager list.DS6 does not inherit settings from DS4. You have to do it again.
so the alpha builds did but the new one doesn't.
That is a major fail in system admin and design.
But my first tests in d6 suggests that all the light levels in my existing files are two bright for the new version. Not going to worry much.
Although 6 did updata metadata on 6000 files that it doesn't know about.
The alpha didn't inherit DS4 settings either.
as retoered programmer I don't think trhis is inheritence.,
---
I literally do not understand why I have to manually tell d6 here is a directory here is a directory.
Isn't this simply a case of a pointer telling d6 where the cms connection is to retrieve a list of directories.
If the alpha had code to get the directories, why the heck doesn't the current version.
I don't think this a major programining task this is adding a liine to the first run part saying "look here and copy the directories"
or has the directoy structure changed?
No, because all that has to be done is to tell it where the directories are.
Computers: one person programs something>so thousands don't have too.
I used "inheritance" as in "got it from a previous generation", not as in "class inheritance".
The various channels of DS don't share preferences and that was a deliberate design choice from Daz (which has actually been useful in the past when some beta versions introduced major changes). And again, the alpha didn't have "code to get the directories" that the general release doesn't. There is however a sample script available in the wiki to transfer settings from one version of DS to another, maybe you used that.
And for the record, the list of content directories is not stored in the CMS database (likely because when the core DS was built it didn't have an external CMS database).
ContentDirectoryManager.dsx is used for saving Content Set(s) rather than Content Libraries. DS6 also has this file and uses the same way to save Content Set(s).
The configuration of Content Libraries is stored in Windows Registry (HKEY_CURRENT_USER\Software\DAZ\Studio4, HKEY_CURRENT_USER\Software\DAZ\Studio6). From programming perspective, Daz could've easily made a function of replicating the configuration from a certain build to another. But as Leana said, there must've been some historical reason for not doing so.
If you don't want to manually configure the paths, this script still works well: https://docs.daz3d.com/public/software/dazstudio/4/referenceguide/scripting/api_reference/samples/file_io/save_mapped_paths/start You can just get the job done in seconds.
Run the script in DS4 to save a DSA file. Then run the saved DSA file in DS6 to migrate the configuration of Content Libraries ~~
before I run the script, will it handle multiple directories across multiple drives*
The old scanning for content won't funcion because 1) 40 tb and there are drives with active directoris and back up directories.
---
And having been a programmer . . . the only reason the alphas brought the directories in is they were told to do so and probably in the rush to get the official update done in time for a weekly thing the code probably wasn't added.
*I have 50 folders/directories I install to broken by types of products,
my cars are always there, bodies there, clothes there, basically hardwired so doesn't depend on anything other than my reading a folder/directory name.
----
whoops, my ds6 does not:yhave ContentDirectoryManager.dsx is used for saving Content Set(s) rather than Content Libraries. DS6 also has this file and uses the same way to save Content Set(s).in it's roaming folder.
and I did a reinstall, will try to get a fresh copy of 6.
thanks.
the cdm.dsx is the the 4 folders and the alpha folders.
Thank you.
Now let my yell ARGH.
Ran the script and ta da it saved a new one, right there in Folder 58 scenery. Why would it save in that file, instead of say somewhere like the script folder of My Daz Documents?
No idea but it is the same place it saved them to a when I ran it to add the directories to the alpha builds.
So at this point the scripts are all in a folder marked "daz scripts" in the scripts folder of the my docs library.
Why did I forget, except for a nagging that this should be easy about something I did twice over a year ago? Okay, maybe because. I"ve probably done a couple hundred scenes and renders since then?
So d6 is working, it does open fast and seems to render a tad faster then d4 so I'm using it to render.
Since I build a llot of buildings etc and mesh grabber, thickenner, and all the other geometry things, don't work, I'll be using 4 for a long time.
---
And just in case Daz is listening or Richard wants to pass it along.
Since this issue is a simple script (that apparently didn't even need re-compliling.
In the daz 6 roaming folder is a folder labeled "run once" seems like a logical place to put a script to move directories from 4 to 6?
Not dissing the programmers this is the kind of work the admins are supposed to keep track of.
thank you for your comment. As noted just above apparently I used the script to do the transition last time from d4 to the alphas.
d6 did say it found a new directory, did I want to add it, and it did but is was simply the last single directory I had added and it didn't see the other 40.
Yeah, the script just calls Window's FileDialogue function for saving the file. With FileDialogue, it loads the folder where you loaded DSON User or DSA file last time, which was saved in Windows Registry as well.
Agreed to some extent ~~ It could've been done from programming perspective...