Hakyll creates static websites using a descriptive approach to routing. It was possible to declare identical paths (matching a file) for different resources, resulting in a hidden race-condition. The fix was to make this error explicit and show it to the users.
[ { "endline": 142, "file": "./lib/Hakyll/Core/Runtime.hs", "function": "Scheduler", "module": "Hakyll.Core.Runtime", "startline": 140 }, { "endline": 166, "file": "./lib/Hakyll/Core/Runtime.hs", "function": "emptyScheduler", "module": "Hakyll.Core.Runtime", "startline": 166 }, { "endline": 368, "file": "./lib/Hakyll/Core/Runtime.hs", "function": "schedulerRoute", "module": "Hakyll.Core.Runtime", "startline": 351 }, { "endline": 508, "file": "./lib/Hakyll/Core/Runtime.hs", "function": "build", "module": "Hakyll.Core.Runtime", "startline": 504 } ]