line in factorio-current.log:
Script @Fill4Me/stdlib/event/event.lua:154: core/lualib/production-score.lua:50: table index is nil
I don't know why Fill4Me calls production-score.lua (I'm not associated with this mod).
production-score.lua:50 (Factorio core) is within the body of function get_product_list, which appears to loop over all recipes in Factorio, and product.name being nil results in the logged error message.
I've hacked some logging into production-score.lua and observed this:
The loop works fine until it hits "cerys-repair-cryogenic-plant", which is the last one that works, processing the next raises the error.
This next "thing" in the loop is "cerys-discover-fulgoran-cryogenics" (at least, for me - only Cerys and Fill4Me activated with their dependencies, no other mods).
For which (cerys-discover-fulgoran-cryogenics), recipe_prototype.products seems to be:
{
{
amount = 1,
research_item = "fulgoran-cryogenics-progress",
type = "research-progress"
}
}
This structure doesn't contain a "name" attribute,
hence product.name is nil,
hence product_list[product.name] = {} is accessing an invalid index,
hence production-score.lua returns an error to Fill4Me. Which apparently breaks the logic further down the road in this mod (I haven't checked that, but probably some tables Fill4Me needs are not populated).
I have no clue about the workings of Factorio's products and recipes (and modding Factorio in general), but it seems either the product of cerys-discover-fulgoran-cryogenics should contain an attribute "name", or cerys-discover-fulgoran-cryogenics shouldn't have a product attribute at all - I don't know, at least from the name of it, it doesn't sound like it's something having a product...
Maybe this makes sense and it helps tracking down something. Would love that Fill4Me works again. Thank you for your effort!