Sigsiu.NET GmbH issueshttps://code.sigsiu.net/groups/Sigsiu.NET/-/issues2023-08-22T14:59:44Zhttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/245Setting error reporting to none cause fatal error on PHP 82023-08-22T14:59:44ZSławek SikoraSetting error reporting to none cause fatal error on PHP 8When option error reporting level is set to none and PHP is >= 8 all fron and back-end views crash with fatal error:
0 error_reporting(): Argument #1 ($error_level) must be of type ?int, string given
| Call stack | | |
|------------|-------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| # | Function | Location |
| 1 | () | JROOT/components/com_sobipro/lib/ctrl/sobipro.php:110 |
| 2 | error_reporting() | JROOT/components/com_sobipro/lib/ctrl/sobipro.php:110 |
| 3 | SobiProCtrl->__construct() | JROOT/components/com_sobipro/sobipro.php:54 |
| 4 | require_once() | JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71 |
| 5 | Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() | JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73 |
| 6 | Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() | JROOT/libraries/src/Component/ComponentHelper.php:361 |
| 7 | Joomla\CMS\Component\ComponentHelper::renderComponent() | JROOT/libraries/src/Application/SiteApplication.php:208 |
| 8 | Joomla\CMS\Application\SiteApplication->dispatch() | JROOT/libraries/src/Application/SiteApplication.php:249 |
| 9 | Joomla\CMS\Application\SiteApplication->doExecute() | JROOT/libraries/src/Application/CMSApplication.php:293 |
| 10 | Joomla\CMS\Application\CMSApplication->execute() | JROOT/includes/app.php:61 |
| 11 | require_once() | JROOT/index.php:32 |When option error reporting level is set to none and PHP is >= 8 all fron and back-end views crash with fatal error:
0 error_reporting(): Argument #1 ($error_level) must be of type ?int, string given
| Call stack | | |
|------------|-------------------------------------------------------------------------------------|-----------------------------------------------------------------|
| # | Function | Location |
| 1 | () | JROOT/components/com_sobipro/lib/ctrl/sobipro.php:110 |
| 2 | error_reporting() | JROOT/components/com_sobipro/lib/ctrl/sobipro.php:110 |
| 3 | SobiProCtrl->__construct() | JROOT/components/com_sobipro/sobipro.php:54 |
| 4 | require_once() | JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71 |
| 5 | Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() | JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73 |
| 6 | Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() | JROOT/libraries/src/Component/ComponentHelper.php:361 |
| 7 | Joomla\CMS\Component\ComponentHelper::renderComponent() | JROOT/libraries/src/Application/SiteApplication.php:208 |
| 8 | Joomla\CMS\Application\SiteApplication->dispatch() | JROOT/libraries/src/Application/SiteApplication.php:249 |
| 9 | Joomla\CMS\Application\SiteApplication->doExecute() | JROOT/libraries/src/Application/CMSApplication.php:293 |
| 10 | Joomla\CMS\Application\CMSApplication->execute() | JROOT/includes/app.php:61 |
| 11 | require_once() | JROOT/index.php:32 |2.3.5Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/241Fatal error on the back-end with PHP 8.22023-08-22T14:59:10ZSławek SikoraFatal error on the back-end with PHP 8.2Following error appear for me on the back-end with PHP 8.2:
Fatal error: Uncaught Exception: Can't find class Sobi definition in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php:136
- Stack trace:
- 0 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(68): Sobi\Autoloader\Autoloader->load('Sobi')
- 1 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla3/base/user.php(39): SPJoomlaUser->__construct(98)
- 2 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(508): SPUser->__construct(98)
- 3 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(89): SPJoomlaUser::getCurrent()
- 4 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(234): SPException::storeError(16384, 0, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 455, 'PHP', 's:0:"";', 'a:12:{i:0;a:4:{...')
- 5 [internal function]: SPExceptionHandler(16384, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 455)
- 6 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Factory.php(455): trigger_error('Joomla\\CMS\\Fact...', 16384)
- 7 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Table/Table.php(309): Joomla\CMS\Factory::getDbo()
- 8 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(565): Joomla\CMS\Table\Table::getInstance('user', 'JTable')
- 9 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(814): Joomla\CMS\User\User::getTable()
- 10 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(874): Joomla\CMS\User\User->load(98)
- 11 [internal function]: Joomla\CMS\User\User->__wakeup()
- 12 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/vendor/joomla/registry/src/Registry.php(80): unserialize('O:8:"stdClass":...')
- 13 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Session/Storage/JoomlaStorage.php(134): Joomla\Registry\Registry->__clone()
- 14 [internal function]: Joomla\CMS\Session\Storage\JoomlaStorage->close()
- 15 {main} thrown in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php on line 136Following error appear for me on the back-end with PHP 8.2:
Fatal error: Uncaught Exception: Can't find class Sobi definition in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php:136
- Stack trace:
- 0 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(68): Sobi\Autoloader\Autoloader->load('Sobi')
- 1 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla3/base/user.php(39): SPJoomlaUser->__construct(98)
- 2 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(508): SPUser->__construct(98)
- 3 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(89): SPJoomlaUser::getCurrent()
- 4 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(234): SPException::storeError(16384, 0, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 455, 'PHP', 's:0:"";', 'a:12:{i:0;a:4:{...')
- 5 [internal function]: SPExceptionHandler(16384, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 455)
- 6 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Factory.php(455): trigger_error('Joomla\\CMS\\Fact...', 16384)
- 7 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Table/Table.php(309): Joomla\CMS\Factory::getDbo()
- 8 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(565): Joomla\CMS\Table\Table::getInstance('user', 'JTable')
- 9 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(814): Joomla\CMS\User\User::getTable()
- 10 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(874): Joomla\CMS\User\User->load(98)
- 11 [internal function]: Joomla\CMS\User\User->__wakeup()
- 12 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/vendor/joomla/registry/src/Registry.php(80): unserialize('O:8:"stdClass":...')
- 13 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Session/Storage/JoomlaStorage.php(134): Joomla\Registry\Registry->__clone()
- 14 [internal function]: Joomla\CMS\Session\Storage\JoomlaStorage->close()
- 15 {main} thrown in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php on line 1362.3.4Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/240Non latinf characters in the template name2023-06-19T09:49:03ZSławek SikoraNon latinf characters in the template nameWhen we use non-latin characters in the template name, they are stripped from the template folder name, but are used for the abstract class name in the template.php file, which in the result generate fatal error on the front-end:
> 0 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, string givenWhen we use non-latin characters in the template name, they are stripped from the template folder name, but are used for the abstract class name in the template.php file, which in the result generate fatal error on the front-end:
> 0 get_class_methods(): Argument #1 ($object_or_class) must be an object or a valid class name, string given2.3.4Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ProfileField/-/issues/7Fatal error on entry view2023-09-14T11:53:47ZSławek SikoraFatal error on entry viewLooks like this error is back:
https://code.sigsiu.net/Sigsiu.NET/ProfileField/-/issues/4Looks like this error is back:
https://code.sigsiu.net/Sigsiu.NET/ProfileField/-/issues/43.1.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/234email field type cannot be used as email field for profile field2022-10-31T14:45:15ZSławek Sikoraemail field type cannot be used as email field for profile fieldWhen as user email is used email field type, there appear following error on entry save:
- 0 SPField_Profile::userEmailExists(): Argument #1 ($email) must be of type string, null given, called in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/opt/fields/profile.php on line 1014
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/opt/fields/profile.php:1066
- 2 SPField_Profile->userEmailExists() JROOT/components/com_sobipro/opt/fields/profile.php:1014
- 3 SPField_Profile->createNewUser() JROOT/components/com_sobipro/opt/fields/profile.php:581
- 4 SPField_Profile->saveData() JROOT/components/com_sobipro/lib/models/field.php:392
- 5 SPField->__call() JROOT/components/com_sobipro/lib/models/entry.php:790
- 6 SPEntry->save() JROOT/components/com_sobipro/lib/ctrl/entry.php:525
- 7 SPEntryCtrl->save() JROOT/components/com_sobipro/lib/ctrl/controller.php:170
- 8 SPController->execute() JROOT/components/com_sobipro/lib/ctrl/entry.php:84
- 9 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:577
- 10 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 15 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 16 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 18 require_once() JROOT/index.php:32
It works fine with inputbox field as email.When as user email is used email field type, there appear following error on entry save:
- 0 SPField_Profile::userEmailExists(): Argument #1 ($email) must be of type string, null given, called in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/opt/fields/profile.php on line 1014
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/opt/fields/profile.php:1066
- 2 SPField_Profile->userEmailExists() JROOT/components/com_sobipro/opt/fields/profile.php:1014
- 3 SPField_Profile->createNewUser() JROOT/components/com_sobipro/opt/fields/profile.php:581
- 4 SPField_Profile->saveData() JROOT/components/com_sobipro/lib/models/field.php:392
- 5 SPField->__call() JROOT/components/com_sobipro/lib/models/entry.php:790
- 6 SPEntry->save() JROOT/components/com_sobipro/lib/ctrl/entry.php:525
- 7 SPEntryCtrl->save() JROOT/components/com_sobipro/lib/ctrl/controller.php:170
- 8 SPController->execute() JROOT/components/com_sobipro/lib/ctrl/entry.php:84
- 9 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:577
- 10 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 15 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 16 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 18 require_once() JROOT/index.php:32
It works fine with inputbox field as email.2.1.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ProfileField/-/issues/5Not possible to add a new user profile2022-11-01T16:35:42ZSławek SikoraNot possible to add a new user profileI'm not sure if this is related to some new Joomla version, but there is no possible to create new profile entries, always got such error:
- 500 Cannot save fields data. Joomla reports a problem saving the user data to the database. Perhaps the fields ordering is wrong..
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/cms/joomla_common/base/mainframe.php:219
- 2 SPJoomlaMainFrame->runAway() JROOT/components/com_sobipro/lib/base/exception.php:237
- 3 SPExceptionHandler()
- 4 trigger_error() JROOT/components/com_sobipro/lib/sobi.php:106
- 5 Sobi::Error() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:585
- 6 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 7 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 8 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 9 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 10 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 11 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 12 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 13 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 14 require_once() JROOT/index.php:32I'm not sure if this is related to some new Joomla version, but there is no possible to create new profile entries, always got such error:
- 500 Cannot save fields data. Joomla reports a problem saving the user data to the database. Perhaps the fields ordering is wrong..
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/cms/joomla_common/base/mainframe.php:219
- 2 SPJoomlaMainFrame->runAway() JROOT/components/com_sobipro/lib/base/exception.php:237
- 3 SPExceptionHandler()
- 4 trigger_error() JROOT/components/com_sobipro/lib/sobi.php:106
- 5 Sobi::Error() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:585
- 6 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 7 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 8 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 9 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 10 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 11 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 12 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 13 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 14 require_once() JROOT/index.php:323.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ProfileField/-/issues/4Fatal error on details view2023-02-20T09:25:47ZSławek SikoraFatal error on details viewThe problem happens when there is no marked section to display entries entries. So profile field is set to the input mode and Show Entries From option in the Entry View Field Settings tab have no selection, then when we open entry details page, there appear following error:
- 0 count(): Argument #1 ($value) must be of type Countable|array, null given
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/mlo/profile_helper.php:46
- 2 SPProfile::Entries() JROOT/components/com_sobipro/opt/fields/profile.php:851
- 3 SPField_Profile->EntryViewDetails() JROOT/components/com_sobipro/lib/plugins/interface.php:255
- 4 SPPlugins->trigger() JROOT/components/com_sobipro/lib/sobi.php:232
- 5 Sobi::Trigger() JROOT/components/com_sobipro/lib/views/entry.php:164
- 6 SPEntryView->details() JROOT/components/com_sobipro/lib/views/entry.php:49
- 7 SPEntryView->display() JROOT/components/com_sobipro/lib/ctrl/entry.php:828
- 8 SPEntryCtrl->details() JROOT/components/com_sobipro/lib/ctrl/entry.php:77
- 9 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:577
- 10 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 15 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 16 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 18 require_once() JROOT/index.php:32The problem happens when there is no marked section to display entries entries. So profile field is set to the input mode and Show Entries From option in the Entry View Field Settings tab have no selection, then when we open entry details page, there appear following error:
- 0 count(): Argument #1 ($value) must be of type Countable|array, null given
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/mlo/profile_helper.php:46
- 2 SPProfile::Entries() JROOT/components/com_sobipro/opt/fields/profile.php:851
- 3 SPField_Profile->EntryViewDetails() JROOT/components/com_sobipro/lib/plugins/interface.php:255
- 4 SPPlugins->trigger() JROOT/components/com_sobipro/lib/sobi.php:232
- 5 Sobi::Trigger() JROOT/components/com_sobipro/lib/views/entry.php:164
- 6 SPEntryView->details() JROOT/components/com_sobipro/lib/views/entry.php:49
- 7 SPEntryView->display() JROOT/components/com_sobipro/lib/ctrl/entry.php:828
- 8 SPEntryCtrl->details() JROOT/components/com_sobipro/lib/ctrl/entry.php:77
- 9 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:577
- 10 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:200
- 15 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:241
- 16 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:61
- 18 require_once() JROOT/index.php:323.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/233Undefined logging constant when changig required state from list2022-10-04T08:45:18ZSławek SikoraUndefined logging constant when changig required state from listIt happens when you try to change field required state field directly on the fields manager, following error appear
- An error has occurred.
-
- 0 Undefined constant SPC::LOG_UNREQUIRED
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1025
- 2 constant() JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1025
- 3 SPFieldAdmCtrl->changeState() JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1157
- 4 SPFieldAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:459
- 5 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 6 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 7 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 8 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 9 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 10 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 11 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 12 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:61
- 13 require_once() JROOT/administrator/index.php:32It happens when you try to change field required state field directly on the fields manager, following error appear
- An error has occurred.
-
- 0 Undefined constant SPC::LOG_UNREQUIRED
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1025
- 2 constant() JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1025
- 3 SPFieldAdmCtrl->changeState() JROOT/components/com_sobipro/lib/ctrl/adm/field.php:1157
- 4 SPFieldAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:459
- 5 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 6 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 7 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:73
- 8 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:355
- 9 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 10 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 11 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:294
- 12 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:61
- 13 require_once() JROOT/administrator/index.php:322.1.0Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/231data with leading 0 in inputbox do not show correctly in the search form2022-10-04T08:45:29ZSławek Sikoradata with leading 0 in inputbox do not show correctly in the search formThe problem happens if we have inputbox field set to be searchable as a single select list. When we enter in the field number with leading zeros (like for example a postcode) it only show number without 0. So for example typed 0001 will be displayed as 1.The problem happens if we have inputbox field set to be searchable as a single select list. When we enter in the field number with leading zeros (like for example a postcode) it only show number without 0. So for example typed 0001 will be displayed as 1.2.1.0Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/230Category image selection with PHP 82022-09-26T10:25:19ZSławek SikoraCategory image selection with PHP 8When we try to select own image as category icon, there appear following error in the image selection modal when PHP 8 is used:
- 0 method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/views/view.php:691
- 2 method_exists() JROOT/components/com_sobipro/lib/views/view.php:691
- 3 SPFrontView->get() JROOT/components/com_sobipro/lib/views/view.php:623
- 4 SPFrontView->show() JROOT/components/com_sobipro/views/tpl/icon.php:56
- 5 include() JROOT/components/com_sobipro/lib/views/category.php:66
- 6 SPCategoryView->icon() JROOT/components/com_sobipro/lib/ctrl/category.php:151
- 7 SPCategoryCtrl->iconChooser() JROOT/components/com_sobipro/lib/ctrl/category.php:62
- 8 SPCategoryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/category.php:122
- 9 SPCategoryAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:458
- 10 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 15 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 16 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:63
- 18 require_once() JROOT/administrator/index.php:32When we try to select own image as category icon, there appear following error in the image selection modal when PHP 8 is used:
- 0 method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given
-
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/views/view.php:691
- 2 method_exists() JROOT/components/com_sobipro/lib/views/view.php:691
- 3 SPFrontView->get() JROOT/components/com_sobipro/lib/views/view.php:623
- 4 SPFrontView->show() JROOT/components/com_sobipro/views/tpl/icon.php:56
- 5 include() JROOT/components/com_sobipro/lib/views/category.php:66
- 6 SPCategoryView->icon() JROOT/components/com_sobipro/lib/ctrl/category.php:151
- 7 SPCategoryCtrl->iconChooser() JROOT/components/com_sobipro/lib/ctrl/category.php:62
- 8 SPCategoryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/category.php:122
- 9 SPCategoryAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:458
- 10 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 15 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 16 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:63
- 18 require_once() JROOT/administrator/index.php:322.0.3Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/229Fatal Error with PHP 8.12022-10-04T08:45:36ZSławek SikoraFatal Error with PHP 8.1Accessing SobiPro front or back-end on the site with PHP 8.1 generate following error:
`Fatal error: Uncaught Exception: Can't find class Sobi definition in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php:136 `
- Stack trace:
- #0 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla3/base/user.php(53): Sobi\Autoloader\Autoloader->load('Sobi')
- #1 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(384): SPUser->__construct(98)
- #2 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(83): SPJoomlaUser::getCurrent()
- #3 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(228): SPException::storeError(16384, 0, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 422, 'PHP', 'N;', 'a:12:{i:0;a:4:{...')
- #4 [internal function]: SPExceptionHandler(16384, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 422)
- #5 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Factory.php(422): trigger_error('Joomla\\CMS\\Fact...', 16384)
- #6 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Table/Table.php(320): Joomla\CMS\Factory::getDbo()
- #7 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(575): Joomla\CMS\Table\Table::getInstance('user', 'JTable')
- #8 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(855): Joomla\CMS\User\User::getTable()
- #9 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(920): Joomla\CMS\User\User->load(98)
- #10 [internal function]: Joomla\CMS\User\User->__wakeup()
- #11 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/vendor/joomla/registry/src/Registry.php(80): unserialize('O:8:"stdClass":...')
- #12 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Session/Storage/JoomlaStorage.php(133): Joomla\Registry\Registry->__clone()
- #13 [internal function]: Joomla\CMS\Session\Storage\JoomlaStorage->close()
- #14 {main} thrown in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php on line 136Accessing SobiPro front or back-end on the site with PHP 8.1 generate following error:
`Fatal error: Uncaught Exception: Can't find class Sobi definition in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php:136 `
- Stack trace:
- #0 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla3/base/user.php(53): Sobi\Autoloader\Autoloader->load('Sobi')
- #1 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/cms/joomla_common/base/user.php(384): SPUser->__construct(98)
- #2 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(83): SPJoomlaUser::getCurrent()
- #3 /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/base/exception.php(228): SPException::storeError(16384, 0, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 422, 'PHP', 'N;', 'a:12:{i:0;a:4:{...')
- #4 [internal function]: SPExceptionHandler(16384, 'Joomla\\CMS\\Fact...', '/home/sikorasob...', 422)
- #5 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Factory.php(422): trigger_error('Joomla\\CMS\\Fact...', 16384)
- #6 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Table/Table.php(320): Joomla\CMS\Factory::getDbo()
- #7 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(575): Joomla\CMS\Table\Table::getInstance('user', 'JTable')
- #8 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(855): Joomla\CMS\User\User::getTable()
- #9 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/User/User.php(920): Joomla\CMS\User\User->load(98)
- #10 [internal function]: Joomla\CMS\User\User->__wakeup()
- #11 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/vendor/joomla/registry/src/Registry.php(80): unserialize('O:8:"stdClass":...')
- #12 /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/src/Session/Storage/JoomlaStorage.php(133): Joomla\Registry\Registry->__clone()
- #13 [internal function]: Joomla\CMS\Session\Storage\JoomlaStorage->close()
- #14 {main} thrown in /home/sikorasobipro/test3.sikora.sobipro.eu/libraries/sobi/Autoloader/Autoloader.php on line 1362.1.0Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/228Email field encryption causes fatal error2022-07-29T12:14:31ZSławek SikoraEmail field encryption causes fatal errorEnabling email field encryption cause fatal error during entry saving process:
An error has occurred.
> 0 Sobi\Utils\Encryption::Encrypt(): Argument #1 ($data) must be of type string, array given, called in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/opt/fields/email.php on line 391
- Call stack
- # Function Location
- 1 () JROOT/libraries/sobi/Utils/Encryption.php:39
- 2 Sobi\Utils\Encryption::Encrypt() JROOT/components/com_sobipro/opt/fields/email.php:391
- 3 SPField_Email->saveData() JROOT/components/com_sobipro/lib/models/field.php:896
- 4 SPField->__call() JROOT/components/com_sobipro/lib/models/entry.php:799
- 5 SPEntry->save() JROOT/components/com_sobipro/lib/ctrl/adm/entry.php:407
- 6 SPEntryAdmCtrl->save() JROOT/components/com_sobipro/lib/ctrl/controller.php:170
- 7 SPController->execute() JROOT/components/com_sobipro/lib/ctrl/entry.php:84
- 8 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/entry.php:107
- 9 SPEntryAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:458
- 10 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 15 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 16 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:63
- 18 require_once() JROOT/administrator/index.php:32Enabling email field encryption cause fatal error during entry saving process:
An error has occurred.
> 0 Sobi\Utils\Encryption::Encrypt(): Argument #1 ($data) must be of type string, array given, called in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/opt/fields/email.php on line 391
- Call stack
- # Function Location
- 1 () JROOT/libraries/sobi/Utils/Encryption.php:39
- 2 Sobi\Utils\Encryption::Encrypt() JROOT/components/com_sobipro/opt/fields/email.php:391
- 3 SPField_Email->saveData() JROOT/components/com_sobipro/lib/models/field.php:896
- 4 SPField->__call() JROOT/components/com_sobipro/lib/models/entry.php:799
- 5 SPEntry->save() JROOT/components/com_sobipro/lib/ctrl/adm/entry.php:407
- 6 SPEntryAdmCtrl->save() JROOT/components/com_sobipro/lib/ctrl/controller.php:170
- 7 SPController->execute() JROOT/components/com_sobipro/lib/ctrl/entry.php:84
- 8 SPEntryCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/entry.php:107
- 9 SPEntryAdmCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/adm/sobipro.php:458
- 10 SobiProAdmCtrl->execute() JROOT/administrator/components/com_sobipro/sobipro.php:57
- 11 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 12 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 13 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 14 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:143
- 15 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:186
- 16 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 17 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/includes/app.php:63
- 18 require_once() JROOT/administrator/index.php:322.0.3Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/Modules/EntriesMod/-/issues/10Fatal error with disabled cache and PHP82022-11-17T10:56:25ZSławek SikoraFatal error with disabled cache and PHP8This issue happens only when we are on the non-SobiPro page where entries module is displayed. Additionally Data Accelerator need to be disabled, or cache isn't build yet and PHP8 is used, then we got following error:<br /><br />
If difficulties persist, please contact the website administrator and report the error below.
0 Undefined constant "SOBI_ACL"
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/cms/joomla_common/base/user.php:217
- 2 SPJoomlaUser->authorisePermission() JROOT/components/com_sobipro/lib/cms/joomla_common/base/user.php:158
- 3 SPJoomlaUser->can() JROOT/components/com_sobipro/lib/sobi.php:274
- 4 Sobi::Can() JROOT/components/com_sobipro/lib/models/entry.php:686
- 5 SPEntry->checkCopy() JROOT/components/com_sobipro/lib/models/entry.php:595
- 6 SPEntry->loadFields() JROOT/components/com_sobipro/lib/models/entry.php:128
- 7 SPEntry->loadTable() JROOT/components/com_sobipro/lib/models/dbobject.php:865
- 8 SPDBObject->extend() JROOT/components/com_sobipro/lib/models/dbobject.php:886
- 9 SPDBObject->init() JROOT/components/com_sobipro/lib/base/factory.php:391
- 10 SPFactory::Entry() JROOT/components/com_sobipro/lib/views/section.php:309
- 11 SPSectionView->entry() JROOT/modules/mod_sobipro_entries/view.php:56
- 12 SPEntriesModuleView->display() JROOT/modules/mod_sobipro_entries/entrieshelper.php:109
- 13 SPEntriesMod->display() JROOT/modules/mod_sobipro_entries/entrieshelper.php:51
- 14 SPEntriesMod::ListEntries() JROOT/modules/mod_sobipro_entries/mod_sobipro_entries.php:32
- 15 include() JROOT/libraries/src/Dispatcher/ModuleDispatcher.php:54
- 16 Joomla\CMS\Dispatcher\ModuleDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/ModuleDispatcher.php:57
- 17 Joomla\CMS\Dispatcher\ModuleDispatcher->dispatch() JROOT/libraries/src/Helper/ModuleHelper.php:295
- 18 Joomla\CMS\Helper\ModuleHelper::renderRawModule() JROOT/libraries/src/Helper/ModuleHelper.php:167
- 19 Joomla\CMS\Helper\ModuleHelper::renderModule() JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:102
- 20 Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() JROOT/libraries/src/Document/HtmlDocument.php:706
- 21 Joomla\CMS\Document\HtmlDocument->countModules() JROOT/templates/cassiopeia/index.php:109
- 22 require() JROOT/libraries/src/Document/HtmlDocument.php:779
- 23 Joomla\CMS\Document\HtmlDocument->_loadTemplate() JROOT/libraries/src/Document/HtmlDocument.php:838
- 24 Joomla\CMS\Document\HtmlDocument->_fetchTemplate() JROOT/libraries/src/Document/HtmlDocument.php:641
- 25 Joomla\CMS\Document\HtmlDocument->parse() JROOT/libraries/src/Application/CMSApplication.php:1025
- 26 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:802
- 27 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:284
- 28 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
- 29 require_once() JROOT/index.php:32This issue happens only when we are on the non-SobiPro page where entries module is displayed. Additionally Data Accelerator need to be disabled, or cache isn't build yet and PHP8 is used, then we got following error:<br /><br />
If difficulties persist, please contact the website administrator and report the error below.
0 Undefined constant "SOBI_ACL"
- Call stack
- # Function Location
- 1 () JROOT/components/com_sobipro/lib/cms/joomla_common/base/user.php:217
- 2 SPJoomlaUser->authorisePermission() JROOT/components/com_sobipro/lib/cms/joomla_common/base/user.php:158
- 3 SPJoomlaUser->can() JROOT/components/com_sobipro/lib/sobi.php:274
- 4 Sobi::Can() JROOT/components/com_sobipro/lib/models/entry.php:686
- 5 SPEntry->checkCopy() JROOT/components/com_sobipro/lib/models/entry.php:595
- 6 SPEntry->loadFields() JROOT/components/com_sobipro/lib/models/entry.php:128
- 7 SPEntry->loadTable() JROOT/components/com_sobipro/lib/models/dbobject.php:865
- 8 SPDBObject->extend() JROOT/components/com_sobipro/lib/models/dbobject.php:886
- 9 SPDBObject->init() JROOT/components/com_sobipro/lib/base/factory.php:391
- 10 SPFactory::Entry() JROOT/components/com_sobipro/lib/views/section.php:309
- 11 SPSectionView->entry() JROOT/modules/mod_sobipro_entries/view.php:56
- 12 SPEntriesModuleView->display() JROOT/modules/mod_sobipro_entries/entrieshelper.php:109
- 13 SPEntriesMod->display() JROOT/modules/mod_sobipro_entries/entrieshelper.php:51
- 14 SPEntriesMod::ListEntries() JROOT/modules/mod_sobipro_entries/mod_sobipro_entries.php:32
- 15 include() JROOT/libraries/src/Dispatcher/ModuleDispatcher.php:54
- 16 Joomla\CMS\Dispatcher\ModuleDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/ModuleDispatcher.php:57
- 17 Joomla\CMS\Dispatcher\ModuleDispatcher->dispatch() JROOT/libraries/src/Helper/ModuleHelper.php:295
- 18 Joomla\CMS\Helper\ModuleHelper::renderRawModule() JROOT/libraries/src/Helper/ModuleHelper.php:167
- 19 Joomla\CMS\Helper\ModuleHelper::renderModule() JROOT/libraries/src/Document/Renderer/Html/ModuleRenderer.php:102
- 20 Joomla\CMS\Document\Renderer\Html\ModuleRenderer->render() JROOT/libraries/src/Document/HtmlDocument.php:706
- 21 Joomla\CMS\Document\HtmlDocument->countModules() JROOT/templates/cassiopeia/index.php:109
- 22 require() JROOT/libraries/src/Document/HtmlDocument.php:779
- 23 Joomla\CMS\Document\HtmlDocument->_loadTemplate() JROOT/libraries/src/Document/HtmlDocument.php:838
- 24 Joomla\CMS\Document\HtmlDocument->_fetchTemplate() JROOT/libraries/src/Document/HtmlDocument.php:641
- 25 Joomla\CMS\Document\HtmlDocument->parse() JROOT/libraries/src/Application/CMSApplication.php:1025
- 26 Joomla\CMS\Application\CMSApplication->render() JROOT/libraries/src/Application/SiteApplication.php:802
- 27 Joomla\CMS\Application\SiteApplication->render() JROOT/libraries/src/Application/CMSApplication.php:284
- 28 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
- 29 require_once() JROOT/index.php:324.0.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ReviewRating/-/issues/13Fatal error with PHP 82022-11-18T11:39:16ZSławek SikoraFatal error with PHP 8Looks like latest version (3.0.0.4) cause fatal error with PHP 8:
```
Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
at /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/models/review.php:382
```Looks like latest version (3.0.0.4) cause fatal error with PHP 8:
```
Compile Error: Unparenthesized `a ? b : c ? d : e` is not supported. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)`
at /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/models/review.php:382
```3.0 BetaSigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ReviewRating/-/issues/12Rating form do not appear when reviews are disabled2022-11-18T11:39:21ZSławek SikoraRating form do not appear when reviews are disabledLike in the title, when reviews are disabled and only rating form should appear there appear following error:
```
Uncaught TypeError: modalReview.querySelector(...) is null
spReviewResetForm https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewButton https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewButton https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewInitialise https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
<anonymous> https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
Ready https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/core.js:21
<anonymous> https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
review.js:20:450
```Like in the title, when reviews are disabled and only rating form should appear there appear following error:
```
Uncaught TypeError: modalReview.querySelector(...) is null
spReviewResetForm https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewButton https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewButton https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
spReviewInitialise https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
<anonymous> https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
Ready https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/core.js:21
<anonymous> https://test3.sikora.sobipro.eu/components/com_sobipro/lib/js/opt/review.js:20
review.js:20:450
```3.0 BetaSigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/ReviewRating/-/issues/11Can't edit own reviews on the front-end when anonymous rating is disabled2022-11-18T11:39:27ZSławek SikoraCan't edit own reviews on the front-end when anonymous rating is disabledTrying to edit own review from the front-end generate following error:
` 0 Incorrect double value: '' for column `sikorasobipro_test3`.`osrs4_sobipro_sprr_review`.`oar` at row 1
- Call stack
- # Function Location
- 1 () JROOT/libraries/sobi/Application/Joomla/Database/MySQLi.php:1115
- 2 Sobi\Application\Joomla\Database\MySQLi->exec() JROOT/libraries/sobi/Application/Joomla/Database/MySQLi.php:689
- 3 Sobi\Application\Joomla\Database\MySQLi->update() JROOT/components/com_sobipro/lib/models/review.php:875
- 4 SPReview->saveReview() JROOT/components/com_sobipro/lib/ctrl/review.php:297
- 5 SPRevRatingCtrl->submit() JROOT/components/com_sobipro/lib/ctrl/review.php:65
- 6 SPRevRatingCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:574
- 7 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 8 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 9 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 10 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 11 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:204
- 12 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:243
- 13 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 14 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
- 15 require_once() JROOT/index.php:32 `
This problem happens only when anonymous rating is disabled, seems like this function treat logged in user same as visitor.Trying to edit own review from the front-end generate following error:
` 0 Incorrect double value: '' for column `sikorasobipro_test3`.`osrs4_sobipro_sprr_review`.`oar` at row 1
- Call stack
- # Function Location
- 1 () JROOT/libraries/sobi/Application/Joomla/Database/MySQLi.php:1115
- 2 Sobi\Application\Joomla\Database\MySQLi->exec() JROOT/libraries/sobi/Application/Joomla/Database/MySQLi.php:689
- 3 Sobi\Application\Joomla\Database\MySQLi->update() JROOT/components/com_sobipro/lib/models/review.php:875
- 4 SPReview->saveReview() JROOT/components/com_sobipro/lib/ctrl/review.php:297
- 5 SPRevRatingCtrl->submit() JROOT/components/com_sobipro/lib/ctrl/review.php:65
- 6 SPRevRatingCtrl->execute() JROOT/components/com_sobipro/lib/ctrl/sobipro.php:574
- 7 SobiProCtrl->execute() JROOT/components/com_sobipro/sobipro.php:55
- 8 require_once() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:69
- 9 Joomla\CMS\Dispatcher\LegacyComponentDispatcher::Joomla\CMS\Dispatcher\{closure}() JROOT/libraries/src/Dispatcher/LegacyComponentDispatcher.php:71
- 10 Joomla\CMS\Dispatcher\LegacyComponentDispatcher->dispatch() JROOT/libraries/src/Component/ComponentHelper.php:389
- 11 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/SiteApplication.php:204
- 12 Joomla\CMS\Application\SiteApplication->dispatch() JROOT/libraries/src/Application/SiteApplication.php:243
- 13 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:278
- 14 Joomla\CMS\Application\CMSApplication->execute() JROOT/includes/app.php:63
- 15 require_once() JROOT/index.php:32 `
This problem happens only when anonymous rating is disabled, seems like this function treat logged in user same as visitor.3.0 BetaSigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/SobiPro/-/issues/226Javascript errors if JS files minification is set2022-07-18T10:27:25ZSławek SikoraJavascript errors if JS files minification is setOpen Street Map with enabled clustering option do not show markers when JS minification is enabledOpen Street Map with enabled clustering option do not show markers when JS minification is enabled2.0.2Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/CalendarField/-/issues/30Ordering entries by calendar field in the back-end2022-07-04T13:44:46ZSławek SikoraOrdering entries by calendar field in the back-endSeems like ordering entries in the back-end by calendar field doesn't work, entries are always sorted by ID ascending.Seems like ordering entries in the back-end by calendar field doesn't work, entries are always sorted by ID ascending.3.0.1Sigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/CalendarField/-/issues/29Entries in calendar listing are not shown for months which are between start ...2022-04-27T11:48:30ZSławek SikoraEntries in calendar listing are not shown for months which are between start and end monthWhen entry is set to be long for few months, for example from 20th may to 10 october, then in the calendar view it is marked only in the may and october, it isn't displayed in the full months.When entry is set to be long for few months, for example from 20th may to 10 october, then in the calendar view it is marked only in the may and october, it isn't displayed in the full months.3.0 BetaSigrid SuskiSigrid Suskihttps://code.sigsiu.net/Sigsiu.NET/CalendarField/-/issues/28Warnings in the calendar view iwth PHP82022-04-27T11:48:39ZSławek SikoraWarnings in the calendar view iwth PHP8There are warnings in the calendar view when entry need to be displayed in more than one month and used is PHP8.
`Warning: Undefined array key "attributes" in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/views/calendar.php on line 87`There are warnings in the calendar view when entry need to be displayed in more than one month and used is PHP8.
`Warning: Undefined array key "attributes" in /home/sikorasobipro/test3.sikora.sobipro.eu/components/com_sobipro/lib/views/calendar.php on line 87`3.0 BetaSigrid SuskiSigrid Suski