Deprecated: plgSystemCommunityBuilder::onPrivacyExportRequest(): Implicitly marking parameter $user as nullable is deprecated, the explicit nullable type must be used instead in /home/www/livestockkenya.com/plugins/system/communitybuilder/communitybuilder.php on line 437

Deprecated: Return type of RokCommon_Service_ContainerImpl::offsetExists($name) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 318

Deprecated: Return type of RokCommon_Service_ContainerImpl::offsetGet($name) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 330

Deprecated: Return type of RokCommon_Service_ContainerImpl::offsetSet($name, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 341

Deprecated: Return type of RokCommon_Service_ContainerImpl::offsetUnset($name) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 351

Deprecated: Return type of RokCommon_Service_ContainerImpl::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 426

Deprecated: Return type of RokCommon_Service_ContainerImpl::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 434

Deprecated: Return type of RokCommon_Service_ContainerImpl::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 416

Deprecated: Return type of RokCommon_Service_ContainerImpl::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 446

Deprecated: Return type of RokCommon_Service_ContainerImpl::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php on line 404

Deprecated: RokCommon_Service_Container_Loader_File::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/Loader/File.php on line 31

Deprecated: RokCommon_Service_Container_AbstractLoader::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/AbstractLoader.php on line 29
Unknown column 'm.publish_up' in 'where clause' (500 Whoops, looks like something went wrong.)

Error mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Unknown column 'm.publish_up' in 'where clause'

Exceptions 2

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#735
  #sqlstate: "42S22"
}
  1. $this->connection = $connection;
  2. $this->query = $query;
  3. $query = $this->prepareParameterKeyMapping($query);
  4. $this->statement = $connection->prepare($query);
  5. if (!$this->statement) {
  6. throw new PrepareStatementFailureException($this->connection->error, $this->connection->errno);
  7. }
  8. }
  1. $this->connection = $connection;
  2. $this->query = $query;
  3. $query = $this->prepareParameterKeyMapping($query);
  4. $this->statement = $connection->prepare($query);
  5. if (!$this->statement) {
  6. throw new PrepareStatementFailureException($this->connection->error, $this->connection->errno);
  7. }
  8. }
  1. * @since 2.0.0
  2. * @throws PrepareStatementFailureException
  3. */
  4. protected function prepareStatement(string $query): StatementInterface
  5. {
  6. return new MysqliStatement($this->connection, $query);
  7. }
  8. /**
  9. * Unlocks tables in the database.
  10. *
  1. $query->setLimit($limit, $offset);
  2. $sql = $this->replacePrefix((string) $query);
  3. $this->statement = $this->prepareStatement($sql);
  4. $this->sql = $query;
  5. $this->limit = (int) max(0, $limit);
  6. $this->offset = (int) max(0, $offset);
  1. )
  2. ->bind(':currentDate2', $currentDate)
  3. ->order($this->db->quoteName('m.lft'));
  4. $items = [];
  5. $iterator = $this->db->setQuery($query)->getIterator();
  6. foreach ($iterator as $item) {
  7. $items[$item->id] = new MenuItem((array) $item);
  8. }
SiteMenu->{closure:Joomla\CMS\Menu\SiteMenu::load():93}() in /home/www/livestockkenya.com/libraries/src/Cache/Controller/CallbackController.php (line 51)
  1. $referenceArgs = &$args;
  2. }
  3. // Just execute the callback if caching is disabled.
  4. if (empty($this->options['caching'])) {
  5. return \call_user_func_array($callback, $referenceArgs);
  6. }
  7. if (!$id) {
  8. // Generate an ID
  9. $id = $this->_makeId($callback, $args);
  1. try {
  2. /** @var CallbackController $cache */
  3. $cache = $this->getCacheControllerFactory()->createCacheController('callback', ['defaultgroup' => 'com_menus']);
  4. $this->items = $cache->get($loader, [], md5(\get_class($this)), false);
  5. } catch (CacheExceptionInterface) {
  6. try {
  7. $this->items = $loader();
  8. } catch (ExecutionFailureException $databaseException) {
  9. $this->app->enqueueMessage(Text::sprintf('JERROR_LOADING_MENUS', $databaseException->getMessage()), 'warning');
  1. * @since 1.5
  2. */
  3. public function getMenu()
  4. {
  5. if (!$this->itemsLoaded) {
  6. $this->load();
  7. foreach ($this->items as $item) {
  8. if ($item->home) {
  9. $this->default[trim($item->language)] = $item->id;
  10. }
  1. */
  2. public function getItem($id)
  3. {
  4. $result = null;
  5. if (isset($this->getMenu()[$id])) {
  6. $result = &$this->getMenu()[$id];
  7. }
  8. return $result;
  9. }
  1. // Get the id of the active menu item
  2. $menu = $this->getMenu();
  3. $item = $menu->getActive();
  4. if (!$item) {
  5. $item = $menu->getItem($this->input->getInt('Itemid', null));
  6. }
  7. $id = 0;
  8. if (\is_object($item)) {
  1. public function render(\Throwable $error): string
  2. {
  3. $app = Factory::getApplication();
  4. // Get the current template from the application
  5. $template = $app->getTemplate(true);
  6. // Push the error object into the document
  7. $this->getDocument()->setError($error);
  8. // Add registry file for the template asset
  1. 'subject' => $app,
  2. 'document' => $renderer->getDocument(),
  3. ])
  4. );
  5. $data = $renderer->render($error);
  6. // If nothing was rendered, just use the message from the Exception
  7. if (empty($data)) {
  8. $data = $error->getMessage();
  9. }
  1. * @since 3.10.0
  2. */
  3. public static function handleException(\Throwable $error)
  4. {
  5. static::logException($error);
  6. static::render($error);
  7. }
  8. /**
  9. * Render the error page based on an exception.
  10. *
ExceptionHandler::handleException() in /home/www/livestockkenya.com/libraries/src/Application/CMSApplication.php (line 334)
  1. );
  2. // Trigger the onError event.
  3. $this->dispatchEvent('onError', $event);
  4. ExceptionHandler::handleException($event->getError());
  5. }
  6. // Trigger the onBeforeRespond event.
  7. $this->dispatchEvent(
  8. 'onBeforeRespond',
CMSApplication->execute() in /home/www/livestockkenya.com/includes/app.php (line 58)
  1. // Set the application as global app
  2. \Joomla\CMS\Factory::$application = $app;
  3. // Execute the application.
  4. $app->execute();
require_once('/home/www/livestockkenya.com/includes/app.php') in /home/www/livestockkenya.com/index.php (line 32)
  1. * define() is used rather than "const" to not error for PHP 5.2 and lower
  2. */
  3. define('_JEXEC', 1);
  4. // Run the application - All executable code should be triggered through this file
  5. require_once __DIR__ . '/includes/app.php';

Error

Class "JLog" not found

  1. /**
  2. * @var array
  3. */
  4. protected $mapped_levels = array(
  5. RokCommon_Logger::TRACE => JLog::DEBUG,
  6. RokCommon_Logger::DEBUG => JLog::DEBUG,
  7. RokCommon_Logger::INFO => JLog::INFO,
  8. RokCommon_Logger::NOTICE => JLog::NOTICE,
  9. RokCommon_Logger::WARNING => JLog::WARNING,
  10. RokCommon_Logger::ERROR => JLog::ERROR,
  1. {
  2. $service = call_user_func_array(array($this->resolveValue($definition->getClass()), $definition->getConstructor()), $arguments);
  3. }
  4. else
  5. {
  6. $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($arguments);
  7. }
  8. foreach ($definition->getMethodCalls() as $call)
  9. {
  10. call_user_func_array(array($service, $call[0]), $this->resolveServices($this->resolveValue($call[1])));
  1. {
  2. $service = call_user_func_array(array($this->resolveValue($definition->getClass()), $definition->getConstructor()), $arguments);
  3. }
  4. else
  5. {
  6. $service = null === $r->getConstructor() ? $r->newInstance() : $r->newInstanceArgs($arguments);
  7. }
  8. foreach ($definition->getMethodCalls() as $call)
  9. {
  10. call_user_func_array(array($service, $call[0]), $this->resolveServices($this->resolveValue($call[1])));
RokCommon_Service_Container_Builder->createService() in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/Builder.php (line 90)
  1. {
  2. $service = $this->services[$id] = $this->createService($definition);
  3. }
  4. else
  5. {
  6. $service = $this->createService($definition);
  7. }
  8. unset($this->loading[$id]);
  9. return $service;
RokCommon_Service_Container_Builder->getService() in /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php (line 377)
  1. *
  2. * @return mixed The service instance associated with the given identifier
  3. */
  4. public function __get($id)
  5. {
  6. return $this->getService($id);
  7. }
  8. /**
  9. * Sets a service.
  10. *
RokCommon_Service_ContainerImpl->__get() in /home/www/livestockkenya.com/plugins/system/rokcommon/rokcommon.php (line 73)
  1. RokCommon_ClassLoader::addPath(dirname(__FILE__) . '/lib');
  2. $conf = JFactory::getConfig();
  3. RokCommon_Service::setTempFileDir($conf->get('tmp_path'));
  4. RokCommon_Service::setDevelopmentMode($this->params->get('developmentMode', false));
  5. $this->container = RokCommon_Service::getContainer();
  6. $this->logger = $this->container->logger;
  7. $this->dispatcher = $this->container->dispatcher;
  8. $this->processRegisteredConfigs();
  9. if (!defined('ROKCOMMON_PLUGIN_LOADED')) define('ROKCOMMON_PLUGIN_LOADED', self::ROKCOMMON_PLUGIN_VERSION);
  10. }
  11. }
  1. if (!class_exists($className)) {
  2. return new DummyPlugin($dispatcher);
  3. }
  4. // Instantiate the plugin
  5. return new $className($dispatcher, (array) PluginHelper::getPlugin($type, $plugin));
  6. }
  7. /**
  8. * Get the DI container.
  9. *
CMSApplication->loadPluginFromFilesystem() in /home/www/livestockkenya.com/libraries/src/Extension/ExtensionManagerTrait.php (line 160)
  1. case ModuleInterface::class:
  2. $container->set($type, new Module(new ModuleDispatcherFactory(''), new HelperFactory('')));
  3. break;
  4. case PluginInterface::class:
  5. [$pluginName, $pluginType] = explode(':', $extensionName);
  6. $container->set($type, $this->loadPluginFromFilesystem($pluginName, $pluginType));
  7. }
  8. }
  9. $container->get(DispatcherInterface::class)->dispatch(
  10. 'onAfterExtensionBoot',
  1. $plugin = str_starts_with($plugin, 'plg_') ? substr($plugin, 4) : $plugin;
  2. // Path to look for services
  3. $path = JPATH_SITE . '/plugins/' . $type . '/' . $plugin;
  4. return $this->loadExtension(PluginInterface::class, $plugin . ':' . $type, $path);
  5. }
  6. /**
  7. * Loads the extension.
  8. *
  1. return;
  2. }
  3. $plugins[$hash] = true;
  4. $plugin = Factory::getApplication()->bootPlugin($plugin->name, $plugin->type);
  5. if ($dispatcher && $plugin instanceof DispatcherAwareInterface) {
  6. $plugin->setDispatcher($dispatcher);
  7. }
  1. $plugins = static::load();
  2. // Get the specified plugin(s).
  3. foreach ($plugins as $value) {
  4. if ($value->type === $type && ($plugin === null || $value->name === $plugin)) {
  5. static::import($value, $autocreate, $dispatcher);
  6. $results = true;
  7. }
  8. }
  9. // Bail out early if we're not using default args
  1. // Load the behaviour plugins
  2. PluginHelper::importPlugin('behaviour', null, true, $this->getDispatcher());
  3. // Trigger the onAfterInitialise event.
  4. PluginHelper::importPlugin('system', null, true, $this->getDispatcher());
  5. $this->dispatchEvent(
  6. 'onAfterInitialise',
  7. new AfterInitialiseEvent('onAfterInitialise', ['subject' => $this])
  8. );
  9. }
  1. $options['language'] = 'en-GB';
  2. }
  3. }
  4. // Finish initialisation
  5. parent::initialiseApp($options);
  6. }
  7. /**
  8. * Load the library language files for the application
  9. *
  1. * @since 3.2
  2. */
  3. protected function doExecute()
  4. {
  5. // Initialise the application
  6. $this->initialiseApp();
  7. // Mark afterInitialise in the profiler.
  8. JDEBUG ? $this->profiler->mark('afterInitialise') : null;
  9. // Route the application
  1. $this->sanityCheckSystemVariables();
  2. $this->setupLogging();
  3. $this->createExtensionNamespaceMap();
  4. // Perform application routines.
  5. $this->doExecute();
  6. // If we have an application document object, render it.
  7. if ($this->document instanceof \Joomla\CMS\Document\Document) {
  8. // Render the application output.
  9. $this->render();
CMSApplication->execute() in /home/www/livestockkenya.com/includes/app.php (line 58)
  1. // Set the application as global app
  2. \Joomla\CMS\Factory::$application = $app;
  3. // Execute the application.
  4. $app->execute();
require_once('/home/www/livestockkenya.com/includes/app.php') in /home/www/livestockkenya.com/index.php (line 32)
  1. * define() is used rather than "const" to not error for PHP 5.2 and lower
  2. */
  3. define('_JEXEC', 1);
  4. // Run the application - All executable code should be triggered through this file
  5. require_once __DIR__ . '/includes/app.php';

Stack Traces 2

[2/2] mysqli_sql_exception
mysqli_sql_exception:
Unknown column 'm.publish_up' in 'where clause'

  at /home/www/livestockkenya.com/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:138
  at mysqli->prepare()
     (/home/www/livestockkenya.com/libraries/vendor/joomla/database/src/Mysqli/MysqliStatement.php:138)
  at Joomla\Database\Mysqli\MysqliStatement->__construct()
     (/home/www/livestockkenya.com/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:972)
  at Joomla\Database\Mysqli\MysqliDriver->prepareStatement()
     (/home/www/livestockkenya.com/libraries/vendor/joomla/database/src/DatabaseDriver.php:1780)
  at Joomla\Database\DatabaseDriver->setQuery()
     (/home/www/livestockkenya.com/libraries/src/Menu/SiteMenu.php:166)
  at Joomla\CMS\Menu\SiteMenu->{closure:Joomla\CMS\Menu\SiteMenu::load():93}()
     (/home/www/livestockkenya.com/libraries/src/Cache/Controller/CallbackController.php:51)
  at Joomla\CMS\Cache\Controller\CallbackController->get()
     (/home/www/livestockkenya.com/libraries/src/Menu/SiteMenu.php:179)
  at Joomla\CMS\Menu\SiteMenu->load()
     (/home/www/livestockkenya.com/libraries/src/Menu/AbstractMenu.php:333)
  at Joomla\CMS\Menu\AbstractMenu->getMenu()
     (/home/www/livestockkenya.com/libraries/src/Menu/AbstractMenu.php:164)
  at Joomla\CMS\Menu\AbstractMenu->getItem()
     (/home/www/livestockkenya.com/libraries/src/Application/SiteApplication.php:429)
  at Joomla\CMS\Application\SiteApplication->getTemplate()
     (/home/www/livestockkenya.com/libraries/src/Error/Renderer/HtmlRenderer.php:50)
  at Joomla\CMS\Error\Renderer\HtmlRenderer->render()
     (/home/www/livestockkenya.com/libraries/src/Exception/ExceptionHandler.php:139)
  at Joomla\CMS\Exception\ExceptionHandler::render()
     (/home/www/livestockkenya.com/libraries/src/Exception/ExceptionHandler.php:73)
  at Joomla\CMS\Exception\ExceptionHandler::handleException()
     (/home/www/livestockkenya.com/libraries/src/Application/CMSApplication.php:334)
  at Joomla\CMS\Application\CMSApplication->execute()
     (/home/www/livestockkenya.com/includes/app.php:58)
  at require_once('/home/www/livestockkenya.com/includes/app.php')
     (/home/www/livestockkenya.com/index.php:32)                
[1/2] Error
Error:
Class "JLog" not found

  at /home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Logger/Joomla.php:17
  at [constant expression]()
     (/home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/Builder.php:248)
  at ReflectionClass->newInstanceArgs()
     (/home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/Builder.php:248)
  at RokCommon_Service_Container_Builder->createService()
     (/home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/Container/Builder.php:90)
  at RokCommon_Service_Container_Builder->getService()
     (/home/www/livestockkenya.com/libraries/rokcommon/RokCommon/Service/ContainerImpl.php:377)
  at RokCommon_Service_ContainerImpl->__get()
     (/home/www/livestockkenya.com/plugins/system/rokcommon/rokcommon.php:73)
  at plgSystemRokCommon->__construct()
     (/home/www/livestockkenya.com/libraries/src/Extension/ExtensionManagerTrait.php:242)
  at Joomla\CMS\Application\CMSApplication->loadPluginFromFilesystem()
     (/home/www/livestockkenya.com/libraries/src/Extension/ExtensionManagerTrait.php:160)
  at Joomla\CMS\Application\CMSApplication->loadExtension()
     (/home/www/livestockkenya.com/libraries/src/Extension/ExtensionManagerTrait.php:99)
  at Joomla\CMS\Application\CMSApplication->bootPlugin()
     (/home/www/livestockkenya.com/libraries/src/Plugin/PluginHelper.php:232)
  at Joomla\CMS\Plugin\PluginHelper::import()
     (/home/www/livestockkenya.com/libraries/src/Plugin/PluginHelper.php:192)
  at Joomla\CMS\Plugin\PluginHelper::importPlugin()
     (/home/www/livestockkenya.com/libraries/src/Application/CMSApplication.php:812)
  at Joomla\CMS\Application\CMSApplication->initialiseApp()
     (/home/www/livestockkenya.com/libraries/src/Application/SiteApplication.php:638)
  at Joomla\CMS\Application\SiteApplication->initialiseApp()
     (/home/www/livestockkenya.com/libraries/src/Application/SiteApplication.php:237)
  at Joomla\CMS\Application\SiteApplication->doExecute()
     (/home/www/livestockkenya.com/libraries/src/Application/CMSApplication.php:304)
  at Joomla\CMS\Application\CMSApplication->execute()
     (/home/www/livestockkenya.com/includes/app.php:58)
  at require_once('/home/www/livestockkenya.com/includes/app.php')
     (/home/www/livestockkenya.com/index.php:32)