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

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions