Skip to content

Connection detection not work anymore from commit 47c2909 #680

@HpiGuillaume

Description

@HpiGuillaume

Description

Hello, just to give you feedback about your last commit. I'v make a composer update and passed "hyn/multi-tenant" from "5.x-dev c9d3377" to "5.x-dev 47c2909" then my test route (using EnforceTenancy Middleware) doesn't giving me a Tenant connection anymore.


Actual behavior

I've make a basic route for my tests who:

  • use middleware "EnforceTenancy" (just make php Config::set('database.default', 'tenant');)
  • get a User (so on a tenant DB)
  • return it in JSON

Expected behavior

I expect a json array of the selected User of the desired tenant


Information

The only diff was my composer update who update the hyn package from "5.x-dev c9d3377" to "5.x-dev 47c2909"


Error log

[2018-12-03 13:31:54] local.ERROR: Database [tenant] not configured. {"exception":"[object] (InvalidArgumentException(code: 0): Database [tenant] not configured. at /var/www/html/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:140)
[stacktrace]
#0 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(103): Illuminate\\Database\\DatabaseManager->configuration('tenant')
#1 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(74): Illuminate\\Database\\DatabaseManager->makeConnection('tenant')
#2 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1201): Illuminate\\Database\\DatabaseManager->connection('tenant')
#3 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1167): Illuminate\\Database\\Eloquent\\Model::resolveConnection('tenant')
#4 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(997): Illuminate\\Database\\Eloquent\\Model->getConnection()
#5 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(912): Illuminate\\Database\\Eloquent\\Model->newBaseQueryBuilder()
#6 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(950): Illuminate\\Database\\Eloquent\\Model->newModelQuery()
#7 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(901): Illuminate\\Database\\Eloquent\\Model->newQueryWithoutScopes()
#8 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(891): Illuminate\\Database\\Eloquent\\Model->newQuery()
#9 /var/www/html/routes/web.php(32): Illuminate\\Database\\Eloquent\\Model::query()
...

Metadata

Metadata

Assignees

No one assigned

    Labels

    supportQuestion or generic support.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions