Categories disappeared / deleted by daz :-(
Lonesome Cowboy
Posts: 158
Hi there,
suddenly some of my categories are deleted, but not all. What happened and how do I get it back? Does anyone know where the categories are stored?
I've already tried restoring the userdata, but if that's the userdata, then that could explain some categories being there and some not.
Does anyone know how i can repair this?
Thanks
empty_categories.jpg
341 x 769 - 68K
Post edited by Lonesome Cowboy on
Comments
I would expect temp to be all Userdata, but I am not clear what is happening or what you expect to see there.
i created a lot of categories during last months.
Now suddenly lot of them disappeared and these entrys are empty now :-(
Reimporting user data is only useful if you explicitly exported it before the problem occurred.
The user-defined categories and assignment are stored in cms database. You have to Export User Data right after you make mass change to them. In case you loss your categories / assignment, you may Re-Import User Data as above-mentioned.
But be noted that re-importing User Data will bring you some 'wrong data' i.e. the 'user defined categories' will turn into 'vendor categories' . You're not able to rename them if you wanna do so.... I think it's a 'little bug'...
In this case, use a PostgreSQL management software to connect to cms database and make field value change of your categories:
All non- Local user metadata is Vendor data, with the exception of Usernotes and Userwords https://www.daz3d.com/forums/discussion/comment/1000831/#Comment_1000831 .
Manual editing of the database is not supported - "on your head be it."
Thanks for the clarification! I learnt some 'tricks' from this old thread ~ I just tried replacing guid with the string of zeros in dsx file, however, it did not work. The imported metadata was still 'Vendor Data'... will further test it.
thanks. I have saved them a long time ago ... so i was able to reimport a part of it.
@crosswind: i cannot enlarge your images. The screenshot of your sql-editor a bit and the small image is not possible to enlarge it :-(
What SQL-Editor are you using and how can i connect to my database?
I know only phpmyadmin, but it is for the web.
Just right click on the pics and open the big screenshot from the popup menu... As for the connection to cms, pls check this: https://www.daz3d.com/forums/discussion/431056/postgresql-question-solved. I use Navicat for PostgreSQL.
The relevant sections is "... in the event of a collision between data elements defined by a user and data elements defined by a vendor, the data elements defined by a vendor will typically replace those defined by the user." If the data, as Vendor data, is already in the database then reimporting as userdata (zeroed GUID) will be ignored, the vendor data takes precedence.
Yea, understood. Actually I did delete the categories and assignment I created before re-importing and also tried CTRL + Export Product Metadata, the results were the same... will try it again tomorrow...
used: Metadata Exported using "Content DB Maintenance..." : Export User Data: Any dsx files produced by this method are considered User Data when (re-)imported.
Still had locked category directories. Yet supposedly this was UserData, yet you are seeing Vendor Data for all data rows? Just looking quick, unsure if you are working with basic defaults or a your own custom data tables (categories defined). Never looked myself.
2 times was using the category save .dsx files (once was to populate a new PC).
The fix was did "a workaround and duplicate everything to another temp folder. Once duplicated, my ability to rename is restored. But this is a bit of work." Had sent this to DAZ via ticket. Response was this is currently unfortunately normal.
So if you do find a faster way of editing PostgreSQL, would be very interested to hear about it. For eventual next time.
Still it seems that standard Ds function does not work for me. I still prefer to DB maintenance though I rarely do so... unless absolutely necessary.
You gonna file a ticket to see what CS says is normal for standard DS function? Think its awesome you tried and posted it. Just did that workaround as wasn't motivated enough to try and figure out SQLmgr and if can quick change a DB record.