modrinth / labrinth

Our Rust-based backend utilizing the actix-web framework to serve Modrinth's API.
https://modrinth.com
GNU Affero General Public License v3.0
509 stars 73 forks source link

File download url 404 #924

Open z0z0r4 opened 2 weeks ago

z0z0r4 commented 2 weeks ago

Describe the bug

https://modrinth.com/mod/simpleauth/version/1.7.7

https://cdn.modrinth.com/data/z8dfcWpQ/versions/1.7.7/simpleauth-1.7.7-fabric.jar

files such the url without version_id but 1.7.7 or other are 404

Steps to reproduce

download it

{
    "error": "not_found",
    "description": "the requested resource does not exist"
}

Expected behavior

No response

Additional context

No response

z0z0r4 commented 2 weeks ago

Filter out these 404 urls plz

More example by sha1:

6e144b1d7481de03230b764215b9424eb89a6280 1c1d7aac92111e006506386b054dd200455de4da d77dd78cbad20d60cc785ea6023258608eec2c05 79cf4d1f7fcccc7c7d638fc78ef95330d7cec6ab b2c34313f2318cc954cc5d9e00970148c06081bf 750137f68158fb329df1da1a88d9d33042c8e2aa ec4df33231a130a6ab5b574a9f8e8b34712641b8 fd36336da6d292a7c7a6f75341675ea6513ca656 abbeb7b57808989051b39d42aff79a93576cb6a0 feddd3fa5ea9676b2b52869dafc0e456dec92f0b e3522f7dd2585e33b6c55a9ccb89f3cf2ad66e6a 3ca9f899a929e1ed5f49b835b06f3b8bda58837a abfabfd5113d75bf89ed638dec7ce9a6827d8d31 0af16ca134230a23e5d318d1c1c47fa8f561d860 c2e67357fb1a87cd60897411cd92a80f84ac4ffe 659f87b01f4238cc173b971b7fbe936812ba7bac 0d6b5df465b3fd56b523f5e8a62ce45084143cfa fead89e7db19770d5e1c5177fee86849169c479a 13ab37c8374f6b93aa22c2e0bbd58f3c57c87459 33ae4a2bf0564ea10fb99d03a3bced4338875410 a06a8f8219619a8a99e01a487e724b93f67bfce5 710dc9d9e1407f49aefc23dedd3e6dbd92bf79c1 b47158dff3827e2f15a485d762b27744bca37d55 6ba363e5a96e53cf1b22b26c3ee714c41ad028c9 4d9a4a6a72bbf660c22cf2d3d1b262a1ae67c7ae 9d5acf9d15c013b11bb15c61d33aaa9836331293 21b61ef82c4a0bc077ca8cb6e0fd2b91abf5fed3 ab53c433815ee7f2bf7470a7c43fd4c0ed997a7c 22cf1918592194313cff700c405ee7fef9955eeb a4d696da0096fef1d3bd0720829201cc4f757cb0 cfb11178916afbede48b571277d2f739435eaad9 17339bac7e559bebb8b2b28c5ccd0e5c519760da b0058798140006050486377d1cb8c7e9ed94f54e f74012b430b1533009cc84e14b00a9891b329bde 60c255361e99ad86674e04dd3d023a9f7bd75be7 eb41aac68067a640b2378b43d11806861e02d0ef e479dbf26a2fcd39ee17775753e7f7d337e846d5 776e0bf3ee9614524c69df852f2b29547b5f6030 5977d9fe9568d91d492c2cc1cad3a9e4f40f9f9e ba6ccf348d70f3fa5b35605a73c4f5275a0ee766 b94c89ac5c260b5463e2594ba934a33da54acc37 c5fce0c8da1825a19b4dc207272132f5db748f69 f427b27032235bd99cc24d84ebe2d7c132e737b5 9f41b277884d4e8b095491e1133369e041778185 4d4f84672c7b2b789a51b4c9be1a74bbcca9aade 79cf4d1f7fcccc7c7d638fc78ef95330d7cec6ab b2c34313f2318cc954cc5d9e00970148c06081bf 750137f68158fb329df1da1a88d9d33042c8e2aa 6e144b1d7481de03230b764215b9424eb89a6280 0af16ca134230a23e5d318d1c1c47fa8f561d860 b47158dff3827e2f15a485d762b27744bca37d55 c2e67357fb1a87cd60897411cd92a80f84ac4ffe ec4df33231a130a6ab5b574a9f8e8b34712641b8 feddd3fa5ea9676b2b52869dafc0e456dec92f0b 33ae4a2bf0564ea10fb99d03a3bced4338875410 d77dd78cbad20d60cc785ea6023258608eec2c05 a06a8f8219619a8a99e01a487e724b93f67bfce5 4d9a4a6a72bbf660c22cf2d3d1b262a1ae67c7ae 2a05a1b4ad70eff52f0521baec09421e06be0de5 1c1d7aac92111e006506386b054dd200455de4da e3522f7dd2585e33b6c55a9ccb89f3cf2ad66e6a abbeb7b57808989051b39d42aff79a93576cb6a0 abfabfd5113d75bf89ed638dec7ce9a6827d8d31 710dc9d9e1407f49aefc23dedd3e6dbd92bf79c1 ab53c433815ee7f2bf7470a7c43fd4c0ed997a7c 3ca9f899a929e1ed5f49b835b06f3b8bda58837a cfb11178916afbede48b571277d2f739435eaad9 77563609108172a99c6c096590cde94be137efc6 b0058798140006050486377d1cb8c7e9ed94f54e f74012b430b1533009cc84e14b00a9891b329bde e479dbf26a2fcd39ee17775753e7f7d337e846d5 fd36336da6d292a7c7a6f75341675ea6513ca656 13ab37c8374f6b93aa22c2e0bbd58f3c57c87459 bc1d6aafb625038f01dc0c1471d792ff62dca626 eb41aac68067a640b2378b43d11806861e02d0ef 776e0bf3ee9614524c69df852f2b29547b5f6030 eb4fe39f10ce8c8e63c1b69f96a15f8ea29d3a5d 77563609108172a99c6c096590cde94be137efc6 5977d9fe9568d91d492c2cc1cad3a9e4f40f9f9e 0d6b5df465b3fd56b523f5e8a62ce45084143cfa f427b27032235bd99cc24d84ebe2d7c132e737b5 fead89e7db19770d5e1c5177fee86849169c479a 9f41b277884d4e8b095491e1133369e041778185 e1e91b7ac9e8f93f38ecccd9152ea846ccc21f08 ba6ccf348d70f3fa5b35605a73c4f5275a0ee766 60c255361e99ad86674e04dd3d023a9f7bd75be7 4d4f84672c7b2b789a51b4c9be1a74bbcca9aade 17339bac7e559bebb8b2b28c5ccd0e5c519760da 09772665ca739af0262a143468aaefb395190449 f1967b21ea71da1b32e3d60b32ab1482ed26767d c6754ae75ba8c1d530f2ac1df188abeb87438dee bc1d6aafb625038f01dc0c1471d792ff62dca626 6ba363e5a96e53cf1b22b26c3ee714c41ad028c9 f1967b21ea71da1b32e3d60b32ab1482ed26767d 9d5acf9d15c013b11bb15c61d33aaa9836331293 eb4fe39f10ce8c8e63c1b69f96a15f8ea29d3a5d 21b61ef82c4a0bc077ca8cb6e0fd2b91abf5fed3 7b56019cdcc3bea781f99f5817070d02b2a09a0d 94eea95846a39983873d689469f2f2c3f61e5e6a 659f87b01f4238cc173b971b7fbe936812ba7bac 2a05a1b4ad70eff52f0521baec09421e06be0de5 a4d696da0096fef1d3bd0720829201cc4f757cb0 b581944b8590c0677dcd520356c81994a3bff8dd c5fce0c8da1825a19b4dc207272132f5db748f69 22cf1918592194313cff700c405ee7fef9955eeb b94c89ac5c260b5463e2594ba934a33da54acc37