GithubHelp home page GithubHelp logo

Comments (5)

bit-willi avatar bit-willi commented on June 2, 2024 1

It works with boostrapers!

[I] willian@arch-dell ~/D/c/e/tenancy-permissions (main)> sail artisan -v tenants:seed
Tenant: 43a9cba9-36b8-41ae-83e3-b911927b095b

   INFO  Seeding database.

Tenant: 1ba555a7-69e0-4d66-a77a-5510051d5bbb

   INFO  Seeding database.

Thank you!

from tenancy.

stancl avatar stancl commented on June 2, 2024

Can you run sail artisan -v tenants:seed (with the verbose flag) and provide the full stack trace here?

from tenancy.

stancl avatar stancl commented on June 2, 2024

And does your integration use events or the bootstrapper?

from tenancy.

bit-willi avatar bit-willi commented on June 2, 2024

I'm using events!

output of verbose:

[I] willian@arch-dell ~/D/c/e/tenancy-permissions (main)> sail artisan -v tenants:seed
Tenant: 527f345d-1b31-448b-97fe-7ded23aacf39

   INFO  Seeding database.

Tenant: b34ce817-8c36-4082-8fd5-c9bb7fe40e44

   INFO  Seeding database.


   Error

  Call to a member function prepare() on null

  at vendor/laravel/framework/src/Illuminate/Database/Connection.php:407
    403▕             // For select statements, we'll simply execute the query and return an array
    404▕             // of the database result set. Each element in the array will be a single
    405▕             // row from the database table, and will either be an array or objects.
    406▕             $statement = $this->prepared(
  ➜ 407▕                 $this->getPdoForSelect($useReadPdo)->prepare($query)
    408▕             );
    409▕
    410▕             $this->bindValues($statement, $this->prepareBindings($bindings));
    411▕

  1   vendor/laravel/framework/src/Illuminate/Database/Connection.php:800
      Illuminate\Database\Connection::Illuminate\Database\{closure}()

  2   vendor/laravel/framework/src/Illuminate/Database/Connection.php:767
      Illuminate\Database\Connection::runQueryCallback()

  3   vendor/laravel/framework/src/Illuminate/Database/Connection.php:398
      Illuminate\Database\Connection::run()

  4   vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2899
      Illuminate\Database\Connection::select()

  5   vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2884
      Illuminate\Database\Query\Builder::runSelect()

  6   vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:3468
      Illuminate\Database\Query\Builder::Illuminate\Database\Query\{closure}()

  7   vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2883
      Illuminate\Database\Query\Builder::onceWithColumns()

  8   vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php:335
      Illuminate\Database\Query\Builder::get()

  9   vendor/laravel/framework/src/Illuminate/Cache/DatabaseStore.php:103
      Illuminate\Database\Query\Builder::first()

  10  vendor/laravel/framework/src/Illuminate/Cache/Repository.php:107
      Illuminate\Cache\DatabaseStore::get()

  11  vendor/laravel/framework/src/Illuminate/Cache/Repository.php:396
      Illuminate\Cache\Repository::get()

  12  vendor/spatie/laravel-permission/src/PermissionRegistrar.php:199
      Illuminate\Cache\Repository::remember()

  13  vendor/spatie/laravel-permission/src/PermissionRegistrar.php:225
      Spatie\Permission\PermissionRegistrar::loadPermissions()

  14  vendor/spatie/laravel-permission/src/Models/Permission.php:143
      Spatie\Permission\PermissionRegistrar::getPermissions()

  15  vendor/spatie/laravel-permission/src/Models/Permission.php:154
      Spatie\Permission\Models\Permission::getPermissions()

  16  vendor/spatie/laravel-permission/src/Models/Permission.php:46
      Spatie\Permission\Models\Permission::getPermission()

  17  database/seeders/DatabaseSeeder.php:26
      Spatie\Permission\Models\Permission::create()

  18  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      Database\Seeders\DatabaseSeeder::run()

  19  vendor/laravel/framework/src/Illuminate/Container/Util.php:41
      Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()

  20  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93
      Illuminate\Container\Util::unwrapIfClosure()

  21  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
      Illuminate\Container\BoundMethod::callBoundMethod()

  22  vendor/laravel/framework/src/Illuminate/Container/Container.php:662
      Illuminate\Container\BoundMethod::call()

  23  vendor/laravel/framework/src/Illuminate/Database/Seeder.php:184
      Illuminate\Container\Container::call()

  24  vendor/laravel/framework/src/Illuminate/Database/Seeder.php:193
      Illuminate\Database\Seeder::Illuminate\Database\{closure}()

  25  vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php:70
      Illuminate\Database\Seeder::__invoke()

  26  vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php:155
      Illuminate\Database\Console\Seeds\SeedCommand::Illuminate\Database\Console\Seeds\{closure}()

  27  vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php:69
      Illuminate\Database\Eloquent\Model::unguarded()

  28  vendor/stancl/tenancy/src/Commands/Seed.php:59
      Illuminate\Database\Console\Seeds\SeedCommand::handle()

  29  vendor/stancl/tenancy/src/Tenancy.php:160
      Stancl\Tenancy\Commands\Seed::Stancl\Tenancy\Commands\{closure}()

  30  vendor/stancl/tenancy/src/Commands/Seed.php:53
      Stancl\Tenancy\Tenancy::runForMultiple()

  31  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
      Stancl\Tenancy\Commands\Seed::handle()

  32  vendor/laravel/framework/src/Illuminate/Container/Util.php:41
      Illuminate\Container\BoundMethod::Illuminate\Container\{closure}()

  33  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:93
      Illuminate\Container\Util::unwrapIfClosure()

  34  vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
      Illuminate\Container\BoundMethod::callBoundMethod()

  35  vendor/laravel/framework/src/Illuminate/Container/Container.php:662
      Illuminate\Container\BoundMethod::call()

  36  vendor/laravel/framework/src/Illuminate/Console/Command.php:212
      Illuminate\Container\Container::call()

  37  vendor/symfony/console/Command/Command.php:279
      Illuminate\Console\Command::execute()

  38  vendor/laravel/framework/src/Illuminate/Console/Command.php:181
      Symfony\Component\Console\Command\Command::run()

  39  vendor/symfony/console/Application.php:1049
      Illuminate\Console\Command::run()

  40  vendor/symfony/console/Application.php:318
      Symfony\Component\Console\Application::doRunCommand()

  41  vendor/symfony/console/Application.php:169
      Symfony\Component\Console\Application::doRun()

  42  vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php:196
      Symfony\Component\Console\Application::run()

  43  vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1183
      Illuminate\Foundation\Console\Kernel::handle()

  44  artisan:13
      Illuminate\Foundation\Application::handleCommand()

from tenancy.

stancl avatar stancl commented on June 2, 2024

Can you try switching to a bootstrapper (place it at the end of your bootstrappers array)?

Also see if switching to a different cache driver helps.

from tenancy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.