Skip to content

[Bug] IGDB import fails if company does not have a logo #474

Description

@SpoonLoeffel

When trying to import Metadata from IGDB for the game "Mobility: A City in Motion", the import task fails with "TypeError: Cannot read properties of undefined (reading 'length')".
It fails on the step for importing the company

2026-08-13T02:30:22.467Z info[metadata import] Using IGDB provider.
2026-08-13T02:30:22.467Z info[metadata import] Found cover URL, using...
2026-08-13T02:30:25.269Z info[metadata import] Found involved company "company" as: developer, publisher
2026-08-13T02:30:26.451Z warn[metadata import] Failed to import company "GLAMUS Gesellschaft für moderne Kommunikation mbH"
Image



GLAMUS does not have a logo on IGDB and the Container logs end at that step.

[...]
drop-1      | [02:29:40.854] INFO (58): IGDB authorizing with twitch
drop-1      | [02:29:41.823] INFO (58): IGDB done authorizing with twitch
drop-1      | [02:29:52.539] WARN (58): Steam failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "Steam failed to find a company for \"GLAMUS Gesellschaft für moderne Kommunikation mbH\"",
drop-1      |       "stack":
drop-1      |           Error: Steam failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |               at Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160270)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }
drop-1      | [02:29:52.942] WARN (58): PCGamingWiki failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "PCGamingWiki failed to find a company for \"GLAMUS Gesellschaft für moderne Kommunikation mbH\"",
drop-1      |       "stack":
drop-1      |           Error: PCGamingWiki failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |               at Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160270)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }
drop-1      | [02:29:53.115] WARN (58): IGDB mediaID when getting item of type company_logos was undefined
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "IGDB mediaID when getting item of type company_logos was undefined",
drop-1      |       "stack":
drop-1      |           Error: IGDB mediaID when getting item of type company_logos was undefined
drop-1      |               at IGDBProvider._getMediaInternal (file:///app/app/server/chunks/nitro/nitro.mjs:1:1162403)
drop-1      |               at IGDBProvider.getCompanyLogoURl (file:///app/app/server/chunks/nitro/nitro.mjs:1:1163086)
drop-1      |               at IGDBProvider.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1166345)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160206)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }
drop-1      | [02:30:25.880] WARN (58): Steam failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "Steam failed to find a company for \"GLAMUS Gesellschaft für moderne Kommunikation mbH\"",
drop-1      |       "stack":
drop-1      |           Error: Steam failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |               at Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160270)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }
drop-1      | [02:30:26.015] WARN (58): PCGamingWiki failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "PCGamingWiki failed to find a company for \"GLAMUS Gesellschaft für moderne Kommunikation mbH\"",
drop-1      |       "stack":
drop-1      |           Error: PCGamingWiki failed to find a company for "GLAMUS Gesellschaft für moderne Kommunikation mbH"
drop-1      |               at Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160270)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }
drop-1      | [02:30:26.450] WARN (58): IGDB mediaID when getting item of type company_logos was undefined
drop-1      |     err: {
drop-1      |       "type": "Error",
drop-1      |       "message": "IGDB mediaID when getting item of type company_logos was undefined",
drop-1      |       "stack":
drop-1      |           Error: IGDB mediaID when getting item of type company_logos was undefined
drop-1      |               at IGDBProvider._getMediaInternal (file:///app/app/server/chunks/nitro/nitro.mjs:1:1162403)
drop-1      |               at IGDBProvider.getCompanyLogoURl (file:///app/app/server/chunks/nitro/nitro.mjs:1:1163086)
drop-1      |               at IGDBProvider.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1166345)
drop-1      |               at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
drop-1      |               at async Object.fetchCompany (file:///app/app/server/chunks/nitro/nitro.mjs:1:1160206)
drop-1      |               at async company (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159130)
drop-1      |               at async IGDBProvider.fetchGame (file:///app/app/server/chunks/nitro/nitro.mjs:1:1165125)
drop-1      |               at async Object.run (file:///app/app/server/chunks/nitro/nitro.mjs:1:1159045)
drop-1      |               at async file:///app/app/server/chunks/nitro/nitro.mjs:1:1154149
drop-1      |     }

The Container is using Version 0.4.0-rc-5

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions