]> sipb.mit.edu Git - ikiwiki.git/commitdiff
new bug
authorJoey Hess <joey@gnu.kitenet.net>
Fri, 26 Mar 2010 04:57:46 +0000 (00:57 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Fri, 26 Mar 2010 04:57:46 +0000 (00:57 -0400)
doc/bugs/depends_simple_mixup.mdwn [new file with mode: 0644]

diff --git a/doc/bugs/depends_simple_mixup.mdwn b/doc/bugs/depends_simple_mixup.mdwn
new file mode 100644 (file)
index 0000000..506bef9
--- /dev/null
@@ -0,0 +1,18 @@
+The [[bugs]] page, at least before I commit this, has a bug at the top that
+has been modified to link to done, and ikiwiki's dependency calculations
+failed to notice and update the bugs page. Looking at the indexdb, I saw
+that the page was not included in the `depends_simple` of the bugs page. 
+
+I was able to replicate the problem locally by starting off with the page
+not marked done (when it did appear in the bugs page `depends_simple`
+(appropriatly as a link dependency, since a change to the page removing the
+link would make it match)), then removing the done link. 
+
+At that point, it vanished from `depends_simple`. Presumably because
+the main (pagespec) depends for the bugs page now matched it, as a content
+dependency. But, it seems to me it should still be listed in
+`depends_simple` here. This, I think, is the cause of the bug.
+
+Then re-add the done link, and the dependency calc code breaks down,
+not noticing that bugs dependeded on the page and needs to be updated.
+--[[Joey]]