www.gestor.povoaviva.tst.ebsss.eu
Open in
urlscan Pro
51.91.89.180
Public Scan
URL:
https://www.gestor.povoaviva.tst.ebsss.eu/login.php
Submission Tags: krdprod
Submission: On August 22 via api from JP
Submission Tags: krdprod
Submission: On August 22 via api from JP
Form analysis
0 forms found in the DOMText Content
Illuminate \ Database \ QueryException (1044) SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (SQL: select * from `translator_translations` where `locale` = pt and `namespace` = uniquewith-validator and `group` = validation) Previous exceptions * SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (1044) * SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (1044) * * * Illuminate\Database\QueryException thrown with message "SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (SQL: select * from `translator_translations` where `locale` = pt and `namespace` = uniquewith-validator and `group` = validation)" Stacktrace: #47 Illuminate\Database\QueryException in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664 #46 Illuminate\Foundation\Application:Illuminate\Foundation\{closure} in [internal]:0 #45 Doctrine\DBAL\Driver\PDOException in /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:31 #44 Illuminate\Foundation\Application:Illuminate\Foundation\{closure} in [internal]:0 #43 PDOException in /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27 #42 PDO:__construct in /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:27 #41 Doctrine\DBAL\Driver\PDOConnection:__construct in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67 #40 Illuminate\Database\Connectors\Connector:createPdoConnection in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:46 #39 Illuminate\Database\Connectors\Connector:createConnection in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php:24 #38 Illuminate\Database\Connectors\MySqlConnector:connect in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php:182 #37 Illuminate\Database\Connectors\ConnectionFactory:Illuminate\Database\Connectors\{closure} in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:919 #36 call_user_func in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:919 #35 Illuminate\Database\Connection:getPdo in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:944 #34 Illuminate\Database\Connection:getReadPdo in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:399 #33 Illuminate\Database\Connection:getPdoForSelect in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:325 #32 Illuminate\Database\Connection:Illuminate\Database\{closure} in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:657 #31 Illuminate\Database\Connection:runQueryCallback in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:624 #30 Illuminate\Database\Connection:run in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php:333 #29 Illuminate\Database\Connection:select in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2130 #28 Illuminate\Database\Query\Builder:runSelect in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2118 #27 Illuminate\Database\Query\Builder:Illuminate\Database\Query\{closure} in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2604 #26 Illuminate\Database\Query\Builder:onceWithColumns in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:2119 #25 Illuminate\Database\Query\Builder:get in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:521 #24 Illuminate\Database\Eloquent\Builder:getModels in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:505 #23 Illuminate\Database\Eloquent\Builder:get in /home/tstrooticlient/manager/vendor/waavi/translation/src/Repositories/TranslationRepository.php:238 #22 Waavi\Translation\Repositories\TranslationRepository:loadSource in /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/DatabaseLoader.php:41 #21 Waavi\Translation\Loaders\DatabaseLoader:loadSource in /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/MixedLoader.php:49 #20 Waavi\Translation\Loaders\MixedLoader:loadSource in /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/Loader.php:45 #19 Waavi\Translation\Loaders\Loader:load in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php:324 #18 Illuminate\Translation\Translator:load in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php:236 #17 Illuminate\Translation\Translator:getLine in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php:125 #16 Illuminate\Translation\Translator:get in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php:101 #15 Illuminate\Translation\Translator:trans in /home/tstrooticlient/manager/vendor/felixkiss/uniquewith-validator/src/Felixkiss/UniqueWithValidator/ServiceProvider.php:20 #14 Felixkiss\UniqueWithValidator\ServiceProvider:boot in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:32 #13 call_user_func_array in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:32 #12 Illuminate\Container\BoundMethod:Illuminate\Container\{closure} in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:90 #11 Illuminate\Container\BoundMethod:callBoundMethod in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:34 #10 Illuminate\Container\BoundMethod:call in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/Container.php:576 #9 Illuminate\Container\Container:call in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:827 #8 Illuminate\Foundation\Application:bootProvider in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:810 #7 Illuminate\Foundation\Application:Illuminate\Foundation\{closure} in [internal]:0 #6 array_walk in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:811 #5 Illuminate\Foundation\Application:boot in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17 #4 Illuminate\Foundation\Bootstrap\BootProviders:bootstrap in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:210 #3 Illuminate\Foundation\Application:bootstrapWith in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:162 #2 Illuminate\Foundation\Http\Kernel:bootstrap in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:146 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /home/tstrooticlient/manager/public/index.php:73 COPY HIDE Application frames (1) All frames (48) 47 Illuminate\Database\QueryException …/vendor/laravel/framework/src/Illuminate/Database/Connection.php664 46 Illuminate\Foundation\Application Illuminate\Foundation\{closure} [internal]0 45 Doctrine\DBAL\Driver\PDOException …/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php31 44 Illuminate\Foundation\Application Illuminate\Foundation\{closure} [internal]0 43 PDOException …/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php27 42 PDO __construct …/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php27 41 Doctrine\DBAL\Driver\PDOConnection __construct …/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php67 40 Illuminate\Database\Connectors\Connector createPdoConnection …/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php46 39 Illuminate\Database\Connectors\Connector createConnection …/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php24 38 Illuminate\Database\Connectors\MySqlConnector connect …/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php182 37 Illuminate\Database\Connectors\ConnectionFactory Illuminate\Database\Connectors\{closure} …/vendor/laravel/framework/src/Illuminate/Database/Connection.php919 36 call_user_func …/vendor/laravel/framework/src/Illuminate/Database/Connection.php919 35 Illuminate\Database\Connection getPdo …/vendor/laravel/framework/src/Illuminate/Database/Connection.php944 34 Illuminate\Database\Connection getReadPdo …/vendor/laravel/framework/src/Illuminate/Database/Connection.php399 33 Illuminate\Database\Connection getPdoForSelect …/vendor/laravel/framework/src/Illuminate/Database/Connection.php325 32 Illuminate\Database\Connection Illuminate\Database\{closure} …/vendor/laravel/framework/src/Illuminate/Database/Connection.php657 31 Illuminate\Database\Connection runQueryCallback …/vendor/laravel/framework/src/Illuminate/Database/Connection.php624 30 Illuminate\Database\Connection run …/vendor/laravel/framework/src/Illuminate/Database/Connection.php333 29 Illuminate\Database\Connection select …/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2130 28 Illuminate\Database\Query\Builder runSelect …/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2118 27 Illuminate\Database\Query\Builder Illuminate\Database\Query\{closure} …/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2604 26 Illuminate\Database\Query\Builder onceWithColumns …/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php2119 25 Illuminate\Database\Query\Builder get …/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php521 24 Illuminate\Database\Eloquent\Builder getModels …/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php505 23 Illuminate\Database\Eloquent\Builder get …/vendor/waavi/translation/src/Repositories/TranslationRepository.php238 22 Waavi\Translation\Repositories\TranslationRepository loadSource …/vendor/waavi/translation/src/Loaders/DatabaseLoader.php41 21 Waavi\Translation\Loaders\DatabaseLoader loadSource …/vendor/waavi/translation/src/Loaders/MixedLoader.php49 20 Waavi\Translation\Loaders\MixedLoader loadSource …/vendor/waavi/translation/src/Loaders/Loader.php45 19 Waavi\Translation\Loaders\Loader load …/vendor/laravel/framework/src/Illuminate/Translation/Translator.php324 18 Illuminate\Translation\Translator load …/vendor/laravel/framework/src/Illuminate/Translation/Translator.php236 17 Illuminate\Translation\Translator getLine …/vendor/laravel/framework/src/Illuminate/Translation/Translator.php125 16 Illuminate\Translation\Translator get …/vendor/laravel/framework/src/Illuminate/Translation/Translator.php101 15 Illuminate\Translation\Translator trans …/vendor/felixkiss/uniquewith-validator/src/Felixkiss/UniqueWithValidator/ServiceProvider.php20 14 Felixkiss\UniqueWithValidator\ServiceProvider boot …/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php32 13 call_user_func_array …/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php32 12 Illuminate\Container\BoundMethod Illuminate\Container\{closure} …/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php90 11 Illuminate\Container\BoundMethod callBoundMethod …/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php34 10 Illuminate\Container\BoundMethod call …/vendor/laravel/framework/src/Illuminate/Container/Container.php576 9 Illuminate\Container\Container call …/vendor/laravel/framework/src/Illuminate/Foundation/Application.php827 8 Illuminate\Foundation\Application bootProvider …/vendor/laravel/framework/src/Illuminate/Foundation/Application.php810 7 Illuminate\Foundation\Application Illuminate\Foundation\{closure} [internal]0 6 array_walk …/vendor/laravel/framework/src/Illuminate/Foundation/Application.php811 5 Illuminate\Foundation\Application boot …/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php17 4 Illuminate\Foundation\Bootstrap\BootProviders bootstrap …/vendor/laravel/framework/src/Illuminate/Foundation/Application.php210 3 Illuminate\Foundation\Application bootstrapWith …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php162 2 Illuminate\Foundation\Http\Kernel bootstrap …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php146 1 Illuminate\Foundation\Http\Kernel sendRequestThroughRouter …/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php116 0 Illuminate\Foundation\Http\Kernel handle …/public/index.php73 /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php 1. * @param array $bindings 2. * @param \Closure $callback 3. * @return mixed 4. * 5. * @throws \Illuminate\Database\QueryException 6. */ 7. protected function runQueryCallback($query, $bindings, Closure $callback) 8. { 9. // To execute the statement, we'll simply call the callback, which will actually 10. // run the SQL against the PDO connection. Then we can calculate the time it 11. // took to execute and log the query SQL, bindings and time in our memory. 12. try { 13. $result = $callback($query, $bindings); 14. } 15. 16. // If an exception occurs when attempting to run a query, we'll format the error 17. // message to include the bindings with SQL, which will make this exception a 18. // lot more helpful to the developer instead of just the database's errors. 19. catch (Exception $e) { 20. throw new QueryException( 21. $query, $this->prepareBindings($bindings), $e 22. ); 23. } 24. 25. return $result; 26. } 27. 28. /** 29. * Log a query in the connection's query log. 30. * 31. * @param string $query 32. * @param array $bindings 33. * @param float|null $time 34. * @return void 35. */ 36. public function logQuery($query, $bindings, $time = null) 37. { 38. $this->event(new QueryExecuted($query, $bindings, $time, $this)); 39. 40. if ($this->loggingQueries) { Arguments 1. "SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (SQL: select * from `translator_translations` where `locale` = pt and `namespace` = uniquewith-validator and `group` = validation) ◀SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' (SQL: select * from `translator_translations` where `l ▶" [internal] Arguments 1. 0 of 0 Felixkiss\UniqueWithValidator\ServiceProvider {#127} 2. 23 /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php * Used by all PDO-based drivers. */ class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection { /** * @param string $dsn * @param string|null $user * @param string|null $password * @param mixed[]|null $options * * @throws PDOException In case of an error. */ public function __construct($dsn, $user = null, $password = null, ?array $options = null) { try { parent::__construct($dsn, (string) $user, (string) $password, (array) $options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function exec($statement) { try { return parent::exec($statement); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function getServerVersion() { Arguments 1. "SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies'" Exception message: SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' [internal] Arguments 1. 0 of 0 Felixkiss\UniqueWithValidator\ServiceProvider {#127} 2. 23 /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php use function func_get_args; /** * PDO implementation of the Connection interface. * Used by all PDO-based drivers. */ class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection { /** * @param string $dsn * @param string|null $user * @param string|null $password * @param mixed[]|null $options * * @throws PDOException In case of an error. */ public function __construct($dsn, $user = null, $password = null, ?array $options = null) { try { parent::__construct($dsn, (string) $user, (string) $password, (array) $options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function exec($statement) { try { return parent::exec($statement); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** Arguments 1. "SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies'" Exception message: SQLSTATE[HY000] [1044] Access denied for user 'tstrooti_crm'@'localhost' to database 'tstrooti_tenancies' /home/tstrooticlient/manager/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php use function func_get_args; /** * PDO implementation of the Connection interface. * Used by all PDO-based drivers. */ class PDOConnection extends PDO implements Connection, ServerInfoAwareConnection { /** * @param string $dsn * @param string|null $user * @param string|null $password * @param mixed[]|null $options * * @throws PDOException In case of an error. */ public function __construct($dsn, $user = null, $password = null, ?array $options = null) { try { parent::__construct($dsn, (string) $user, (string) $password, (array) $options); $this->setAttribute(PDO::ATTR_STATEMENT_CLASS, [PDOStatement::class, []]); $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** * {@inheritdoc} */ public function exec($statement) { try { return parent::exec($statement); } catch (\PDOException $exception) { throw new PDOException($exception); } } /** Arguments 1. "mysql:host=127.0.0.1;port=3306;dbname=tstrooti_tenancies" 2. "tstrooti_crm" 3. "gU7tS+V~%274" 4. 0 of 0 array:5 [▶ 8 => 0 3 => 2 11 => 0 17 => false 20 => true ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php } catch (Exception $e) { return $this->tryAgainIfCausedByLostConnection( $e, $dsn, $username, $password, $options ); } } /** * Create a new PDO connection instance. * * @param string $dsn * @param string $username * @param string $password * @param array $options * @return \PDO */ protected function createPdoConnection($dsn, $username, $password, $options) { if (class_exists(PDOConnection::class) && ! $this->isPersistentConnection($options)) { return new PDOConnection($dsn, $username, $password, $options); } return new PDO($dsn, $username, $password, $options); } /** * Determine if the connection is persistent. * * @param array $options * @return bool */ protected function isPersistentConnection($options) { return isset($options[PDO::ATTR_PERSISTENT]) && $options[PDO::ATTR_PERSISTENT]; } /** * Handle an exception that occurred during connect execution. * Arguments 1. "mysql:host=127.0.0.1;port=3306;dbname=tstrooti_tenancies" 2. "tstrooti_crm" 3. "gU7tS+V~%274" 4. 0 of 0 array:5 [▶ 8 => 0 3 => 2 11 => 0 17 => false 20 => true ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php /** * Create a new PDO connection. * * @param string $dsn * @param array $config * @param array $options * @return \PDO * * @throws \Exception */ public function createConnection($dsn, array $config, array $options) { [$username, $password] = [ $config['username'] ?? null, $config['password'] ?? null, ]; try { return $this->createPdoConnection( $dsn, $username, $password, $options ); } catch (Exception $e) { return $this->tryAgainIfCausedByLostConnection( $e, $dsn, $username, $password, $options ); } } /** * Create a new PDO connection instance. * * @param string $dsn * @param string $username * @param string $password * @param array $options * @return \PDO */ protected function createPdoConnection($dsn, $username, $password, $options) { if (class_exists(PDOConnection::class) && ! $this->isPersistentConnection($options)) { Arguments 1. "mysql:host=127.0.0.1;port=3306;dbname=tstrooti_tenancies" 2. "tstrooti_crm" 3. "gU7tS+V~%274" 4. 0 of 0 array:5 [▶ 8 => 0 3 => 2 11 => 0 17 => false 20 => true ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php use PDO; class MySqlConnector extends Connector implements ConnectorInterface { /** * Establish a database connection. * * @param array $config * @return \PDO */ public function connect(array $config) { $dsn = $this->getDsn($config); $options = $this->getOptions($config); // We need to grab the PDO options that should be used while making the brand // new connection instance. The PDO options control various aspects of the // connection's behavior, and some might be specified by the developers. $connection = $this->createConnection($dsn, $config, $options); if (! empty($config['database'])) { $connection->exec("use `{$config['database']}`;"); } $this->configureEncoding($connection, $config); // Next, we will check to see if a timezone has been specified in this config // and if it has we will issue a statement to modify the timezone with the // database. Setting this DB timezone is an optional configuration item. $this->configureTimezone($connection, $config); $this->setModes($connection, $config); return $connection; } /** * Set the connection character set and collation. * Arguments 1. "mysql:host=127.0.0.1;port=3306;dbname=tstrooti_tenancies" 2. 0 of 0 array:17 [▶ "driver" => "mysql" "host" => "127.0.0.1" "port" => "3306" "database" => "tstrooti_tenancies" "username" => "tstrooti_crm" "password" => "gU7tS+V~%274" "unix_socket" => "" "charset" => "utf8mb4" "collation" => "utf8mb4_general_ci" "prefix" => "" "version" => "5.6" "strict" => false "options" => array:1 [▶ 20 => true ] "engine" => null "modes" => array:5 [▶ 0 => "STRICT_ALL_TABLES" 1 => "ERROR_FOR_DIVISION_BY_ZERO" 2 => "NO_ZERO_DATE" 3 => "NO_ZERO_IN_DATE" 4 => "NO_AUTO_CREATE_USER" ] "dump" => array:4 [▶ "dump_binary_path" => "/usr/bin" 0 => "use_single_transaction" "timeout" => 600 "add_extra_option" => "-utstrooti_crm -pgU7tS+V~%274" ] "name" => "mysql" ] 3. 0 of 0 array:5 [▶ 8 => 0 3 => 2 11 => 0 17 => false 20 => true ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php { return array_key_exists('host', $config) ? $this->createPdoResolverWithHosts($config) : $this->createPdoResolverWithoutHosts($config); } /** * Create a new Closure that resolves to a PDO instance with a specific host or an array of hosts. * * @param array $config * @return \Closure */ protected function createPdoResolverWithHosts(array $config) { return function () use ($config) { foreach (Arr::shuffle($hosts = $this->parseHosts($config)) as $key => $host) { $config['host'] = $host; try { return $this->createConnector($config)->connect($config); } catch (PDOException $e) { continue; } } throw $e; }; } /** * Parse the hosts configuration item into an array. * * @param array $config * @return array */ protected function parseHosts(array $config) { $hosts = Arr::wrap($config['host']); if (empty($hosts)) { Arguments 1. 0 of 0 array:17 [▶ "driver" => "mysql" "host" => "127.0.0.1" "port" => "3306" "database" => "tstrooti_tenancies" "username" => "tstrooti_crm" "password" => "gU7tS+V~%274" "unix_socket" => "" "charset" => "utf8mb4" "collation" => "utf8mb4_general_ci" "prefix" => "" "version" => "5.6" "strict" => false "options" => array:1 [▶ 20 => true ] "engine" => null "modes" => array:5 [▶ 0 => "STRICT_ALL_TABLES" 1 => "ERROR_FOR_DIVISION_BY_ZERO" 2 => "NO_ZERO_DATE" 3 => "NO_ZERO_IN_DATE" 4 => "NO_AUTO_CREATE_USER" ] "dump" => array:4 [▶ "dump_binary_path" => "/usr/bin" 0 => "use_single_transaction" "timeout" => 600 "add_extra_option" => "-utstrooti_crm -pgU7tS+V~%274" ] "name" => "mysql" ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php $this->doctrineConnection = new DoctrineConnection(array_filter([ 'pdo' => $this->getPdo(), 'dbname' => $this->getConfig('database'), 'driver' => $driver->getName(), 'serverVersion' => $this->getConfig('server_version'), ]), $driver); } return $this->doctrineConnection; } /** * Get the current PDO connection. * * @return \PDO */ public function getPdo() { if ($this->pdo instanceof Closure) { return $this->pdo = call_user_func($this->pdo); } return $this->pdo; } /** * Get the current PDO connection used for reading. * * @return \PDO */ public function getReadPdo() { if ($this->transactions > 0) { return $this->getPdo(); } if ($this->recordsModified && $this->getConfig('sticky')) { return $this->getPdo(); } /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php $this->doctrineConnection = new DoctrineConnection(array_filter([ 'pdo' => $this->getPdo(), 'dbname' => $this->getConfig('database'), 'driver' => $driver->getName(), 'serverVersion' => $this->getConfig('server_version'), ]), $driver); } return $this->doctrineConnection; } /** * Get the current PDO connection. * * @return \PDO */ public function getPdo() { if ($this->pdo instanceof Closure) { return $this->pdo = call_user_func($this->pdo); } return $this->pdo; } /** * Get the current PDO connection used for reading. * * @return \PDO */ public function getReadPdo() { if ($this->transactions > 0) { return $this->getPdo(); } if ($this->recordsModified && $this->getConfig('sticky')) { return $this->getPdo(); } Arguments 1. 0 of 0 Closure() {#389 …4} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php /** * Get the current PDO connection used for reading. * * @return \PDO */ public function getReadPdo() { if ($this->transactions > 0) { return $this->getPdo(); } if ($this->recordsModified && $this->getConfig('sticky')) { return $this->getPdo(); } if ($this->readPdo instanceof Closure) { return $this->readPdo = call_user_func($this->readPdo); } return $this->readPdo ?: $this->getPdo(); } /** * Set the PDO connection. * * @param \PDO|\Closure|null $pdo * @return $this */ public function setPdo($pdo) { $this->transactions = 0; $this->pdo = $pdo; return $this; } /** * Set the PDO connection used for reading. * /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php protected function prepared(PDOStatement $statement) { $statement->setFetchMode($this->fetchMode); $this->event(new Events\StatementPrepared( $this, $statement )); return $statement; } /** * Get the PDO connection to use for a select query. * * @param bool $useReadPdo * @return \PDO */ protected function getPdoForSelect($useReadPdo = true) { return $useReadPdo ? $this->getReadPdo() : $this->getPdo(); } /** * Run an insert statement against the database. * * @param string $query * @param array $bindings * @return bool */ public function insert($query, $bindings = []) { return $this->statement($query, $bindings); } /** * Run an update statement against the database. * * @param string $query * @param array $bindings * @return int /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php /** * Run a select statement against the database. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return array */ public function select($query, $bindings = [], $useReadPdo = true) { return $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // For select statements, we'll simply execute the query and return an array // of the database result set. Each element in the array will be a single // row from the database table, and will either be an array or objects. $statement = $this->prepared($this->getPdoForSelect($useReadPdo) ->prepare($query)); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); return $statement->fetchAll(); }); } /** * Run a select statement against the database and returns a generator. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return \Generator */ public function cursor($query, $bindings = [], $useReadPdo = true) { Arguments 1. true /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php return $result; } /** * Run a SQL statement. * * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function runQueryCallback($query, $bindings, Closure $callback) { // To execute the statement, we'll simply call the callback, which will actually // run the SQL against the PDO connection. Then we can calculate the time it // took to execute and log the query SQL, bindings and time in our memory. try { $result = $callback($query, $bindings); } // If an exception occurs when attempting to run a query, we'll format the error // message to include the bindings with SQL, which will make this exception a // lot more helpful to the developer instead of just the database's errors. catch (Exception $e) { throw new QueryException( $query, $this->prepareBindings($bindings), $e ); } return $result; } /** * Log a query in the connection's query log. * * @param string $query * @param array $bindings * @param float|null $time Arguments 1. "select * from `translator_translations` where `locale` = ? and `namespace` = ? and `group` = ?" 2. 0 of 0 array:3 [▶ 0 => "pt" 1 => "uniquewith-validator" 2 => "validation" ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php * Run a SQL statement and log its execution context. * * @param string $query * @param array $bindings * @param \Closure $callback * @return mixed * * @throws \Illuminate\Database\QueryException */ protected function run($query, $bindings, Closure $callback) { $this->reconnectIfMissingConnection(); $start = microtime(true); // Here we will run this query. If an exception occurs we'll determine if it was // caused by a connection that has been lost. If that is the cause, we'll try // to re-establish connection and re-run the query with a fresh connection. try { $result = $this->runQueryCallback($query, $bindings, $callback); } catch (QueryException $e) { $result = $this->handleQueryException( $e, $query, $bindings, $callback ); } // Once we have run the query we will calculate the time that it took to run and // then log the query, bindings, and execution time so we will report them on // the event that the developer needs them. We'll log time in milliseconds. $this->logQuery( $query, $bindings, $this->getElapsedTime($start) ); return $result; } /** * Run a SQL statement. * * @param string $query Arguments 1. "select * from `translator_translations` where `locale` = ? and `namespace` = ? and `group` = ?" 2. 0 of 0 array:3 [▶ 0 => "pt" 1 => "uniquewith-validator" 2 => "validation" ] 3. 0 of 0 Closure($query, $bindings) {#363 …4} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Connection.php */ public function select($query, $bindings = [], $useReadPdo = true) { return $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // For select statements, we'll simply execute the query and return an array // of the database result set. Each element in the array will be a single // row from the database table, and will either be an array or objects. $statement = $this->prepared($this->getPdoForSelect($useReadPdo) ->prepare($query)); $this->bindValues($statement, $this->prepareBindings($bindings)); $statement->execute(); return $statement->fetchAll(); }); } /** * Run a select statement against the database and returns a generator. * * @param string $query * @param array $bindings * @param bool $useReadPdo * @return \Generator */ public function cursor($query, $bindings = [], $useReadPdo = true) { $statement = $this->run($query, $bindings, function ($query, $bindings) use ($useReadPdo) { if ($this->pretending()) { return []; } // First we will create a statement for the query. Then, we will set the fetch // mode and prepare the bindings for the query. Once that's done we will be // ready to execute the query against the database and return the cursor. Arguments 1. "select * from `translator_translations` where `locale` = ? and `namespace` = ? and `group` = ?" 2. 0 of 0 array:3 [▶ 0 => "pt" 1 => "uniquewith-validator" 2 => "validation" ] 3. 0 of 0 Closure($query, $bindings) {#363 …4} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns * @param string $pageName * @param int|null $page * @return \Illuminate\Contracts\Pagination\LengthAwarePaginator */ public function paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) { $page = $page ?: Paginator::resolveCurrentPage($pageName); $total = $this->getCountForPagination(); $results = $total ? $this->forPage($page, $perPage)->get($columns) : collect(); Arguments 1. "select * from `translator_translations` where `locale` = ? and `namespace` = ? and `group` = ?" 2. 0 of 0 array:3 [▶ 0 => "pt" 1 => "uniquewith-validator" 2 => "validation" ] 3. true /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * @param string $column * @return mixed */ public function value($column) { $result = (array) $this->first([$column]); return count($result) > 0 ? reset($result) : null; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php } /** * Execute the given callback while selecting the given columns. * * After running the callback, the columns are reset to the original value. * * @param array $columns * @param callable $callback * @return mixed */ protected function onceWithColumns($columns, $callback) { $original = $this->columns; if (is_null($original)) { $this->columns = $columns; } $result = $callback(); $this->columns = $original; return $result; } /** * Insert a new record into the database. * * @param array $values * @return bool */ public function insert(array $values) { // Since every insert gets treated like a batch insert, we will make sure the // bindings are structured in a way that is convenient when building these // inserts statements by verifying these elements are actually an array. if (empty($values)) { return true; } /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php * @return mixed */ public function value($column) { $result = (array) $this->first([$column]); return count($result) > 0 ? reset($result) : null; } /** * Execute the query as a "select" statement. * * @param array|string $columns * @return \Illuminate\Support\Collection */ public function get($columns = ['*']) { return collect($this->onceWithColumns(Arr::wrap($columns), function () { return $this->processor->processSelect($this, $this->runSelect()); })); } /** * Run the query as a "select" statement against the connection. * * @return array */ protected function runSelect() { return $this->connection->select( $this->toSql(), $this->getBindings(), ! $this->useWritePdo ); } /** * Paginate the given query into a simple paginator. * * @param int $perPage * @param array $columns * @param string $pageName Arguments 1. 0 of 0 array:1 [▶ 0 => "*" ] 2. 0 of 0 Closure() {#358 …4} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded, which will solve the // n+1 query issue for the developers to avoid running a lot of queries. if (count($models = $builder->getModels($columns)) > 0) { $models = $builder->eagerLoadRelations($models); } return $builder->getModel()->newCollection($models); } /** * Get the hydrated models without eager loading. * * @param array $columns * @return \Illuminate\Database\Eloquent\Model[]|static[] */ public function getModels($columns = ['*']) { return $this->model->hydrate( $this->query->get($columns)->all() )->all(); } /** * Eager load the relationships for the models. * * @param array $models * @return array */ public function eagerLoadRelations(array $models) { foreach ($this->eagerLoad as $name => $constraints) { // For nested eager loads we'll skip loading them here and they will be set as an // eager load on the query to retrieve the relation so that they will be eager // loaded on that query, because that is where they get hydrated as models. if (strpos($name, '.') === false) { $models = $this->eagerLoadRelation($models, $name, $constraints); } } Arguments 1. 0 of 0 array:1 [▶ 0 => "*" ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php { if ($result = $this->first([$column])) { return $result->{$column}; } } /** * Execute the query as a "select" statement. * * @param array $columns * @return \Illuminate\Database\Eloquent\Collection|static[] */ public function get($columns = ['*']) { $builder = $this->applyScopes(); // If we actually found models we will also eager load any relationships that // have been specified as needing to be eager loaded, which will solve the // n+1 query issue for the developers to avoid running a lot of queries. if (count($models = $builder->getModels($columns)) > 0) { $models = $builder->eagerLoadRelations($models); } return $builder->getModel()->newCollection($models); } /** * Get the hydrated models without eager loading. * * @param array $columns * @return \Illuminate\Database\Eloquent\Model[]|static[] */ public function getModels($columns = ['*']) { return $this->model->hydrate( $this->query->get($columns)->all() )->all(); } /** Arguments 1. 0 of 0 array:1 [▶ 0 => "*" ] /home/tstrooticlient/manager/vendor/waavi/translation/src/Repositories/TranslationRepository.php ->whereGroup($group) ->get() ->toArray(); } /** * Return all items formatted as if coming from a PHP language file. * * @param string $locale * @param string $namespace * @param string $group * @return array */ public function loadSource($locale, $namespace, $group) { return $this->model ->whereLocale($locale) ->whereNamespace($namespace) ->whereGroup($group) ->get() ->keyBy('item') ->map(function ($translation) { return $translation['text']; }) ->toArray(); } /** * Retrieve translations pending review for the given locale. * * @param string $locale * @param int $perPage Number of elements per page. 0 if all are wanted. * @return Translation */ public function pendingReview($locale, $perPage = 0) { $underReview = $this->model->whereLocale($locale)->whereUnstable(1); return $perPage ? $underReview->paginate($perPage) : $underReview->get(); } /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/DatabaseLoader.php * @param string $defaultLocale * @param \Waavi\Translation\Repositories\TranslationRepository $translationRepository */ public function __construct($defaultLocale, TranslationRepository $translationRepository) { parent::__construct($defaultLocale); $this->translationRepository = $translationRepository; } /** * Load the messages strictly for the given locale. * * @param string $locale * @param string $group * @param string $namespace * @return array */ public function loadSource($locale, $group, $namespace = '*') { $dotArray = $this->translationRepository->loadSource($locale, $namespace, $group); $undot = []; foreach ($dotArray as $item => $text) { array_set($undot, $item, $text); } return $undot; } /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ public function addNamespace($namespace, $hint) { $this->hints[$namespace] = $hint; } /** Arguments 1. "pt" 2. "uniquewith-validator" 3. "validation" /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/MixedLoader.php public function __construct($defaultLocale, Loader $primaryLoader, Loader $secondaryLoader) { parent::__construct($defaultLocale); $this->primaryLoader = $primaryLoader; $this->secondaryLoader = $secondaryLoader; } /** * Load the messages strictly for the given locale. * * @param string $locale * @param string $group * @param string $namespace * @return array */ public function loadSource($locale, $group, $namespace = '*') { return array_replace_recursive( $this->secondaryLoader->loadSource($locale, $group, $namespace), $this->primaryLoader->loadSource($locale, $group, $namespace) ); } /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ public function addNamespace($namespace, $hint) { $this->hints[$namespace] = $hint; $this->primaryLoader->addNamespace($namespace, $hint); } /** * Add a new JSON path to the loader. * * @param string $path Arguments 1. "pt" 2. "validation" 3. "uniquewith-validator" /home/tstrooticlient/manager/vendor/waavi/translation/src/Loaders/Loader.php $this->defaultLocale = $defaultLocale; } /** * Load the messages for the given locale. * * @param string $locale * @param string $group * @param string $namespace * @return array */ public function load($locale, $group, $namespace = null) { if ($locale != $this->defaultLocale) { return array_replace_recursive( $this->loadSource($this->defaultLocale, $group, $namespace), $this->loadSource($locale, $group, $namespace) ); } return $this->loadSource($locale, $group, $namespace); } /** * Load the messages for the given locale from the loader source (cache, file, database, etc...) * * @param string $locale * @param string $group * @param string $namespace * @return array */ abstract public function loadSource($locale, $group, $namespace = null); /** * Add a new namespace to the loader. * * @param string $namespace * @param string $hint * @return void */ abstract public function addNamespace($namespace, $hint); Arguments 1. "pt" 2. "validation" 3. "uniquewith-validator" /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php } /** * Load the specified language group. * * @param string $namespace * @param string $group * @param string $locale * @return void */ public function load($namespace, $group, $locale) { if ($this->isLoaded($namespace, $group, $locale)) { return; } // The loader is responsible for returning the array of language lines for the // given namespace, group, and locale. We'll set the lines in this array of // lines that have already been loaded so that we can easily access them. $lines = $this->loader->load($locale, $group, $namespace); $this->loaded[$namespace][$group][$locale] = $lines; } /** * Determine if the given group has been loaded. * * @param string $namespace * @param string $group * @param string $locale * @return bool */ protected function isLoaded($namespace, $group, $locale) { return isset($this->loaded[$namespace][$group][$locale]); } /** * Add a new namespace to the loader. * Arguments 1. "pt" 2. "validation" 3. "uniquewith-validator" /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php * @return string */ protected function localeForChoice($locale) { return $locale ?: $this->locale ?: $this->fallback; } /** * Retrieve a language line out the loaded array. * * @param string $namespace * @param string $group * @param string $locale * @param string $item * @param array $replace * @return string|array|null */ protected function getLine($namespace, $group, $locale, $item, array $replace) { $this->load($namespace, $group, $locale); $line = Arr::get($this->loaded[$namespace][$group][$locale], $item); if (is_string($line)) { return $this->makeReplacements($line, $replace); } elseif (is_array($line) && count($line) > 0) { foreach ($line as $key => $value) { $line[$key] = $this->makeReplacements($value, $replace); } return $line; } } /** * Make the place-holder replacements on a line. * * @param string $line * @param array $replace * @return string Arguments 1. "uniquewith-validator" 2. "validation" 3. "pt" /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php * * @param string $key * @param array $replace * @param string|null $locale * @param bool $fallback * @return string|array */ public function get($key, array $replace = [], $locale = null, $fallback = true) { [$namespace, $group, $item] = $this->parseKey($key); // Here we will get the locale that should be used for the language line. If one // was not passed, we will use the default locales which was given to us when // the translator was instantiated. Then, we can load the lines and return. $locales = $fallback ? $this->localeArray($locale) : [$locale ?: $this->locale]; foreach ($locales as $locale) { if (! is_null($line = $this->getLine( $namespace, $group, $locale, $item, $replace ))) { break; } } // If the line doesn't exist, we will return back the key which was requested as // that will be quick to spot in the UI if language keys are wrong or missing // from the application's language files. Otherwise we can return the line. return $line ?? $key; } /** * Get the translation for a given key from the JSON translation files. * * @param string $key * @param array $replace * @param string|null $locale * @return string|array */ public function getFromJson($key, array $replace = [], $locale = null) Arguments 1. "uniquewith-validator" 2. "validation" 3. "pt" 4. "unique_with" 5. [] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Translation/Translator.php * @param string|null $locale * @param bool $fallback * @return bool */ public function has($key, $locale = null, $fallback = true) { return $this->get($key, [], $locale, $fallback) !== $key; } /** * Get the translation for a given key. * * @param string $key * @param array $replace * @param string|null $locale * @return string|array */ public function trans($key, array $replace = [], $locale = null) { return $this->get($key, $replace, $locale); } /** * Get the translation for the given key. * * @param string $key * @param array $replace * @param string|null $locale * @param bool $fallback * @return string|array */ public function get($key, array $replace = [], $locale = null, $fallback = true) { [$namespace, $group, $item] = $this->parseKey($key); // Here we will get the locale that should be used for the language line. If one // was not passed, we will use the default locales which was given to us when // the translator was instantiated. Then, we can load the lines and return. $locales = $fallback ? $this->localeArray($locale) : [$locale ?: $this->locale]; Arguments 1. "uniquewith-validator::validation.unique_with" 2. [] 3. "pt" /home/tstrooticlient/manager/vendor/felixkiss/uniquewith-validator/src/Felixkiss/UniqueWithValidator/ServiceProvider.php <?php namespace Felixkiss\UniqueWithValidator; use Illuminate\Support\ServiceProvider as BaseServiceProvider; class ServiceProvider extends BaseServiceProvider { /** * Bootstrap the application events. * * @return void */ public function boot() { $this->loadTranslationsFrom( __DIR__ . '/../../lang', 'uniquewith-validator' ); if (method_exists($this->app->translator, 'trans')) { $message = $this->app->translator->trans('uniquewith-validator::validation.unique_with'); } else { $message = $this->app->translator->get('uniquewith-validator::validation.unique_with'); } $this->app->validator->extend('unique_with', Validator::class . '@validateUniqueWith', $message); $this->app->validator->replacer('unique_with', function() { // Since 5.4.20, the validator is passed in as the 5th parameter. // In order to preserve backwards compatibility, we check if the // validator is passed and use the validator's translator instead // of getting it out of the container. $arguments = func_get_args(); if (sizeof($arguments) >= 5) { $arguments[4] = $arguments[4]->getTranslator(); } else { $arguments[4] = $this->app->translator; } return call_user_func_array([new Validator, 'replaceUniqueWith'], $arguments); }); Arguments 1. "uniquewith-validator::validation.unique_with" /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php * Call the given Closure / class@method and inject its dependencies. * * @param \Illuminate\Container\Container $container * @param callable|string $callback * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \ReflectionException * @throws \InvalidArgumentException */ public static function call($container, $callback, array $parameters = [], $defaultMethod = null) { if (static::isCallableWithAtSign($callback) || $defaultMethod) { return static::callClass($container, $callback, $parameters, $defaultMethod); } return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) { return call_user_func_array( $callback, static::getMethodDependencies($container, $callback, $parameters) ); }); } /** * Call a string reference to a class using Class@method syntax. * * @param \Illuminate\Container\Container $container * @param string $target * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \InvalidArgumentException */ protected static function callClass($container, $target, array $parameters = [], $defaultMethod = null) { $segments = explode('@', $target); // We will assume an @ sign is used to delimit the class name from the method /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php * Call the given Closure / class@method and inject its dependencies. * * @param \Illuminate\Container\Container $container * @param callable|string $callback * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \ReflectionException * @throws \InvalidArgumentException */ public static function call($container, $callback, array $parameters = [], $defaultMethod = null) { if (static::isCallableWithAtSign($callback) || $defaultMethod) { return static::callClass($container, $callback, $parameters, $defaultMethod); } return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) { return call_user_func_array( $callback, static::getMethodDependencies($container, $callback, $parameters) ); }); } /** * Call a string reference to a class using Class@method syntax. * * @param \Illuminate\Container\Container $container * @param string $target * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \InvalidArgumentException */ protected static function callClass($container, $target, array $parameters = [], $defaultMethod = null) { $segments = explode('@', $target); // We will assume an @ sign is used to delimit the class name from the method Arguments 1. 0 of 0 array:2 [▶ 0 => Felixkiss\UniqueWithValidator\ServiceProvider {#127} 1 => "boot" ] 2. [] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php * @param callable $callback * @param mixed $default * @return mixed */ protected static function callBoundMethod($container, $callback, $default) { if (! is_array($callback)) { return $default instanceof Closure ? $default() : $default; } // Here we need to turn the array callable into a Class@method string we can use to // examine the container and see if there are any method bindings for this given // method. If there are, we can call this method binding callback immediately. $method = static::normalizeMethod($callback); if ($container->hasMethodBinding($method)) { return $container->callMethodBinding($method, $callback[0]); } return $default instanceof Closure ? $default() : $default; } /** * Normalize the given callback into a Class@method string. * * @param callable $callback * @return string */ protected static function normalizeMethod($callback) { $class = is_string($callback[0]) ? $callback[0] : get_class($callback[0]); return "{$class}@{$callback[1]}"; } /** * Get all dependencies for a given method. * * @param \Illuminate\Container\Container $container * @param callable|string $callback /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php * @param \Illuminate\Container\Container $container * @param callable|string $callback * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \ReflectionException * @throws \InvalidArgumentException */ public static function call($container, $callback, array $parameters = [], $defaultMethod = null) { if (static::isCallableWithAtSign($callback) || $defaultMethod) { return static::callClass($container, $callback, $parameters, $defaultMethod); } return static::callBoundMethod($container, $callback, function () use ($container, $callback, $parameters) { return call_user_func_array( $callback, static::getMethodDependencies($container, $callback, $parameters) ); }); } /** * Call a string reference to a class using Class@method syntax. * * @param \Illuminate\Container\Container $container * @param string $target * @param array $parameters * @param string|null $defaultMethod * @return mixed * * @throws \InvalidArgumentException */ protected static function callClass($container, $target, array $parameters = [], $defaultMethod = null) { $segments = explode('@', $target); // We will assume an @ sign is used to delimit the class name from the method // name. We will split on this @ sign and then build a callable array that // we can pass right back into the "call" method for dependency binding. Arguments 1. 0 of 0 Illuminate\Foundation\Application {#6} 2. 0 of 0 array:2 [▶ 0 => Felixkiss\UniqueWithValidator\ServiceProvider {#127} 1 => "boot" ] 3. 0 of 0 Closure() {#45 …3} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Container/Container.php * @return \Closure */ public function wrap(Closure $callback, array $parameters = []) { return function () use ($callback, $parameters) { return $this->call($callback, $parameters); }; } /** * Call the given Closure / class@method and inject its dependencies. * * @param callable|string $callback * @param array $parameters * @param string|null $defaultMethod * @return mixed */ public function call($callback, array $parameters = [], $defaultMethod = null) { return BoundMethod::call($this, $callback, $parameters, $defaultMethod); } /** * Get a closure to resolve the given type from the container. * * @param string $abstract * @return \Closure */ public function factory($abstract) { return function () use ($abstract) { return $this->make($abstract); }; } /** * An alias function name for make(). * * @param string $abstract * @param array $parameters Arguments 1. 0 of 0 Illuminate\Foundation\Application {#6} 2. 0 of 0 array:2 [▶ 0 => Felixkiss\UniqueWithValidator\ServiceProvider {#127} 1 => "boot" ] 3. [] 4. null /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php array_walk($this->serviceProviders, function ($p) { $this->bootProvider($p); }); $this->booted = true; $this->fireAppCallbacks($this->bootedCallbacks); } /** * Boot the given service provider. * * @param \Illuminate\Support\ServiceProvider $provider * @return mixed */ protected function bootProvider(ServiceProvider $provider) { if (method_exists($provider, 'boot')) { return $this->call([$provider, 'boot']); } } /** * Register a new boot listener. * * @param callable $callback * @return void */ public function booting($callback) { $this->bootingCallbacks[] = $callback; } /** * Register a new "booted" listener. * * @param callable $callback * @return void */ Arguments 1. 0 of 0 array:2 [▶ 0 => Felixkiss\UniqueWithValidator\ServiceProvider {#127} 1 => "boot" ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php } /** * Boot the application's service providers. * * @return void */ public function boot() { if ($this->isBooted()) { return; } // Once the application has booted we will also fire some "booted" callbacks // for any listeners that need to do work after this initial booting gets // finished. This is useful when ordering the boot-up processes we run. $this->fireAppCallbacks($this->bootingCallbacks); array_walk($this->serviceProviders, function ($p) { $this->bootProvider($p); }); $this->booted = true; $this->fireAppCallbacks($this->bootedCallbacks); } /** * Boot the given service provider. * * @param \Illuminate\Support\ServiceProvider $provider * @return mixed */ protected function bootProvider(ServiceProvider $provider) { if (method_exists($provider, 'boot')) { return $this->call([$provider, 'boot']); } } Arguments 1. 0 of 0 Felixkiss\UniqueWithValidator\ServiceProvider {#127} [internal] Arguments 1. 0 of 0 Felixkiss\UniqueWithValidator\ServiceProvider {#127} 2. 23 /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php /** * Boot the application's service providers. * * @return void */ public function boot() { if ($this->isBooted()) { return; } // Once the application has booted we will also fire some "booted" callbacks // for any listeners that need to do work after this initial booting gets // finished. This is useful when ordering the boot-up processes we run. $this->fireAppCallbacks($this->bootingCallbacks); array_walk($this->serviceProviders, function ($p) { $this->bootProvider($p); }); $this->booted = true; $this->fireAppCallbacks($this->bootedCallbacks); } /** * Boot the given service provider. * * @param \Illuminate\Support\ServiceProvider $provider * @return mixed */ protected function bootProvider(ServiceProvider $provider) { if (method_exists($provider, 'boot')) { return $this->call([$provider, 'boot']); } } /** Arguments 1. 0 of 0 array:81 [▶ 0 => Illuminate\Events\EventServiceProvider {#10} 1 => Illuminate\Log\LogServiceProvider {#12} 2 => Illuminate\Routing\RoutingServiceProvider {#14} 3 => Illuminate\Auth\AuthServiceProvider {#43} 4 => Illuminate\Cookie\CookieServiceProvider {#60} 5 => Illuminate\Database\DatabaseServiceProvider {#62} 6 => Illuminate\Encryption\EncryptionServiceProvider {#69} 7 => Illuminate\Filesystem\FilesystemServiceProvider {#71} 8 => Illuminate\Foundation\Providers\FormRequestServiceProvider {#77} 9 => Illuminate\Foundation\Providers\FoundationServiceProvider {#76} 10 => Illuminate\Notifications\NotificationServiceProvider {#80} 11 => Illuminate\Pagination\PaginationServiceProvider {#82} 12 => Illuminate\Session\SessionServiceProvider {#86} 13 => Illuminate\View\ViewServiceProvider {#90} 14 => Barryvdh\Cors\ServiceProvider {#94} 15 => Barryvdh\Debugbar\ServiceProvider {#96} 16 => Barryvdh\DomPDF\ServiceProvider {#100} 17 => Barryvdh\TranslationManager\ManagerServiceProvider {#104} 18 => Chumper\Zipper\ZipperServiceProvider {#116} 19 => Cmgmyr\Messenger\MessengerServiceProvider {#119} 20 => ConsoleTVs\Charts\ChartsServiceProvider {#120} 21 => Cviebrock\EloquentSluggable\ServiceProvider {#121} 22 => DvK\Laravel\Vat\VatServiceProvider {#123} 23 => Felixkiss\UniqueWithValidator\ServiceProvider {#127} 24 => Fideloper\Proxy\TrustedProxyServiceProvider {#128} 25 => Intervention\Image\ImageServiceProvider {#129} 26 => Intervention\Validation\ValidationServiceProvider {#132} 27 => JeroenNoten\LaravelAdminLte\ServiceProvider {#134} 28 => JoggApp\GoogleTranslate\GoogleTranslateServiceProvider {#136} 29 => Klaravel\Ntrust\NtrustServiceProvider {#139} 30 => Laracasts\Flash\FlashServiceProvider {#142} 31 => Maatwebsite\Excel\ExcelServiceProvider {#145} 32 => MaddHatter\LaravelFullcalendar\ServiceProvider {#156} 33 => Mcamara\LaravelLocalization\LaravelLocalizationServiceProvider {#158} 34 => Carbon\Laravel\ServiceProvider {#164} 35 => Artdarek\OAuth\OAuthServiceProvider {#165} 36 => Proengsoft\JsValidation\JsValidationServiceProvider {#167} 37 => Propaganistas\LaravelPhone\PhoneServiceProvider {#169} 38 => Spatie\Backup\BackupServiceProvider {#171} 39 => Spatie\BladeJavaScript\BladeJavaScriptServiceProvider {#187} 40 => Spatie\CookieConsent\CookieConsentServiceProvider {#188} 41 => Tymon\JWTAuth\Providers\LaravelServiceProvider {#189} 42 => UxWeb\SweetAlert\SweetAlertServiceProvider {#205} 43 => Vinkla\Hashids\HashidsServiceProvider {#208} 44 => Webklex\IMAP\Providers\LaravelServiceProvider {#212} 45 => Webpatser\Uuid\UuidServiceProvider {#215} 46 => Collective\Html\HtmlServiceProvider {#218} 47 => Yajra\DataTables\HtmlServiceProvider {#217} 48 => Yajra\DataTables\ButtonsServiceProvider {#216} 49 => Yajra\DataTables\EditorServiceProvider {#223} 50 => Yajra\DataTables\FractalServiceProvider {#225} 51 => Yajra\DataTables\DataTablesServiceProvider {#229} 52 => Sofa\Revisionable\Laravel\ServiceProvider {#233} 53 => App\Providers\AppServiceProvider {#238} 54 => App\Providers\AuthServiceProvider {#239} 55 => App\Providers\BroadcastServiceProvider {#240} 56 => App\Providers\EventServiceProvider {#241} 57 => App\Providers\RouteServiceProvider {#242} 58 => Hyn\Tenancy\Providers\Tenants\ConfigurationProvider {#249} 59 => Hyn\Tenancy\Providers\Tenants\PasswordProvider {#251} 60 => Hyn\Tenancy\Providers\Tenants\ConnectionProvider {#253} 61 => Hyn\Tenancy\Providers\Tenants\UuidProvider {#262} 62 => Hyn\Tenancy\Providers\Tenants\BusProvider {#264} 63 => Hyn\Tenancy\Providers\Tenants\FilesystemProvider {#266} 64 => Hyn\Tenancy\Providers\Tenants\HostnameProvider {#269} 65 => Hyn\Tenancy\Providers\Tenants\DatabaseDriverProvider {#270} 66 => Hyn\Tenancy\Providers\Tenants\QueueProvider {#273} 67 => Hyn\Tenancy\Providers\Tenants\EventProvider {#274} 68 => Hyn\Tenancy\Providers\Tenants\RouteProvider {#275} 69 => Hyn\Tenancy\Providers\TenancyProvider {#243} 70 => Hyn\Tenancy\Providers\Webserver\FilesystemProvider {#285} 71 => Hyn\Tenancy\Providers\Webserver\EventProvider {#286} 72 => Hyn\Tenancy\Providers\WebserverProvider {#276} 73 => ZanySoft\Cpanel\CpanelServiceProvider {#287} 74 => UniSharp\LaravelFilemanager\LaravelFilemanagerServiceProvider {#290} 75 => Illuminate\Validation\ValidationServiceProvider {#301} 76 => Illuminate\Cache\CacheServiceProvider {#355} 77 => Waavi\Translation\TranslationServiceProvider {#364} 78 => Waavi\Translation\TranslationServiceProvider {#348} 79 => Waavi\Translation\TranslationServiceProvider {#340} 80 => Illuminate\Hashing\HashServiceProvider {#402} ] 2. 0 of 0 Closure($p) {#47 …4} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php <?php namespace Illuminate\Foundation\Bootstrap; use Illuminate\Contracts\Foundation\Application; class BootProviders { /** * Bootstrap the given application. * * @param \Illuminate\Contracts\Foundation\Application $app * @return void */ public function bootstrap(Application $app) { $app->boot(); } } /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php { $this->register(new EventServiceProvider($this)); $this->register(new LogServiceProvider($this)); $this->register(new RoutingServiceProvider($this)); } /** * Run the given array of bootstrap classes. * * @param string[] $bootstrappers * @return void */ public function bootstrapWith(array $bootstrappers) { $this->hasBeenBootstrapped = true; foreach ($bootstrappers as $bootstrapper) { $this['events']->dispatch('bootstrapping: '.$bootstrapper, [$this]); $this->make($bootstrapper)->bootstrap($this); $this['events']->dispatch('bootstrapped: '.$bootstrapper, [$this]); } } /** * Register a callback to run after loading the environment. * * @param \Closure $callback * @return void */ public function afterLoadingEnvironment(Closure $callback) { return $this->afterBootstrapping( LoadEnvironmentVariables::class, $callback ); } /** * Register a callback to run before a bootstrapper. Arguments 1. 0 of 0 Illuminate\Foundation\Application {#6} /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); } /** * Bootstrap the application for HTTP requests. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** * Get the route dispatcher callback. * * @return \Closure */ protected function dispatchToRouter() { return function ($request) { $this->app->instance('request', $request); return $this->router->dispatch($request); }; } /** * Call the terminate method on any terminable middleware. * Arguments 1. 0 of 0 array:6 [▶ 0 => "Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables" 1 => "Illuminate\Foundation\Bootstrap\LoadConfiguration" 2 => "Illuminate\Foundation\Bootstrap\HandleExceptions" 3 => "Illuminate\Foundation\Bootstrap\RegisterFacades" 4 => "Illuminate\Foundation\Bootstrap\RegisterProviders" 5 => "Illuminate\Foundation\Bootstrap\BootProviders" ] /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php $this->app['events']->dispatch( new Events\RequestHandled($request, $response) ); return $response; } /** * Send the given request through the middleware / router. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ protected function sendRequestThroughRouter($request) { $this->app->instance('request', $request); Facade::clearResolvedInstance('request'); $this->bootstrap(); return (new Pipeline($this->app)) ->send($request) ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware) ->then($this->dispatchToRouter()); } /** * Bootstrap the application for HTTP requests. * * @return void */ public function bootstrap() { if (! $this->app->hasBeenBootstrapped()) { $this->app->bootstrapWith($this->bootstrappers()); } } /** /home/tstrooticlient/manager/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php $router->middlewareGroup($key, $middleware); } foreach ($this->routeMiddleware as $key => $middleware) { $router->aliasMiddleware($key, $middleware); } } /** * Handle an incoming HTTP request. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function handle($request) { try { $request->enableHttpMethodParameterOverride(); $response = $this->sendRequestThroughRouter($request); } catch (Exception $e) { $this->reportException($e); $response = $this->renderException($request, $e); } catch (Throwable $e) { $this->reportException($e = new FatalThrowableError($e)); $response = $this->renderException($request, $e); } $this->app['events']->dispatch( new Events\RequestHandled($request, $response) ); return $response; } /** * Send the given request through the middleware / router. * Arguments 1. 0 of 0 Illuminate\Http\Request {#46 ▶ #json: null #convertedFiles: null #userResolver: null #routeResolver: null +attributes: Symfony\Component\HttpFoundation\ParameterBag {#48} +request: Symfony\Component\HttpFoundation\ParameterBag {#54} +query: Symfony\Component\HttpFoundation\ParameterBag {#54} +server: Symfony\Component\HttpFoundation\ServerBag {#50} +files: Symfony\Component\HttpFoundation\FileBag {#51} +cookies: Symfony\Component\HttpFoundation\ParameterBag {#49} +headers: Symfony\Component\HttpFoundation\HeaderBag {#52} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "application/signed-exchange" 7 => "*/*" ] #pathInfo: null #requestUri: null #baseUrl: null #basePath: null #method: null #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true pathInfo: "/login.php" requestUri: "/login.php" baseUrl: "" basePath: "" method: "GET" format: "html" } /home/tstrooticlient/manager/public/index.php */ $app = require_once __DIR__.'/../bootstrap/app.php'; /* |-------------------------------------------------------------------------- | Run The Application |-------------------------------------------------------------------------- | | Once we have the application, we can handle the incoming request | through the kernel, and send the associated response back to | the client's browser allowing them to enjoy the creative | and wonderful application we have prepared for them. | */ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); $response = $kernel->handle( $request = Illuminate\Http\Request::capture() ); $response->send(); $kernel->terminate($request, $response); Arguments 1. 0 of 0 Illuminate\Http\Request {#46 ▶ #json: null #convertedFiles: null #userResolver: null #routeResolver: null +attributes: Symfony\Component\HttpFoundation\ParameterBag {#48} +request: Symfony\Component\HttpFoundation\ParameterBag {#54} +query: Symfony\Component\HttpFoundation\ParameterBag {#54} +server: Symfony\Component\HttpFoundation\ServerBag {#50} +files: Symfony\Component\HttpFoundation\FileBag {#51} +cookies: Symfony\Component\HttpFoundation\ParameterBag {#49} +headers: Symfony\Component\HttpFoundation\HeaderBag {#52} #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: array:8 [▶ 0 => "text/html" 1 => "application/xhtml+xml" 2 => "image/avif" 3 => "image/webp" 4 => "image/apng" 5 => "application/xml" 6 => "application/signed-exchange" 7 => "*/*" ] #pathInfo: null #requestUri: null #baseUrl: null #basePath: null #method: null #format: null #session: null #locale: null #defaultLocale: "en" -preferredFormat: null -isHostValid: true -isForwardedValid: true pathInfo: "/login.php" requestUri: "/login.php" baseUrl: "" basePath: "" method: "GET" format: "html" } ENVIRONMENT & DETAILS: GET Data empty POST Data empty Files empty Cookies empty Session empty Server/Request Data Key Value USER "tstrooticlient" HOME "/home/tstrooticlient" SCRIPT_NAME "/index.php" REQUEST_URI "/login.php" QUERY_STRING "" REQUEST_METHOD "GET" SERVER_PROTOCOL "HTTP/1.1" GATEWAY_INTERFACE "CGI/1.1" REDIRECT_URL "/login.php" REMOTE_PORT "29220" SCRIPT_FILENAME "/home/tstrooticlient/manager/public/index.php" SERVER_ADMIN "webmaster@gestor.povoaviva.tst.ebsss.eu" CONTEXT_DOCUMENT_ROOT "/home/tstrooticlient/manager/public" CONTEXT_PREFIX "" REQUEST_SCHEME "https" DOCUMENT_ROOT "/home/tstrooticlient/manager/public" REMOTE_ADDR "196.247.180.148" SERVER_PORT "443" SERVER_ADDR "51.91.89.180" SERVER_NAME "www.gestor.povoaviva.tst.ebsss.eu" SERVER_SOFTWARE "Apache" SERVER_SIGNATURE "" PATH "/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin ◀/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bi ▶" HTTP_ACCEPT_LANGUAGE "en-US" HTTP_ACCEPT_ENCODING "gzip, deflate, br" HTTP_SEC_FETCH_DEST "document" HTTP_SEC_FETCH_USER "?1" HTTP_SEC_FETCH_MODE "navigate" HTTP_SEC_FETCH_SITE "none" HTTP_ACCEPT "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" HTTP_USER_AGENT "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.72 Safari/537.36" HTTP_UPGRADE_INSECURE_REQUESTS "1" HTTP_CACHE_CONTROL "no-cache" HTTP_PRAGMA "no-cache" HTTP_CONNECTION "keep-alive" HTTP_HOST "www.gestor.povoaviva.tst.ebsss.eu" proxy-nokeepalive "1" SSL_TLS_SNI "www.gestor.povoaviva.tst.ebsss.eu" HTTPS "on" UNIQUE_ID "YSLSBJIOSloO8q9foF2L4QAAAAA" REDIRECT_STATUS "200" REDIRECT_SSL_TLS_SNI "www.gestor.povoaviva.tst.ebsss.eu" REDIRECT_HTTPS "on" REDIRECT_UNIQUE_ID "YSLSBJIOSloO8q9foF2L4QAAAAA" FCGI_ROLE "RESPONDER" PHP_SELF "/index.php" REQUEST_TIME_FLOAT 1629671940.1912 REQUEST_TIME 1629671940 argv [] argc 0 APP_NAME "iClient TST" APP_ENV "local" APP_KEY "***************************************************" APP_DEBUG "true" APP_LOG "daily" APP_LOG_LEVEL "debug" APP_URL "https://website.tst.iclient.app" APP_MANAGER_URL "https://gestor.tst.iclient.app" APP_VERSION "2.0.8" HANDLE_ERRORS "true" ROCKETCHAT_SERVER "https://chat.iclient.app" HIDE_SMARTSUPP_CHAT "1" DEVELOPER_EMAIL "rodrigosoareschaves@gmail.com" SUPPORT_LINK "https://website.tst.iclient.app" TENANT_STORAGE_DATA "/home/tstrooticlient/tenants_storage/[tenant_name]/" TENANT_STORAGE_NEW "/home/tstrooticlient/tenants_storage/new_website_storage" TENANCY_SYSTEM_CONNECTION_NAME "tenancies" TENANCY_DATABASE_DIVISION_MODE "bypass" DB_MAIN_DATABASE "tstrooti_admin" TENANCY_MAIN_HOSTNAME "gestor.tst.iclient.app" TENANCY_DB_PREFIX "tstrooti_" TENANCY_HOST_SUFIX ".tst.iclient.app" TENANCY_IMAP_SERVER "mail.tst.iclient.app" TENANCY_MANAGER_PREFIX "gestor" TENANCY_CPANEL_DOMAIN "tst.iclient.app" TENANCY_CPANEL_USER "tstrooticlient" TENANCY_CPANEL_PASS "ahsNz[Sv1hQP" TENANCY_USER_SADMIN "webmaster@webmarket.digital" TENANCY_USER_ADMIN "gestor" TENANCY_USER_EMPLOYEE "colaborador" TENANCY_DEMO_PASS "iclient" TENANT_BACKUP_DATA "/home/tstrooticlient/tenants_backup/" GLIDE_SIGNATURE "JLAbaukR6EmtUbhZnQ6Fhp6OSxQfWTEa" STORAGE_DATA "../storagedata/" DB_CONNECTION "mysql" DB_HOST "127.0.0.1" DB_PORT "3306" DB_DATABASE "tstrooti_tenancies" DB_USERNAME "tstrooti_crm" DB_PASSWORD "************" BROADCAST_DRIVER "log" CACHE_DRIVER "array" QUEUE_DRIVER "sync" SESSION_DRIVER "file" SESSION_LIFETIME "120" REDIS_HOST "127.0.0.1" REDIS_PASSWORD "****" REDIS_PORT "6379" MAIL_DRIVER "smtp" MAIL_HOST "mail.tst.iclient.app" MAIL_PORT "465" MAIL_USERNAME "crm@tst.iclient.app" MAIL_PASSWORD "************" MAIL_FROM_ADDRESS "crm@tst.iclient.app" MAIL_FROM_NAME "iClient TST" MAIL_ENCRYPTION "ssl" PUSHER_APP_ID "" PUSHER_APP_KEY "" PUSHER_APP_SECRET "" PUSHER_APP_CLUSTER "mt1" GOOGLE_MAPS_API_KEY "AIzaSyBVJsqMDjj5-Fe8D_VOJAak705ri1ldm_8" TRANSLATE_API_KEY "AIzaSyDgb8oipDKykZfJvZpMW0hSU_PZJeFGZzc" GOOGLE_OAUTH_CLIENT_ID "680572365379-uqhtncjmeuad6qn4i3lkkvbgb6vqkh0i.apps.googleusercontent.com" GOOGLE_OAUTH_CLIENT_SECRET "gdZab2Fd-orVx2khQzaZlrdh" MICROSOFT_OAUTH_CLIENT_ID "00000000442FA71E" MICROSOFT_OAUTH_CLIENT_SECRET "sxxgIYPWAZ63ahxK094((^$" Environment Variables Key Value APP_NAME "iClient TST" APP_ENV "local" APP_KEY "***************************************************" APP_DEBUG "true" APP_LOG "daily" APP_LOG_LEVEL "debug" APP_URL "https://website.tst.iclient.app" APP_MANAGER_URL "https://gestor.tst.iclient.app" APP_VERSION "2.0.8" HANDLE_ERRORS "true" ROCKETCHAT_SERVER "https://chat.iclient.app" HIDE_SMARTSUPP_CHAT "1" DEVELOPER_EMAIL "rodrigosoareschaves@gmail.com" SUPPORT_LINK "https://website.tst.iclient.app" TENANT_STORAGE_DATA "/home/tstrooticlient/tenants_storage/[tenant_name]/" TENANT_STORAGE_NEW "/home/tstrooticlient/tenants_storage/new_website_storage" TENANCY_SYSTEM_CONNECTION_NAME "tenancies" TENANCY_DATABASE_DIVISION_MODE "bypass" DB_MAIN_DATABASE "tstrooti_admin" TENANCY_MAIN_HOSTNAME "gestor.tst.iclient.app" TENANCY_DB_PREFIX "tstrooti_" TENANCY_HOST_SUFIX ".tst.iclient.app" TENANCY_IMAP_SERVER "mail.tst.iclient.app" TENANCY_MANAGER_PREFIX "gestor" TENANCY_CPANEL_DOMAIN "tst.iclient.app" TENANCY_CPANEL_USER "**************" TENANCY_CPANEL_PASS "************" TENANCY_USER_SADMIN "webmaster@webmarket.digital" TENANCY_USER_ADMIN "gestor" TENANCY_USER_EMPLOYEE "colaborador" TENANCY_DEMO_PASS "iclient" TENANT_BACKUP_DATA "/home/tstrooticlient/tenants_backup/" GLIDE_SIGNATURE "********************************" STORAGE_DATA "../storagedata/" DB_CONNECTION "mysql" DB_HOST "127.0.0.1" DB_PORT "3306" DB_DATABASE "tstrooti_tenancies" DB_USERNAME "tstrooti_crm" DB_PASSWORD "************" BROADCAST_DRIVER "log" CACHE_DRIVER "array" QUEUE_DRIVER "sync" SESSION_DRIVER "file" SESSION_LIFETIME "120" REDIS_HOST "127.0.0.1" REDIS_PASSWORD "****" REDIS_PORT "6379" MAIL_DRIVER "smtp" MAIL_HOST "mail.tst.iclient.app" MAIL_PORT "465" MAIL_USERNAME "crm@tst.iclient.app" MAIL_PASSWORD "************" MAIL_FROM_ADDRESS "crm@tst.iclient.app" MAIL_FROM_NAME "iClient TST" MAIL_ENCRYPTION "ssl" PUSHER_APP_ID "" PUSHER_APP_KEY "" PUSHER_APP_SECRET "" PUSHER_APP_CLUSTER "mt1" GOOGLE_MAPS_API_KEY "AIzaSyBVJsqMDjj5-Fe8D_VOJAak705ri1ldm_8" TRANSLATE_API_KEY "AIzaSyDgb8oipDKykZfJvZpMW0hSU_PZJeFGZzc" GOOGLE_OAUTH_CLIENT_ID "680572365379-uqhtncjmeuad6qn4i3lkkvbgb6vqkh0i.apps.googleusercontent.com" GOOGLE_OAUTH_CLIENT_SECRET "gdZab2Fd-orVx2khQzaZlrdh" MICROSOFT_OAUTH_CLIENT_ID "00000000442FA71E" MICROSOFT_OAUTH_CLIENT_SECRET "sxxgIYPWAZ63ahxK094((^$" Registered Handlers 0. Whoops\Handler\PrettyPageHandler