Hello everyone,
Sorry the late feedback, but I did not get to anywhere worth mention before.
Here is the summary of what I tried and the problems or advances I made.
1 - New Group Model based on the existing one:
The last suggestion of creating a new group model with the current group model as source did not work, I had the same error when connecting the local model to that new group model.
2 - Play around with the Group Model files:
I did progress messing with the group model files, I used process monitor to see which file(s) were the latest accessed by PLEX before getting the error and found that it was the UPDATID.DAT.
To disable the handshake validation I deleted the content of this file and was able to login to the group model.
I then had some problems with 2 libraries that I had already recovered the corresponding group model, so I had some work to recover those libraries in the host (not sure what caused the issue, was expecting for them to be extracted properly), there were objects that were on the lib but the extract in the host would say it could not find the triples for those objects. To solve I had to delete from the library objects where those were scoped (deleting them did not solve and don't know why) so that the host would basically "forget" about them, and then redo the deleted objects.
I finally got to a point where I was ready to update the group model with the local model, I got the following 2 error messages in order:
I was able to update the group model but not all changes that happened between the date of the backup and the current day were updated from the local model to the group model. Some were, but some were not and I have no idea why, if it is related with the errors or not, or if I need to change files other than the UPDATID.DAT or if I should not delete all the content from this file but just some entries.
It seems that this is the best state that I have achieved, but still many problems, because there are for sure many objects that are not updated and don't even know which.
3 - New empty Group Model and Local Model to Import the model XML:
I tried this solution the "easiest" way, just Export every object (object browser, All, select them and export) and Import the result XML into the new model. Most of the times the Import does not even work and register in the message log an error in a temp file. I did manage it to work once, but the number of objects imported were not even close to the real number.
I am in a process of exporting several files, by type of object and import separately.
I will probably have a ton of problems and dependencies missing and so on, don't know where I will get to.
At the moment I think the second option could be a real saver in the least amount of time spent, but as the update skipped some changed objects, what options do I have? Don't know if there is a way to try to force it, beside manually editing the object to force some change for the update to be done. There can be hundreds of objects that need this and don't even know which until I step on errors either on runtime or development.
Thank you again for your previous suggestions, if you have any input given the above I would again very much appreciate it.
Best regards,
Nuno Dias