Empty Fields in "mshop_media" table

Help for integrating the Laravel package
Forum rules
Always add your Laravel, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
Jieeezy
Posts: 4
Joined: 06 Nov 2022, 20:30

Empty Fields in "mshop_media" table

Post by Jieeezy » 06 Nov 2022, 21:42

Hi i tried to upload a obj file format in the admin panel but when i save it it output as "error saving data" but if i click it again it will output "item successfully saved" i cant seem to understand why in the fields in mshop_media are empty

link: < empty >
preview: {} // not necessary for thee.js
mimetype: <empty>

your response is much appreciated

User avatar
aimeos
Administrator
Posts: 7897
Joined: 01 Jan 1970, 00:00

Re: Empty Fields in "mshop_media" table

Post by aimeos » 06 Nov 2022, 22:08

Please have a look at the Log panel after the error occurs to see the details of the error and post them please.
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos, Image give us a star

Jieeezy
Posts: 4
Joined: 06 Nov 2022, 20:30

Re: Empty Fields in "mshop_media" table

Post by Jieeezy » 06 Nov 2022, 22:18

i did inserted the mimetype in the $default but i still dont know why
  • File type "application/octet-stream" is not allowed
    #0 D:\laravelxr\vendor\aimeos\aimeos-core\src\Controller\Common\Media\Standard.php(51): Aimeos\Controller\Common\Media\Standard->getMimeType(Object(Aimeos\MW\Media\Application\Standard), 'files')
    #1 D:\laravelxr\vendor\aimeos\ai-admin-jqadm\src\Admin\JQAdm\Product\Media\Standard.php(380): Aimeos\Controller\Common\Media\Standard->add(Object(Aimeos\MShop\Media\Item\Standard), Object(Nyholm\Psr7\UploadedFile))
    #2 D:\laravelxr\vendor\aimeos\ai-admin-jqadm\src\Admin\JQAdm\Product\Media\Standard.php(149): Aimeos\Admin\JQAdm\Product\Media\Standard->fromArray(Object(Aimeos\MShop\Product\Item\Standard), Array)
    #3 D:\laravelxr\vendor\aimeos\ai-admin-jqadm\src\Admin\JQAdm\Base.php(264): Aimeos\Admin\JQAdm\Product\Media\Standard->save()
    #4 D:\laravelxr\vendor\aimeos\ai-admin-jqadm\src\Admin\JQAdm\Product\Standard.php(250): Aimeos\Admin\JQAdm\Base->save()
    #5 D:\laravelxr\vendor\aimeos\ai-admin-jqadm\src\Admin\JQAdm\Common\Decorator\Base.php(151): Aimeos\Admin\JQAdm\Product\Standard->save()
    #6 D:\laravelxr\vendor\aimeos\aimeos-laravel\src\Aimeos\Shop\Controller\JqadmController.php(214): Aimeos\Admin\JQAdm\Common\Decorator\Base->save()
    #7 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Controller.php(54): Aimeos\Shop\Controller\JqadmController->saveAction('default', 'product')
    #8 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php(43): Illuminate\Routing\Controller->callAction('saveAction', Array)
    #9 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Route.php(260): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(Aimeos\Shop\Controller\JqadmController), 'saveAction')
    #10 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Route.php(205): Illuminate\Routing\Route->runController()
    #11 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Router.php(725): Illuminate\Routing\Route->run()
    #12 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Routing\Router->Illuminate\Routing\closure(Object(Illuminate\Http\Request))
    #13 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Middleware\SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #14 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
    #15 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php(44): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #16 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Auth\Middleware\Authenticate->handle(Object(Illuminate\Http\Request), Object(Closure))
    #17 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #18 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
    #19 D:\laravelxr\vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #20 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
    #21 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #22 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\Store), Object(Closure))
    #23 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
    #24 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #25 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
    #26 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #27 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
    #28 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #29 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Router.php(726): Illuminate\Pipeline\Pipeline->then(Object(Closure))
    #30 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Router.php(703): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
    #31 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Router.php(667): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
    #32 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Routing\Router.php(656): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
    #33 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(190): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
    #34 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(141): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\closure(Object(Illuminate\Http\Request))
    #35 D:\laravelxr\app\Http\Middleware\SetLocale.php(25): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #36 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\SetLocale->handle(Object(Illuminate\Http\Request), Object(Closure))
    #37 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #38 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
    #39 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))
    #40 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #41 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
    #42 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))
    #43 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #44 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
    #45 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #46 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
    #47 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #48 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))
    #49 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php(39): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #50 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): Illuminate\Http\Middleware\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
    #51 D:\laravelxr\app\Http\Middleware\TrustHosts.php(24): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #52 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(180): App\Http\Middleware\TrustHosts->handle(Object(Illuminate\Http\Request), Object(Closure))
    #53 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php(116): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\closure(Object(Illuminate\Http\Request))
    #54 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(165): Illuminate\Pipeline\Pipeline->then(Object(Closure))
    #55 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(134): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
    #56 D:\laravelxr\public\index.php(52): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
    #57 D:\laravelxr\vendor\laravel\framework\src\Illuminate\Foundation\resources\server.php(16): require_once('D:\\laravelxr\\pu...')
    #58 main

User avatar
aimeos
Administrator
Posts: 7897
Joined: 01 Jan 1970, 00:00

Re: Empty Fields in "mshop_media" table

Post by aimeos » 06 Nov 2022, 22:37

You need to add "application/octet-stream" as allowed mimetype in your configuration:
controller/common/media/files/allowedtypes

See also: https://github.com/aimeos/aimeos-core/b ... #L574-L605
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos, Image give us a star

Jieeezy
Posts: 4
Joined: 06 Nov 2022, 20:30

Re: Empty Fields in "mshop_media" table

Post by Jieeezy » 07 Nov 2022, 08:46

It's already working thank you so much, i just added
'application/octet-stream' => 'glb', and
'application/octet-stream' => 'gltf',
in vendor > aimeos > aimeos-core > config > controller.php

User avatar
aimeos
Administrator
Posts: 7897
Joined: 01 Jan 1970, 00:00

Re: Empty Fields in "mshop_media" table

Post by aimeos » 08 Nov 2022, 18:38

Only the last one will be used because the keys are the same.
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos, Image give us a star

Post Reply