NotFoundNL / siteboss-framework

SiteBoss CMS Core package
GNU Affero General Public License v3.0
1 stars 0 forks source link

bug: error when disabling/enabling tableitem in cms editor #212

Closed thessakockelkorn closed 7 months ago

thessakockelkorn commented 7 months ago

Problem

When disabling a table item in the table view of the cms-editor (e.g. https://example.com/siteboss/app/editor/table/{table_nr}), a toast stating that the operation failed appears. The enabled/disabled status of the table item remains the same, however, on reload, the status change is visible.

Desired behavior The underlying cause of the appearance of the error toast (see response below) should be solved.

Response { "message": "mkdir(): Permission denied", "exception": "ErrorException", "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Helpers/SitebossHelper.php", "line": 107, "trace": [ { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php", "line": 255, "function": "handleError", "class": "Illuminate\Foundation\Bootstrap\HandleExceptions", "type": "->" }, { "function": "Illuminate\Foundation\Bootstrap\{closure}", "class": "Illuminate\Foundation\Bootstrap\HandleExceptions", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Helpers/SitebossHelper.php", "line": 107, "function": "mkdir" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Traits/Exchangeable.php", "line": 92, "function": "makeDirectory", "class": "NotFound\Framework\Helpers\SitebossHelper", "type": "::" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Http/Controllers/CmsEditor/CmsEditorTableItemController.php", "line": 118, "function": "exportToFile", "class": "NotFound\Framework\Models\Table", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Controller.php", "line": 54, "function": "enabled", "class": "NotFound\Framework\Http\Controllers\CmsEditor\CmsEditorTableItemController", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php", "line": 43, "function": "callAction", "class": "Illuminate\Routing\Controller", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "line": 259, "function": "dispatch", "class": "Illuminate\Routing\ControllerDispatcher", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Route.php", "line": 205, "function": "runController", "class": "Illuminate\Routing\Route", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "line": 806, "function": "run", "class": "Illuminate\Routing\Route", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 144, "function": "Illuminate\Routing\{closure}", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Http/Middleware/SetAndForgetLocale.php", "line": 19, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "NotFound\Framework\Http\Middleware\SetAndForgetLocale", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/notfoundnl/siteboss-framework/src/Auth/Middleware/EnsureEmailIsVerified.php", "line": 41, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "NotFound\Framework\Auth\Middleware\EnsureEmailIsVerified", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php", "line": 50, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Routing\Middleware\SubstituteBindings", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php", "line": 57, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Auth\Middleware\Authenticate", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 119, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "line": 805, "function": "then", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "line": 784, "function": "runRouteWithinStack", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "line": 748, "function": "runRoute", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php", "line": 737, "function": "dispatchToRoute", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "line": 200, "function": "dispatch", "class": "Illuminate\Routing\Router", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 144, "function": "Illuminate\Foundation\Http\{closure}", "class": "Illuminate\Foundation\Http\Kernel", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php", "line": 66, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Barryvdh\Debugbar\Middleware\InjectDebugbar", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "line": 21, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php", "line": 31, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\TransformsRequest", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php", "line": 21, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php", "line": 40, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\TransformsRequest", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\TrimStrings", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php", "line": 27, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\ValidatePostSize", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php", "line": 99, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php", "line": 49, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Http\Middleware\HandleCors", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php", "line": 39, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 183, "function": "handle", "class": "Illuminate\Http\Middleware\TrustProxies", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php", "line": 119, "function": "Illuminate\Pipeline\{closure}", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "line": 175, "function": "then", "class": "Illuminate\Pipeline\Pipeline", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php", "line": 144, "function": "sendRequestThroughRouter", "class": "Illuminate\Foundation\Http\Kernel", "type": "->" }, { "file": "/var/www/siteboss/production/var/server/laravel/public/index.php", "line": 51, "function": "handle", "class": "Illuminate\Foundation\Http\Kernel", "type": "->" } ] }

64knl commented 7 months ago

Rights error on filesystem. Solved.