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
}
]