-
Notifications
You must be signed in to change notification settings - Fork 10
Description
For the second time I have noticed tasks have disappeared from my task list. As I started looking through the wiki today to figure out why, another one suddenly disappeared from the list. The pages are there and still have the ~~TASK tag in them,.
The last time this happened I just copied the page and created a new page with a different name, copying-and-pasting exactly the same content, and it showed up again in the task list. I tried the same thing just now: Opened a page that is not showing, select-all, copy-all, create a new page, paste, then go back to the task list and, sure enough, it is there.
I tried clearing browser cache, opened the pages in SeaMonkey and IE as well as Firefox, re-installed the plug-in, and removed the data/meta/*.meta file and let it be re-generated. None of these made any difference. Rarely if I edit the page it has re-appeared in the list -- it happened with one today -- but usually it makes no difference.
I just tried removing the pagename.task file and re-loading a page that was not in the list and this put it back into the list. Doing a diff on the old and new .task files I see very little changed -- two timestamps in the first line, the CREATED nad LAST-MODIFIED lines, and a hex string in the last line.
I did a "tail -n1 *task" and looked at all those hex strings and I discovered that the ones that do not show up in the list have duplicated values in this last field:
==> authentication.task <==
";s:3:"key";s:10:"c496663560";}
==> audits_remaining.task <==
";s:3:"key";s:10:"c496663560";}
and
==> prep/oem.task <==
";s:3:"key";s:10:"a496656173";}
==> prep/test.task <==
";s:3:"key";s:10:"a496656173";}
I tried simply incrementing the value of one of the files by one and that made it appear in the list again. Is this a safe thing to do (not knowing what that last field is used for)? If so, I could write a script to look for duplicated values and change one of them every night (or even every hour).
Thanks.