Skip to content

2.x SQLError on data purge in admin area #480

@GreXXL

Description

@GreXXL

Bug Report

Current Behavior
[2026-03-20T21:11:35.578458+00:00] flarum.ERROR: Flarum\Database\Exception\MigrationKeyMissing: Migration file /usr/www/users/flarud/vendor/fof/upload/migrations/2026_02_21_000000_m igrate_awss3_to_aws_s3.php should contain an array with up/down (looking for down) in /usr/www/users/flarud/vendor/flarum/core/src/Database/Exception/MigrationKeyMissing.php:24 Stack trace: #0 /usr/www/users/flarud/vendor/flarum/core/src/Database/Migrator.php(173): Flarum\Database\Exception\MigrationKeyMissing->withFile() #1 /usr/www/users/flarud/vendor/flarum/core/src/Database/Migrator.php(137): Flarum\Database\Migrator->resolveAndRunClosureMigration() #2 /usr/www/users/flarud/vendor/flarum/core/src/Database/Migrator.php(85): Flarum\Database\Migrator->runDown() #3 /usr/www/users/flarud/vendor/flarum/core/src/Database/Migrator.php(93): Flarum\Database\Migrator->Flarum\Database\{closure}() #4 /usr/www/users/flarud/vendor/flarum/core/src/Database/Migrator.php(126): Flarum\Database\Migrator->runDownMigrations() #5 /usr/www/users/flarud/vendor/flarum/core/src/Extension/Extension.php(468): Flarum\Database\Migrator->reset() #6 /usr/www/users/flarud/vendor/flarum/core/src/Extension/ExtensionManager.php(281): Flarum\Extension\Extension->migrate() #7 /usr/www/users/flarud/vendor/flarum/core/src/Extension/ExtensionManager.php(291): Flarum\Extension\ExtensionManager->migrate() #8 /usr/www/users/flarud/vendor/flarum/core/src/Extension/ExtensionManager.php(227): Flarum\Extension\ExtensionManager->migrateDown() #9 /usr/www/users/flarud/vendor/flarum/core/src/Api/Controller/UninstallExtensionController.php(34): Flarum\Extension\ExtensionManager->uninstall() #10 /usr/www/users/flarud/vendor/flarum/core/src/Api/Controller/AbstractDeleteController.php(21): Flarum\Api\Controller\UninstallExtensionController->delete() #11 /usr/www/users/flarud/vendor/flarum/core/src/Http/RouteHandlerFactory.php(37): Flarum\Api\Controller\AbstractDeleteController->handle() #12 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/ExecuteRoute.php(27): Flarum\Http\RouteHandlerFactory->Flarum\Http\{closure}() #13 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ExecuteRoute->process() #14 /usr/www/users/flarud/vendor/flectar/flarum-turnstile/src/Middleware/CheckTurnstile.php(58): Laminas\Stratigility\Next->handle() #15 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flectar\Turnstile\Middleware\CheckTurnstile->process() #16 /usr/www/users/flarud/vendor/flarum/messages/src/Http/Middleware/PopulateDialogWithActor.php(27): Laminas\Stratigility\Next->handle() #17 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Messages\Http\Middleware\PopulateDialogWithActor->process() #18 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/PopulateWithActor.php(27): Laminas\Stratigility\Next->handle() #19 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\PopulateWithActor->process() #20 /usr/www/users/flarud/vendor/flarum/core/src/Api/Middleware/ThrottleApi.php(31): Laminas\Stratigility\Next->handle() #21 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Api\Middleware\ThrottleApi->process() #22 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/CheckCsrfToken.php(40): Laminas\Stratigility\Next->handle() #23 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\CheckCsrfToken->process() #24 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/CheckForMaintenanceMode.php(37): Laminas\Stratigility\Next->handle() #25 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\CheckForMaintenanceMode->process() #26 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/ResolveRoute.php(54): Laminas\Stratigility\Next->handle() #27 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ResolveRoute->process() #28 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/SetLocale.php(43): Laminas\Stratigility\Next->handle() #29 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\SetLocale->process() #30 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/AuthenticateWithHeader.php(63): Laminas\Stratigility\Next->handle() #31 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\AuthenticateWithHeader->process() #32 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/AuthenticateWithSession.php(32): Laminas\Stratigility\Next->handle() #33 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\AuthenticateWithSession->process() #34 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/RememberFromCookie.php(55): Laminas\Stratigility\Next->handle() #35 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\RememberFromCookie->process() #36 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/StartSession.php(44): Laminas\Stratigility\Next->handle() #37 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\StartSession->process() #38 /usr/www/users/flarud/vendor/flarum/core/src/Api/Middleware/FakeHttpMethods.php(29): Laminas\Stratigility\Next->handle() #39 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Api\Middleware\FakeHttpMethods->process() #40 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/ParseJsonBody.php(28): Laminas\Stratigility\Next->handle() #41 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ParseJsonBody->process() #42 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/HandleErrors.php(43): Laminas\Stratigility\Next->handle() #43 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\HandleErrors->process() #44 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/InjectActorReference.php(25): Laminas\Stratigility\Next->handle() #45 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\InjectActorReference->process() #46 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(77): Laminas\Stratigility\Next->handle() #47 /usr/www/users/flarud/vendor/middlewares/request-handler/src/RequestHandler.php(84): Laminas\Stratigility\MiddlewarePipe->process() #48 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\RequestHandler->process() #49 /usr/www/users/flarud/vendor/middlewares/base-path-router/src/BasePathRouter.php(97): Laminas\Stratigility\Next->handle() #50 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\BasePathRouter->process() #51 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Middleware/OriginalMessages.php(36): Laminas\Stratigility\Next->handle() #52 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Laminas\Stratigility\Middleware\OriginalMessages->process() #53 /usr/www/users/flarud/vendor/middlewares/base-path/src/BasePath.php(73): Laminas\Stratigility\Next->handle() #54 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Middlewares\BasePath->process() #55 /usr/www/users/flarud/vendor/flarum/core/src/Http/Middleware/ProcessIp.php(24): Laminas\Stratigility\Next->handle() #56 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/Next.php(52): Flarum\Http\Middleware\ProcessIp->process() #57 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(77): Laminas\Stratigility\Next->handle() #58 /usr/www/users/flarud/vendor/laminas/laminas-stratigility/src/MiddlewarePipe.php(66): Laminas\Stratigility\MiddlewarePipe->process() #59 /usr/www/users/flarud/vendor/laminas/laminas-httphandlerrunner/src/RequestHandlerRunner.php(73): Laminas\Stratigility\MiddlewarePipe->handle() #60 /usr/www/users/flarud/vendor/flarum/core/src/Http/Server.php(44): Laminas\HttpHandlerRunner\RequestHandlerRunner->run() #61 /usr/www/users/flarud/public/index.php(26): Flarum\Http\Server->listen() #62 {main}

Steps to Reproduce

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected Behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment

  • Flarum version: 2.0 beta7-8
  • Extension version: x.y.z
  • Website URL: http://example.com
  • Webserver: [e.g. apache, nginx]
  • Hosting environment: [e.g. shared, vps]
  • PHP version: x.y.z
  • Browser: [e.g. chrome 67, safari 11]
Output of "php flarum info", run this in terminal in your Flarum directory.

Possible solution(s)

Additional Context
Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions