Trying to use FlySystem (remote media via SFTP) with IMCE

Created on 16 June 2017, over 7 years ago
Updated 1 May 2019, almost 6 years ago

Please help, I'm trying to use IMCE together with media stored remotely but accessible with FlySystem via SFTP.

I'm able to successfully access files by url on my DEV host with /_flysystem/test-www/images/test.jpg but when I install and enable IMCE 8.x-1.5 on Drupal 8.3.3 it starts throwing the following error when I try to access /imce/test-www

Component\Routing\Exception\InvalidParameterException: Parameter "filepath" for route "flysystem.serve" must match ".+" ("" given) to generate a corresponding URL. in Drupal\Core\Routing\UrlGenerator->doGenerate() (line 202 of core/lib/Drupal/Core/Routing/UrlGenerator.php).
Drupal\Core\Routing\UrlGenerator->getInternalPathFromRoute('flysystem.serve', Object, Array, Array) (Line: 291)
Drupal\Core\Routing\UrlGenerator->generateFromRoute('flysystem.serve', Array, Array, 1) (Line: 105)
Drupal\Core\Render\MetadataBubblingUrlGenerator->generateFromRoute('flysystem.serve', Array, Array, ) (Line: 753)
Drupal\Core\Url->toString() (Line: 35)
Drupal\flysystem_sftp\Flysystem\Sftp->getExternalUrl('test-www://.') (Line: 67)
Drupal\flysystem\FlysystemBridge->getExternalUrl() (Line: 234)
file_create_url('test-www://.') (Line: 93)
Drupal\imce\Imce::processUserConf(Array, Object) (Line: 79)
Drupal\imce\Imce::userConf(Object, 'test-www') (Line: 31)
Drupal\imce\Imce::userFM(Object, 'test-www', Object) (Line: 24)
Drupal\imce\Imce::response(Object, Object, 'test-www') (Line: 35)
Drupal\imce\Controller\ImceController->page('test-www', Object)
call_user_func_array(Array, Array) (Line: 123)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 574)
Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 124)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97)
Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()
call_user_func_array(Object, Array) (Line: 144)
Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 64)
Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 57)
Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 99)
Drupal\page_cache\StackMiddleware\PageCache->pass(Object, 1, 1) (Line: 78)
Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 50)
Drupal\ban\BanMiddleware->handle(Object, 1, 1) (Line: 47)
Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 50)
Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 23)
Stack\StackedHttpKernel->handle(Object, 1, 1) (Line: 656)
Drupal\Core\DrupalKernel->handle(Object) (Line: 19)

I've cross-posted this issue to the IMCE project.

πŸ› Bug report
Status

Needs review

Version

1.0

Component

Code

Created by

πŸ‡ΊπŸ‡ΈUnited States CMS_MacGyver

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024