Nov 15 09:01:33 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/8/88/20161115090130%21fYJSjm.pdf/page1-71px-20161115090130%21fYJSjm.pdf.jpg Nov 15 09:01:51 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/8/88/20161115090148%21ZpODuw.pdf/page1-71px-20161115090148%21ZpODuw.pdf.jpg Nov 15 09:09:16 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/2/29/20161115090912%21jAh7y9.pdf/page1-71px-20161115090912%21jAh7y9.pdf.jpg Nov 15 09:09:18 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/6/69/20161115090911%2141FZQ8.pdf/page1-71px-20161115090911%2141FZQ8.pdf.jpg Nov 15 09:09:30 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/2/2b/20161115090924%21bZd8pY.pdf/page1-71px-20161115090924%21bZd8pY.pdf.jpg Nov 15 09:11:11 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/e/e7/20161115091108%21j5pVeD.pdf/page1-71px-20161115091108%21j5pVeD.pdf.jpg Nov 15 09:30:06 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/b/be/20161115092951%21chunkedupload_fccb7fca4a4f.jpg/66px-20161115092951%21chunkedupload_fccb7fca4a4f.jpg Nov 15 09:45:02 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/3/37/20161115094450%21chunkedupload_e289fbf86657.jpg/66px-20161115094450%21chunkedupload_e289fbf86657.jpg Nov 15 10:02:01 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/1/16/20161115100147%21chunkedupload_2efb66975b46.jpg/66px-20161115100147%21chunkedupload_2efb66975b46.jpg Nov 15 10:58:45 ms-fe1001 proxy-server: HTTP status code mismatch. Mediawiki: 200 Thumbor: 404 URL: http://upload.wikimedia.org/wikipedia/commons/thumb/temp/6/66/20161115105842%21bpBvCj.pdf/page1-77px-20161115105842%21bpBvCj.pdf.jpg
- Reading those files need to be authenticated, so can't rely on the http loader like we currently do. Not sure if that means we'll have a dual approach or convert the existing mechanism to load originals with the swift client. I think the http loader is probably more reliable due to is simplicity, so it'll probably be an exception for the temp case.
- The hash prefix has to be recalculated. For some stupid legacy reason the original and the thumbnail don't have the same hash prefix. The thumbnail md5s the whole filename, date included, while the original md5s on the filename minus date and exclamation point...