Data loss issue
I have noticed that there are movies that I know I have watched since connecting Kodi to Trakt. I know this factually from the Kodi database and pulls I have previously made from it. I have mentioned this issue a few time I believe, one I can recall for sure, so I will leave the details here in more summary form and can outline further if needed. It would appear that somehow, the "watched" flag is getting removed. I have not seen the collected data removed, so it is either not happening or I am not catching it.
In fairness, I cannot be 100% if the watched flag is getting lost in Kodi and replicating its removal to Trakt, or if it is getting lost on Trakt and getting replicated to Kodi. What I can say for sure is that I can show a progression of data changes on Trakt that will cause this to happen. What I cannot say is that what I can show is the cause of all, I can just prove it can and has caused this to happen on one movie from my data. The core cause for this case I refer to (appears) is a movie in Kodi being tied to the "wrong" listing in Trakt. By wrong, I mean that there is a duplicate of some sort in Trakt that gets merged or an issue of incorrect data that gets corrected thus changing the winning entry in Trakt.
I know there are many variables here, and I know that the Trakt Kodi add-on can be real sloppy at times and there is no return from its progress, fails and warnings are just ignored unless you set debug and carefully watch the log each time. The movie(s) I have looked into for this are all local movies, so I can be sure that SALTS and its settings or use of Trakt is not replated, unless it is clearing watched flags all on its own which I would doubt.
As a free user, I am unable to do certain things and am restricted on exporting and importing data, so it would be hard for me to do any point-in-time comparisons on data as I would only have access to Kodi data. Is there anything I can do to help resolve the issue?
I am not sure which category this is best in, so I picked what seemed best.
For the main Trakt Kodi add-on, I would recommend posting a log file at http://github.com/trakt/script.trakt with an explanation of the syncing issues.
For 3rd party apps like salts, we don’t provide any direct support for those.
I did more looking on this. First, I checked with SALTS via the forums. The team there has no interest in looking at this, problems or not. Regarding the Kodi addon, I cannot post a log file to show anything as I have yet to be able to pin point the issue enough to watch it happen, thus being able to have a log file generated during the process.
I did notice the result of the problem today again however. I have a move that appeared on the Kodi unwatched list, that I again have a local log log of being watched. This means that at some point, the watched status was removed from Kodi, assumingly by Trakt. I have yet to watch a movie more than one time on Kodi, so I can be sure that once this watched flag was set, that movie record was not touched again by a watch or anything.
What I have been able to show is that data is getting lost on Trakt. Where I was able to see this happen is during a data removal, merge, etc. Then for example there is a duplicate, I have seen this duplicate reported, and after the fix, my watched status was no longer there, and if I recall correctly, the other flag(s) were also no longer there (list, collection). I might assume that during the fix, the user data from the losing entity is just getting removed rather than being merged. That is only one case/example, but it is for sure one that I saw happen, and one that is a perfect possible explanation to the issues I am seeing.
There is clearly an issue somewhere, and it is for sure involving Trakt as there is nothing else changing data unless directly done in Kodi, and I know I am not deleting plays, watched flags, etc. If there is interest in looking into a known problem, I am more than willing to help. If not that is fine too, this is your product, I am just a user that find find a workaround or alternative to avoid problems.
I can also share that since the issue was first noticed, I have not used SALTS to play any movies, just TV shows. So given that the issue is being noticed on movies and not shows, it does imply that SALTS is not part of the cause of this.