It is correct in my playlists AFAIK.
For example a random entry:
"path": "..\\..\\ROMS\\Nintendo\\Game Boy Advance\\ROMS-GBA\\Sabre Wulf (USA).zip#Sabre Wulf (USA).gba",
"label": "Sabre Wulf (2004, Rare, GBA)",
"core_path": "cores\\vbam_libretro.dll",
"core_name": "Nintendo - Game Boy Advance (VBA-M)",
"crc32": "73787A16|crc",
"db_name": "Nintendo - Game Boy Advance.lpl"
But when I run it retroarch adds this entry in the history playlist:
"path": "D:\\Games\\Emulators\\ROMS\\Nintendo\\Game Boy Advance\\ROMS-GBA\\Sabre Wulf (USA).zip#Sabre Wulf (USA).gba",
"label": "Sabre Wulf (2004, Rare, GBA)",
"core_path": "D:\\Games\\Emulators\\RetroArch\\RetroArch-v1.19.1\\cores\\vbam_libretro.dll",
"core_name": "Nintendo - Game Boy Advance (VBA-M)",
"crc32": "",
"db_name": ""
Note the empty db_name field. If I go and manually add “Nintendo - Game Boy Advance” it will then find the thumbnails! However this is a dynamically created playlist I have no control over, retroarch just doesn’t add the correct value it seems. (Although like I said it’s the same for NES games but in that case it finds the thumbnails, so it’s weird).