Metastruct/outfitter

Most models fail with error reason "file"

Opened this issue · 8 comments

On x86-64 branch of gmod

Do you have examples? New model https://steamcommunity.com/sharedfiles/filedetails/?id=3222720576 at least works for me.
Can you provide logs by setting outfitter_dbg 10 in console.

I can confirm this issue.
But this is strange, because the problem occurs for different people. Some players have it, but others don't.
I had this problem too, but when I verified my game files, the problem seemed to disappear. Idk how this happens

It looks like the author won't respond anytime soon.

I opened the most popular tab and selected 3 models, but none of them worked.
Before doing that I verified my game files and joined a server with outfitter on x86-64

] lua_run_self print(BRANCH)
x86-64

First model

[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] FetchWS	2691974423
[Outfitter] steamworks.FileInfo	2691974423	->	table: 0xe4993a7a
[Outfitter] 	title	Jerma985 Playermodel
[Outfitter] 	owner	76561198041874365
[Outfitter] 	tags	Addon,Model,movie,Cartoon,Comic
[Outfitter] 	size	456.22 KB
[Outfitter] 	fileid	0
[Outfitter] 	created ago	2 years
[Outfitter] DownloadUGC	2691974423	START
[Outfitter] Preload AlreadyMounted	2691974423	content/4000/2691974423/gmpublisher.gma	File	456.22 KB	ret=	true	false	lua/autorun/giwake_jerma.lua
[Outfitter] DownloadUGC	2691974423		result	content/4000/2691974423/gmpublisher.gma	File
[Outfitter] DownloadUGC	2691974423	returning	content/4000/2691974423/gmpublisher.gma	File	
[Outfitter] Download	2691974423	to	content/4000/2691974423/gmpublisher.gma	took	0.34350040000001
[Outfitter] FetchWS	downloading	2691974423	failed for reason:	file
[Outfitter] FetchWS downloading 2691974423 failed for reason: file
[Outfitter] UIChoseWorkshop	2691974423	FetchWS failed:	file	nil
[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Download failed for workshop 2691974423: file
[Outfitter ERROR] Download failed for workshop 2691974423: file

Second model

[Outfitter] FetchWS	3062759591
[Outfitter] steamworks.FileInfo	3062759591	->	table: 0xe6a84a6a
[Outfitter] 	title	Bird Citizen Playermodels + NPCs
[Outfitter] 	owner	76561198440487281
[Outfitter] 	tags	Addon,Model,Fun,Roleplay,Cartoon
[Outfitter] 	size	41.95 MB
[Outfitter] 	fileid	0
[Outfitter] 	created ago	31 weeks
[Outfitter] DownloadUGC	3062759591	START
[mysql-debug] Received	1	queries
UPDATE playertime SET playedtime = 26800041 WHERE steamid = 'STEAM_0:0:198601830';	87

[ONet] Received 	mysql-debug	 - 	true	(	802	)
[Outfitter] Preload AlreadyMounted	3062759591	content/4000/3062759591/gmpublisher.gma	File	41.95 MB	ret=	true	false	lua/birdman_sounds.lua
[Outfitter] DownloadUGC	3062759591		result	content/4000/3062759591/gmpublisher.gma	File
[Outfitter] DownloadUGC	3062759591	returning	content/4000/3062759591/gmpublisher.gma	File	
[Outfitter] Download	3062759591	to	content/4000/3062759591/gmpublisher.gma	took	4.5142752
[Outfitter] FetchWS	downloading	3062759591	failed for reason:	file
[Outfitter] FetchWS downloading 3062759591 failed for reason: file
[Outfitter] UIChoseWorkshop	3062759591	FetchWS failed:	file	nil
[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Download failed for workshop 3062759591: file
[Outfitter ERROR] Download failed for workshop 3062759591: file

Third model

[Outfitter] FetchWS	2787370699
[Outfitter] steamworks.FileInfo	2787370699	->	table: 0xf9ec8df2
[Outfitter] 	title	Walter White Playermodel
[Outfitter] 	owner	76561198117251209
[Outfitter] 	tags	Addon,Model,Roleplay,Realism,Cartoon
[Outfitter] 	size	20.06 MB
[Outfitter] 	fileid	0
[Outfitter] 	created ago	2 years
[Outfitter] DownloadUGC	2787370699	START
[Outfitter] Preload AlreadyMounted	2787370699	content/4000/2787370699/gmpublisher.gma	File	20.06 MB	ret=	true	false	lua/autorun/walterwhite_player.lua
[Outfitter] DownloadUGC	2787370699		result	content/4000/2787370699/gmpublisher.gma	File
[Outfitter] DownloadUGC	2787370699	returning	content/4000/2787370699/gmpublisher.gma	File	
[Outfitter] Download	2787370699	to	content/4000/2787370699/gmpublisher.gma	took	3.0472765
[Outfitter] FetchWS	downloading	2787370699	failed for reason:	file
[Outfitter] FetchWS downloading 2787370699 failed for reason: file
[Outfitter] UIChoseWorkshop	2787370699	FetchWS failed:	file	nil
[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Download failed for workshop 2787370699: file
[Outfitter ERROR] Download failed for workshop 2787370699: file

if not IsUGCFilePath(path) and file.Size(path,'MOD')<=512 then

path leads outside of gmod folder?

image
image

It may be related to this, but I'm not sure
image

IsUGCFilePath shouldn't be returning false. Either you're on an outdated version that doesn't have the updated function or another addon is breaking string.find

It may be related to this, but I'm not sure

That is for legacy addons and is irrelevant to Outfitter.

Ok, I'll check

Maybe I forgot to update workshop version? I'll have a look soonish...

I apologize for the long delay and the concern, but it seems like it's still relevant because people on my server are still complaining about it.
Is there any info about this issue?

(also #102)

2 tests

[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] WantOutfitMDL		2787370699	models/walterwhite/playermodels/walterwhitechem.mdl	Walter White Playermodel
[Outfitter] WantOutfitMDL	ALREADY WANTING	2787370699	models/walterwhite/playermodels/walterwhitechem.mdl	Walter White Playermodel
[Outfitter] FetchWS	2787370699
[Outfitter] steamworks.FileInfo	2787370699	->	table: 0xfabc8d22
[Outfitter] 	title	Walter White Playermodel
[Outfitter] 	owner	76561198117251209
[Outfitter] 	tags	Addon,Model,Roleplay,Realism,Cartoon
[Outfitter] 	size	20.06 MB
[Outfitter] 	fileid	0
[Outfitter] 	created ago	2 years
[Outfitter] DownloadUGC	2787370699	START
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] Preload AlreadyMounted	2787370699	content/4000/2787370699/gmpublisher.gma	File	20.06 MB	ret=	true	false	lua/autorun/walterwhite_player.lua
[Outfitter] DownloadUGC	2787370699		result	content/4000/2787370699/gmpublisher.gma	File
[Outfitter] DownloadUGC	2787370699	returning	content/4000/2787370699/gmpublisher.gma	File	
[Outfitter] Download	2787370699	to	content/4000/2787370699/gmpublisher.gma	took	4.7765826999985
[Outfitter] FetchWS	downloading	2787370699	failed for reason:	file
[Outfitter] FetchWS downloading 2787370699 failed for reason: file
* FetchWS downloading 2787370699 failed for reason: file
[Outfitter] UIChoseWorkshop	2787370699	FetchWS failed:	file	nil
[Outfitter] Download failed for workshop 2787370699: file
* Download failed for workshop 2787370699: file
[Outfitter ERROR] Download failed for workshop 2787370699: file
[Outfitter] doRefresh	models/walterwhite/playermodels/walterwhitechem.mdl
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] NetData	Player [5][Hohich]	OF	<-	["models/nseven/the_brain.mdl","824931326"]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] OnPlayerVisible	IsEnabled	Player [5][Hohich]
[Outfitter] doRefresh	nil
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] WantOutfitMDL		2691974423	models/player/giwake/jermaregular.mdl	Jerma985 Playermodel
[Outfitter] WantOutfitMDL	ALREADY WANTING	2691974423	models/player/giwake/jermaregular.mdl	Jerma985 Playermodel
[Outfitter] FetchWS	2691974423
[Outfitter] steamworks.FileInfo	2691974423	->	table: 0x879faaa2
[Outfitter] 	title	Jerma985 Playermodel
[Outfitter] 	owner	76561198041874365
[Outfitter] 	tags	Addon,Model,movie,Cartoon,Comic
[Outfitter] 	size	456.22 KB
[Outfitter] 	fileid	0
[Outfitter] 	created ago	2 years
[Outfitter] DownloadUGC	2691974423	START
[Outfitter] Preload AlreadyMounted	2691974423	content/4000/2691974423/gmpublisher.gma	File	456.22 KB	ret=	true	false	lua/autorun/giwake_jerma.lua
[Outfitter] DownloadUGC	2691974423		result	content/4000/2691974423/gmpublisher.gma	File
[Outfitter] DownloadUGC	2691974423	returning	content/4000/2691974423/gmpublisher.gma	File	
[Outfitter] Download	2691974423	to	content/4000/2691974423/gmpublisher.gma	took	2.5883952000004
[Outfitter] FetchWS	downloading	2691974423	failed for reason:	file
[Outfitter] FetchWS downloading 2691974423 failed for reason: file
* FetchWS downloading 2691974423 failed for reason: file
[Outfitter] UIChoseWorkshop	2691974423	FetchWS failed:	file	nil
[Outfitter] Download failed for workshop 2691974423: file
* Download failed for workshop 2691974423: file
[Outfitter ERROR] Download failed for workshop 2691974423: file
[Outfitter] doRefresh	models/player/giwake/jermaregular.mdl
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh
[Outfitter] Bodygroup	BTN	Refresh

New model https://steamcommunity.com/sharedfiles/filedetails/?id=3222720576 at least works for me.
Doesn't work now