Module:DatasetLoader: Difference between revisions
// via Wikitext Extension for VSCode Tag: Reverted |
// via Wikitext Extension for VSCode Tag: Reverted |
||
| Line 45: | Line 45: | ||
end | end | ||
-- DEBUG: Log what we loaded for | -- DEBUG: Log what we loaded for any Campaign request | ||
if name | if name:match("Campaigns/") then | ||
local ErrorHandling = require('Module:ErrorHandling') | local ErrorHandling = require('Module:ErrorHandling') | ||
local context = ErrorHandling.createContext('DatasetLoader') | local context = ErrorHandling.createContext('DatasetLoader') | ||
ErrorHandling.addStatus(context, 'datasetLoader', ' | ErrorHandling.addStatus(context, 'datasetLoader', 'Campaign request: "' .. name .. '" via ' .. loadMethod, 'FullName: "' .. fullName .. '"') | ||
if data and type(data) == "table" then | |||
if data.defaults then | |||
local titleValue = data.defaults.title or "MISSING" | |||
ErrorHandling.addStatus(context, 'datasetLoader', 'Campaign data structure found', 'Title field: "' .. tostring(titleValue) .. '"') | |||
else | |||
ErrorHandling.addStatus(context, 'datasetLoader', 'Campaign data loaded but no defaults', 'Keys: ' .. table.concat(vim.tbl_keys(data or {}), ", ")) | |||
end | |||
else | |||
ErrorHandling.addStatus(context, 'datasetLoader', 'Campaign data load failed', 'Data type: ' .. type(data)) | |||
end | |||
-- Force output the debug info immediately | -- Force output the debug info immediately | ||
mw.log(ErrorHandling.formatCombinedOutput(context)) | mw.log(ErrorHandling.formatCombinedOutput(context)) | ||