Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
ERROR PrintMessageExceptionHandler - Unhandled exception hr.fran.bored.maude.tts.TtsException: Cannot find asset type for Description
mod in question: https://steamcommunity.com/sharedfiles/filedetails/?id=2109019338
this one was a bit harder to figure out since the log doesn't show the json, I had to load the backup tool and go by that list to see which was the one that loaded fine, then pick the one after it. it might be helpful either to have a more detailed exception, or maybe parse mods by id/filename instead of SaveName.
---
ERROR PrintMessageExceptionHandler - Unhandled exception hr.fran.bored.maude.tts.TtsException: Cannot read mod JSON
mod: https://steamcommunity.com/sharedfiles/filedetails/?id=1116063908
to be sure I deleted the json, let TTS redownload it, and it loads fine in there without throwing an error.
(there was at least one other unreadable json but the mod is not available anymore, so can't link it. gonna try again to see if fixing the one above works for both)
lemme know if you need more from the error messages if you can't reproduce it on your end.
Also, I got this error while trying to download assets. If you could adjust the program so that it skips to the next mod rather than completely terminating, that'd be cool. I think what caused this is that I have a mod that isn't on the Workshop.
19:15:27.423 ERROR PrintMessageExceptionHandler - Unhandled exception hr.fran.bored.maude.tts.TtsException: Cannot find asset type for Description
at hr.fran.bored.maude.tts.mod.ModManager.getAssetType(ModManager.java:179)
at hr.fran.bored.maude.tts.mod.ModManager.createAsset(ModManager.java:155)
at hr.fran.bored.maude.tts.mod.ModManager.lambda$getAssets$1(ModManager.java:77)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
Cannot find asset type for Description
To backup mods with missing assets, use -i flag:
TTS displays it as text.
however, tested 1.0.1 with the coc lcg mod from above, still throws the same error:
ERROR PrintMessageExceptionHandler - Unhandled exception hr.fran.bored.maude.tts.TtsException: Cannot read mod JSON 'C:\Users\123\Documents\My Games\Tabletop Simulator\Mods\Workshop\1116063908.json'
at hr.fran.bored.maude.tts.mod.ModInfoManager.getModInfo(ModInfoManager.java:65)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(Unknown Source)
at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
Cannot read mod JSON 'C:\Users\123\Documents\My Games\Tabletop Simulator\Mods\Workshop\1116063908.json'
- When listing mods, ignore mods that cannot be parsed ("Cannot read mod JSON")
- Ignore unknown fields containing a URL ("Cannot find asset type for Description")
- Read mod update time as String instead of trying to parse as Date (this fixes mod above that failed to parse)
My mods are under the game install directory which is in my F drive.
-----------------------------------------------------------------------------------------
the second is that audio, even when online, throws an error, probably the server returning a different content type:
1. a way to log the output would be great, not just the errors. ofc there's the inbuilt functions depending on the shell, but on windows that comes with it's own issues (redirecting output in a dosbox doesn't show the output while it's running, start-transcript in powershell only works half the time for some reason). preferably a new log file every time it runs and actually does something, similar to how powershell does it.
2. a way to save orphaned files instead of deleting them. there's dry-run, but that would mean digging for every single file in a folder with several thousand.
3. a way to deal with duplicate files (unless cleanup already handles that). maybe extend it to mods too (just noticed I had the same mod twice due to a different filename), but I doubt that happens often for most people if they only ever use the workshop.
4. a way to only update recently changed mods etc. (I know this is a little bit more extensive). right now to download stuff from mods that have been updated you need to either run it for each and every mod by hand, or all of them. would also make it possible to just schedule a download every week or so just in case.
that's it for now