w84death/Tanks-of-Freedom

itch install fails with: No manager for installer unknown

Opened this issue · 1 comments

When I try to install the ToF Linux 64 v0.7 build from the itch.io app on ArchLinux, the installation fails with: No manager for installer unknown

This could be an itch issue (and I did send a report to itch), but given I've installed other games successfully I thought I should report it here:

{"level":30,"msg":"Queuing install for Tanks of Freedom - https://w84death.itch.io/tanks-of-freedom","name":"butler","time":1604631849735}
{"level":30,"msg":"Generated fresh cave bae4a511-6d81-4210-abf6-2b4197de38b9","name":"butler","time":1604631849735}
{"level":30,"msg":"Upload specified:","name":"butler","time":1604631849735}
{"level":30,"msg":"  ☁ ToF Beta 0.7.0 Linux 64Bit :: 36.99 MiB :: #892670","name":"butler","time":1604631849735}
{"level":30,"msg":"    Executable :: Linux all","name":"butler","time":1604631849735}
{"level":30,"msg":"Upload is not wharf-enabled","name":"butler","time":1604631849917}
{"level":30,"msg":"→ Performing install for Tanks of Freedom - https://w84death.itch.io/tanks-of-freedom","name":"butler","time":1604631850556}
{"level":30,"msg":"    to (/home/rcorre/.config/itch/apps/tanks-of-freedom)","name":"butler","time":1604631850556}
{"level":30,"msg":"    via (/home/rcorre/.config/itch/apps/downloads/utterly-honest-coyote)","name":"butler","time":1604631850556}
{"level":20,"msg":"Locking (/home/rcorre/.config/itch/apps/tanks-of-freedom/.itch/runlock.json) for install","name":"butler","time":1604631850556}
{"level":30,"msg":"No receipt found.","name":"butler","time":1604631850557}
{"level":30,"msg":"→ Starting fresh download session (4881c875-26a1-4686-ab69-19cea4a895c3)","name":"butler","time":1604631850649}
{"level":30,"msg":"← No previous install info (no recorded upload or build)","name":"butler","time":1604631850649}
{"level":30,"msg":"→ To be installed:","name":"butler","time":1604631850649}
{"level":30,"msg":"  ☁ ToF Beta 0.7.0 Linux 64Bit :: 36.99 MiB :: #892670","name":"butler","time":1604631850649}
{"level":30,"msg":"    Executable :: Linux all","name":"butler","time":1604631850649}
{"level":30,"msg":"(opening file took 163.423685ms)","name":"butler","time":1604631850812}
{"level":30,"msg":"Determining source information...","name":"butler","time":1604631850812}
{"level":30,"msg":"↝ For source (ToF_Beta_0.7.0_linux64.bin)","name":"butler","time":1604631850812}
{"level":40,"msg":"  No mapping for file extension (.bin)","name":"butler","time":1604631850812}
{"level":30,"msg":"Estimated disk usage (accuracy: guess)","name":"butler","time":1604631850813}
{"level":30,"msg":"  ✓ 85.08 MiB needed free space","name":"butler","time":1604631850813}
{"level":30,"msg":"  ✓ 48.09 MiB final disk usage","name":"butler","time":1604631850813}
{"level":30,"msg":"Will use installer unknown","name":"butler","time":1604631850814}
{"level":50,"msg":"No manager for installer unknown\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner.func1\n\t/builds/itchio/butler/cmd/operate/install_perform.go:266\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\t/builds/itchio/butler/cmd/operate/install_prepare.go:264\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner\n\t/builds/itchio/butler/cmd/operate/install_perform.go:202\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:137\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:40\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\t/builds/itchio/butler/butlerd/messages/messages.go:2582\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest.func2\n\t/builds/itchio/butler/butlerd/router.go:306\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest\n\t/builds/itchio/butler/butlerd/router.go:315\ngithub.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest\n\t/builds/itchio/butler/butlerd/butlerd.go:159\ngithub.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1\n\t/builds/itchio/butler/butlerd/jsonrpc2/jsonrpc2.go:250\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1373","name":"butler","time":1604631850815}

I'm not very familiar with itch.io app, though I used it to install ToF long ago and it worked. ToF does not require installation, it should just download a file and set permissions.

I think the itch app might be confused by the .bin file extension and not know how to handle it. The log even suggests it did download the file, but has no "mapping" for bin file.