Package: roundcube-plugins-extra Version: 1.4.10+1-4 The plugin "keyboard_shortcuts" should be either fixed or replaced with another plugin.
Error log: === cut === [03-Oct-2023 17:23:13 UTC] PHP Warning: Undefined property: rcmail::$imap in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php on line 104 [03-Oct-2023 17:23:13 UTC] PHP Fatal error: Uncaught Error: Call to undefined method rcmail::imap_connect() in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php:105 Stack trace: #0 /usr/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php(518): keyboard_shortcuts->html_output() #1 /usr/share/roundcube/program/include/rcmail_output_html.php(1456): rcube_plugin_api->exec_hook() #2 [internal function]: rcmail_output_html->xml_command() #3 /usr/share/roundcube/program/include/rcmail_output_html.php(1322): preg_replace_callback() #4 /usr/share/roundcube/program/include/rcmail_output_html.php(825): rcmail_output_html->parse_xml() #5 /usr/share/roundcube/program/include/rcmail_output_html.php(654): rcmail_output_html->parse() #6 /usr/share/roundcube/program/include/rcmail.php(296): rcmail_output_html->send() #7 /usr/share/roundcube/index.php(278): rcmail->action_handler() #8 {main} thrown in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php on line 105 [04-Oct-2023 10:19:41 UTC] PHP Warning: Undefined property: rcmail::$imap in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php on line 104 [04-Oct-2023 10:19:41 UTC] PHP Warning: Undefined property: rcmail::$imap in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php on line 107 [04-Oct-2023 10:19:41 UTC] PHP Fatal error: Uncaught Error: Call to a member function get_capability() on null in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php:107 Stack trace: #0 /usr/share/roundcube/program/lib/Roundcube/rcube_plugin_api.php(518): keyboard_shortcuts->html_output() #1 /usr/share/roundcube/program/include/rcmail_output_html.php(1456): rcube_plugin_api->exec_hook() #2 [internal function]: rcmail_output_html->xml_command() #3 /usr/share/roundcube/program/include/rcmail_output_html.php(1322): preg_replace_callback() #4 /usr/share/roundcube/program/include/rcmail_output_html.php(825): rcmail_output_html->parse_xml() #5 /usr/share/roundcube/program/include/rcmail_output_html.php(654): rcmail_output_html->parse() #6 /usr/share/roundcube/program/include/rcmail.php(296): rcmail_output_html->send() #7 /usr/share/roundcube/index.php(278): rcmail->action_handler() #8 {main} thrown in /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php on line 107 === cut === The following patch solves the critical issues: === cut === --- /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php.orig 2023-10-04 12:19:19.182581433 +0200 +++ /usr/share/roundcube/plugins/keyboard_shortcuts/keyboard_shortcuts.php 2023-10-04 12:31:59.561591110 +0200 @@ -101,12 +101,12 @@ $c .= "<div class='shortcut_key'> </div> <br class='clear' />"; $c .= "</div>"; - if(!is_object($rcmail->imap)){ - $rcmail->imap_connect(); + if(!is_object($rcmail->storage)){ + $rcmail->storage_connect(); } - $threading_supported = $rcmail->imap->get_capability('thread=references') - || $rcmail->imap->get_capability('thread=orderedsubject') - || $rcmail->imap->get_capability('thread=refs'); + $threading_supported = $rcmail->storage->get_capability('thread=references') + || $rcmail->storage->get_capability('thread=orderedsubject') + || $rcmail->storage->get_capability('thread=refs'); if ($threading_supported) { $c .= "<div><h4>".$this->gettext("threads")."</h4>"; === cut === -- With best regards, Dmitry