{"record":{"id":"1b59b73bfe62de9f","repo":"thephpleague/flysystem","slug":"s-does-not-support-providing-checksums","errorCode":null,"errorMessage":"%s does not support providing checksums.","messagePattern":"(.+?) does not support providing checksums\\.","errorType":"exception","errorClass":"UnableToProvideChecksum","httpStatus":null,"severity":"error","filePath":"src/MountManager.php","lineNumber":315,"sourceCode":"    public function temporaryUrl(string $path, DateTimeInterface $expiresAt, array $config = []): string\n    {\n        /** @var FilesystemOperator $filesystem */\n        [$filesystem, $path] = $this->determineFilesystemAndPath($path);\n\n        if ( ! method_exists($filesystem, 'temporaryUrl')) {\n            throw new UnableToGenerateTemporaryUrl(sprintf('%s does not support generating public urls.', $filesystem::class), $path);\n        }\n\n        return $filesystem->temporaryUrl($path, $expiresAt, $this->config->extend($config)->toArray());\n    }\n\n    public function checksum(string $path, array $config = []): string\n    {\n        /** @var FilesystemOperator $filesystem */\n        [$filesystem, $path] = $this->determineFilesystemAndPath($path);\n\n        if ( ! method_exists($filesystem, 'checksum')) {\n            throw new UnableToProvideChecksum(sprintf('%s does not support providing checksums.', $filesystem::class), $path);\n        }\n\n        return $filesystem->checksum($path, $this->config->extend($config)->toArray());\n    }\n\n    private function mountFilesystems(array $filesystems): void\n    {\n        foreach ($filesystems as $key => $filesystem) {\n            $this->guardAgainstInvalidMount($key, $filesystem);\n            /* @var string $key */\n            /* @var FilesystemOperator $filesystem */\n            $this->mountFilesystem($key, $filesystem);\n        }\n    }\n\n    private function guardAgainstInvalidMount(mixed $key, mixed $filesystem): void\n    {\n        if ( ! is_string($key)) {","sourceCodeStart":297,"sourceCodeEnd":333,"githubUrl":"https://github.com/thephpleague/flysystem/blob/b277b5dc3d56650b68904117124e79c851e12376/src/MountManager.php#L297-L333","documentation":"Error \"%s does not support providing checksums.\" thrown in thephpleague/flysystem.","triggerScenarios":"Thrown at src/MountManager.php:315 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b277b5dc3d56650b68904117124e79c851e12376","analyzedAt":"2026-08-17T04:28:35.741Z","schemaVersion":2},"datasetVersion":"2026-08-17T09:17:11.063Z"}