blakej115 / magic-forms

Create easy (and almost magic) AJAX forms
https://octobercms.com/plugin/blakejones-magicforms
MIT License
6 stars 4 forks source link

Error uploading files in October v3 #14

Closed kombimedia closed 9 months ago

kombimedia commented 1 year ago

Hi there,

I am seeing an error when uploading files via the 'upload form'. Error looks to be related to the Drivers plugin - the AWS S3 adaptor.

Error: Class "League\Flysystem\Adapter\AbstractAdapter" not found in /Users/responsive/Documents/Valet- 
Sites/responsiveweb/plugins/october/drivers/vendor/league/flysystem-aws-s3-v3[/src/AwsS3Adapter.php:17](javascript:)

OctoberCMS: 3.1.29 Magic Forms: 1.6.4 Drivers: 1.1.3

If I disable the Drivers plugin the error goes away but files are not uploaded.

Any ideas on how I can fix this? Do I need to remove the Drivers plugin and install the AWS adapter? Problem with removing the Drives plugin is I have another plugin installed that requires it.

Hope you can help.

Stack Stace:

#0
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/composer/ClassLoader.php(571):](javascript:)
include()
#1
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/composer/ClassLoader.php(428):](javascript:)
Composer\Autoload\includeFile('/Users/responsi...')
#2
[internal function]:
Composer\Autoload\ClassLoader->loadClass('League\\Flysyste...')
#3
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/backend/controllers/Files.php(75):](javascript:)
class_exists('\\League\\Flysyst...')
#4
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/backend/controllers/Files.php(107):](javascript:)
Backend\Controllers\Files::getTemporaryUrl(Object(System\Models\File))
#5
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/system/models/File.php(46):](javascript:)
Backend\Controllers\Files::getDownloadUrl(Object(System\Models\File))
#6
[/Users/responsive/Documents/Valet-Sites/responsiveweb/plugins/blakejones/magicforms/traits/FileUploader.php(128):](javascript:)
System\Models\File->getPath()
#7
[/Users/responsive/Documents/Valet-Sites/responsiveweb/plugins/blakejones/magicforms/traits/ComponentUtils.php(140):](javascript:)
BlakeJones\MagicForms\Components\UploadForm->decorateFileAttributes(Object(System\Models\File))
#8
[/Users/responsive/Documents/Valet-Sites/responsiveweb/plugins/blakejones/magicforms/components/UploadForm.php(37):](javascript:)
BlakeJones\MagicForms\Components\UploadForm->checkUploadAction()
#9
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/cms/classes/CmsCompoundObject.php(180):](javascript:)
BlakeJones\MagicForms\Components\UploadForm->onRun()
#10
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/cms/classes/Controller.php(477):](javascript:)
Cms\Classes\CmsCompoundObject->runComponents()
#11
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/cms/classes/Controller.php(375):](javascript:)
Cms\Classes\Controller->execPageCycle()
#12
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/cms/classes/Controller.php(218):](javascript:)
Cms\Classes\Controller->runPage(Object(Cms\Classes\Page))
#13
[/Users/responsive/Documents/Valet-Sites/responsiveweb/modules/cms/classes/CmsController.php(65):](javascript:)
Cms\Classes\Controller->run('project-brief')
#14
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54):](javascript:)
Cms\Classes\CmsController->run('project-brief')
#15
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43):](javascript:)
Illuminate\Routing\Controller->callAction('run', Array)
#16
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260):](javascript:)
Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Cms\Classes\CmsController), 'run')
#17
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205):](javascript:)
Illuminate\Routing\Route->runController()
#18
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798):](javascript:)
Illuminate\Routing\Route->run()
#19
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141):](javascript:)
Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#20
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#21
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#22
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#24
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64):](javascript:)
Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure))
#26
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#27
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#28
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#29
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#30
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#31
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#32
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799):](javascript:)
Illuminate\Pipeline\Pipeline->then(Object(Closure))
#33
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776):](javascript:)
Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#34
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740):](javascript:)
Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#35
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/october/rain/src/Router/CoreRouter.php(32):](javascript:)
Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#36
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190):](javascript:)
October\Rain\Router\CoreRouter->dispatch(Object(Illuminate\Http\Request))
#37
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141):](javascript:)
Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#38
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#39
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/october/rain/src/Foundation/Http/Middleware/CheckForMaintenanceMode.php(23):](javascript:)
Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
#40
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
October\Rain\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(Object(Illuminate\Http\Request), Object(Closure))
#41
[/Users/responsive/Documents/Valet-Sites/responsiveweb/plugins/vdlp/redirect/classes/RedirectMiddleware.php(41):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#42
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180):](javascript:)
Vdlp\Redirect\Classes\RedirectMiddleware->handle(Object(Illuminate\Http\Request), Object(Closure))
#43
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116):](javascript:)
Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165):](javascript:)
Illuminate\Pipeline\Pipeline->then(Object(Closure))
#45
[/Users/responsive/Documents/Valet-Sites/responsiveweb/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134):](javascript:)
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#46
[/Users/responsive/Documents/Valet-Sites/responsiveweb/index.php(43):](javascript:)
Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#47
[/Users/responsive/.composer/vendor/laravel/valet/server.php(234):](javascript:)
require('/Users/responsi...')
#48
{main}
kombimedia commented 1 year ago

Hi there,

Any chance you can take a look at this issue please?

Cheers

blakej115 commented 9 months ago

@kombimedia It looks like v2.0.1 of the Drivers plugin adds support for October CMS v3. If updating the Drivers plugin to the latest version does not fix this, please open another issue.

Thanks!