Default theme. It switches between Light and Dark automatically to match the operating system theme.
Provides greatest readability, but requires a well-lit environment.
Reduces eye fatigue. Ideal for low light environments.
Page Width
Fixed page width. Improves readability.
Dynamic page width. As wide as the browser window.
Log Messages
Level (7)
Channel (5)
Time
Message
deprecation
The "App\Api\Authentication\Authenticator" class extends "Symfony\Component\Security\Guard\AbstractGuardAuthenticator" that is deprecated since Symfony 5.3, use the new authenticator system instead.
Method "Symfony\Component\Security\Http\Authenticator\AuthenticatorInterface::authenticate()" might add "Passport" as a native return type declaration in the future. Do the same in implementation "App\Auth\Authenticator" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Doctrine\Common\EventSubscriber::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "App\Auth\Listener\HashPasswordListener" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\BankingForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\CollectionForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\DayCloseForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\ExistingPersonMemberForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\ExpenseForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\MaintenanceForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\OrganizationUserForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\ParcelForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\PersonForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\PersonSearchForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\PhoneContactForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\StationForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\TransactionForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\UserForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\UserStationForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\VehicleForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\VehicleSearchForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\VerifyForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\WayBillExpense" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\WayBillForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Symfony\Component\Form\FormTypeInterface::getBlockPrefix()" might add "string" as a native return type declaration in the future. Do the same in implementation "App\Form\api\ApiWayBillForm" now to avoid errors or add an explicit @return annotation to suppress this message.
Method "Doctrine\Common\EventSubscriber::getSubscribedEvents()" might add "array" as a native return type declaration in the future. Do the same in implementation "App\Listeners\TransactionListener" now to avoid errors or add an explicit @return annotation to suppress this message.
Since symfony/framework-bundle 5.4: Not setting the "framework.messenger.reset_on_message" configuration option is deprecated, it will default to "true" in version 6.0.
Since symfony/twig-component-bundle 2.13: Not setting the "twig_component.anonymous_template_directory" config option is deprecated. It will default to "components" in 3.0.
Since symfony/ux-twig-component 2.13: Not setting the "twig_component.defaults" config option is deprecated. Check the documentation for an example configuration.
Since symfony/security-guard 5.3: The "Symfony\Component\Security\Guard\Authenticator\GuardBridgeAuthenticator" class is deprecated, use the new authenticator system instead.
Since symfony/security-bundle 5.3: The "Symfony\Component\Security\Core\Encoder\UserPasswordEncoderInterface" service is deprecated, use "Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface" instead. It is being referenced by the "App\Auth\Listener\HashPasswordListener" service.
User Deprecated: Since symfony/security-guard 5.3: The "Symfony\Component\Security\Guard\Authenticator\GuardBridgeAuthenticator" class is deprecated, use the new authenticator system instead.
"SELECT t0.id AS id_1, t0.username AS username_2, t0.password AS password_3, t0.created_at AS created_at_4, t0.roles AS roles_5, t0.email AS email_6, t0.person_id AS person_id_7 FROM user t0 WHERE t0.id = ? LIMIT 1"
(parameters:
[1 => 102]
, types:
[1 => 1]
)
doctrine
[
"sql" => "SELECT t0.id AS id_1, t0.username AS username_2, t0.password AS password_3, t0.created_at AS created_at_4, t0.roles AS roles_5, t0.email AS email_6, t0.person_id AS person_id_7 FROM user t0 WHERE t0.id = ? LIMIT 1"
"params" => [1 => 102]
"types" => [1 => 1]
]
deprecation
User Deprecated: Since symfony/security-guard 5.3: The "Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken" class is deprecated, use the new authenticator system instead.
User Deprecated: Since symfony/security-guard 5.3: The "Symfony\Component\Security\Guard\Token\GuardTokenInterface" class is deprecated, use the new authenticator system instead.
"""
SELECT a.id, \n (select count(*) from transaction where created_by = a.user_id and daily_account_id = a.id) as transactions,\n (select sum(amount) from transaction where created_by = a.user_id and daily_account_id = a.id and is_cancelled = false) as transactions_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = true and daily_account_id = a.id) as cancelled_transactions,\n (select sum(amount) from transaction where created_by = a.user_id and is_cancelled = true and daily_account_id = a.id) as cancelled_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = false and mpesa_amount > 0 and daily_account_id = a.id) as mpesa_transactions,\n (select sum(mpesa_amount) from transaction where created_by = a.user_id and is_cancelled = false and mpesa_amount > 0 and daily_account_id = a.id) as mpesa_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = false and cash_amount > 0 and daily_account_id = a.id) as cash_transactions,\n (select sum(cash_amount) from transaction where created_by = a.user_id and is_cancelled = false and cash_amount > 0 and daily_account_id = a.id) as cash_amount,\n (SELECT sum(inner_a.amount) FROM station_expense inner_a WHERE inner_a.daily_account_id = a.id and inner_a.is_cancelled = false ) as expenses,\n (SELECT count(*) FROM station_expense inner_a WHERE inner_a.daily_account_id = a.id and inner_a.is_cancelled = false ) as expenses_count\n FROM daily_account a where a.user_id = 102 and a.is_closed = 0 ORDER BY a.id desc LIMIT 1\n\n
"""
(parameters:
[]
, types:
[]
)
doctrine
[
"sql" => """
SELECT a.id, \n (select count(*) from transaction where created_by = a.user_id and daily_account_id = a.id) as transactions,\n (select sum(amount) from transaction where created_by = a.user_id and daily_account_id = a.id and is_cancelled = false) as transactions_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = true and daily_account_id = a.id) as cancelled_transactions,\n (select sum(amount) from transaction where created_by = a.user_id and is_cancelled = true and daily_account_id = a.id) as cancelled_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = false and mpesa_amount > 0 and daily_account_id = a.id) as mpesa_transactions,\n (select sum(mpesa_amount) from transaction where created_by = a.user_id and is_cancelled = false and mpesa_amount > 0 and daily_account_id = a.id) as mpesa_amount,\n\n (select count(*) from transaction where created_by = a.user_id and is_cancelled = false and cash_amount > 0 and daily_account_id = a.id) as cash_transactions,\n (select sum(cash_amount) from transaction where created_by = a.user_id and is_cancelled = false and cash_amount > 0 and daily_account_id = a.id) as cash_amount,\n (SELECT sum(inner_a.amount) FROM station_expense inner_a WHERE inner_a.daily_account_id = a.id and inner_a.is_cancelled = false ) as expenses,\n (SELECT count(*) FROM station_expense inner_a WHERE inner_a.daily_account_id = a.id and inner_a.is_cancelled = false ) as expenses_count\n FROM daily_account a where a.user_id = 102 and a.is_closed = 0 ORDER BY a.id desc LIMIT 1\n\n
"""
"params" => []
"types" => []
]
debug
Executing statement:
"SELECT t0.id AS id_1, t0.drawer_cash AS drawer_cash_2, t0.account_date AS account_date_3, t0.is_closed AS is_closed_4, t0.created_at AS created_at_5, t0.user_id AS user_id_6, t0.station_daily_account AS station_daily_account_7, t0.closed_by AS closed_by_8 FROM daily_account t0 WHERE t0.id = ? LIMIT 1"
(parameters:
[1 => 36978]
, types:
[1 => 1]
)
doctrine
[
"sql" => "SELECT t0.id AS id_1, t0.drawer_cash AS drawer_cash_2, t0.account_date AS account_date_3, t0.is_closed AS is_closed_4, t0.created_at AS created_at_5, t0.user_id AS user_id_6, t0.station_daily_account AS station_daily_account_7, t0.closed_by AS closed_by_8 FROM daily_account t0 WHERE t0.id = ? LIMIT 1"
"params" => [1 => 36978]
"types" => [1 => 1]
]