Just an observation from the behavior. What does “saving” on the Theme Configuration do that the Webmin Server Index call to the server doesn’t do? As I indicated prior when I click save in Theme Configuration all the menus come back.
Just to be sure. The same picture, but with Firefox and without any add-ons ?
That will take me a little bit. Stay tuned.
Looks like this is a bug in Webmin 2.5 since the menu comes back after saving the theme but doesn’t stay. For now, re-saving the theme is the best workaround. 2.5.1 hasn’t been officially dated yet, but it should come out in a few weeks.
Funny you should say that. I tried 2.5.1 on two servers this morning (same result). Point being 2.5.1 seems to already be in the wild.
Current version is 2.501. Webmin doesn’t use semantic versions and there isn’t a second point in the version.
Ilia has only just started looking into this issue, and as far as his comments here indicate he has not reproduced it, so I wouldn’t expect 2.501 to fix this issue.
@jet438 It would be interesting to know which version you upgraded from to Webmin 2.500?
I just checked one of the servers I haven’t upgraded. It’s at 2.402. As I generally update all my servers roughly at the same time I’d say they were upgraded from 2.402.
Try upgrading directly to Webmin 2.501 and let us know how it goes. Upgrade only Webmin package. Before upgrading, use Git to commit all changes in /etc/webmin. This will help you see the diff before and after the upgrade.
Say what?
What are the command(s)you want me to issue at a terminal so I get this absolutely correct?
And will there be an installation log file I’ll need to send you?
I upgraded everything to 2.501 and 25.01, and still see the same behaviour.
If you have etckeeper installed and initialized you can usually just do etckeeper commit.
But, getting comfortable with git will serve you well every day you’re interacting with technology. It’s useful everywhere.
To upgrade webmin package you’d run apt-get install webmin.
Could you please explain what the issue is? It would be helpful if you could share a screenshot of the problem and describe the steps you took.
Also, could you provide the theme config files from /etc/webmin/authentic-theme/settings.js and /etc/webmin/authentic-theme/settings-root.js? I remember that the theme config you mentioned worked after saving it, so I’d love to see those files. Thanks!
@jet438 @sdsheridan At last, I’m also curious to know which browsers you use and on which operating systems? Also, are you friends by any chance—I thought that maybe you use similar browser extensions? Those could be the culprits behind the issue; I suggest trying a browser without any extensions enabled. The latest Chromium would probably be the best choice for an unbiased test.
Moreover, Virtualmin 7.40.0 now has a CLI that helps a lot with it and simplifies many Git actions, e.g.:
virtualmin list-config-backups --file webmin/config --depth 2
Server reached via Webmin’s server index:
No navigation menu when first accessed that way. Only upon going into theme settings and simply saving does the side nav appear as it should. Steps to recreate are to simply click on the server icon via that index in the base Webmin instance, or alternatively choose from the dropdown of available servers. Either way, it’s the same.
From where do you want those theme settings files? The base webmin, or the ones accessed?
And to the best of my knowledge, i’ve not met @jet438 ![]()
Using firefox here on Windows 11. That said, tried in in Brave, got the same result, as well as in Edge.
Do you want me to cat those files before and after the update?
In a server that i haven’t upgraded yet the files you mention don’t exist. In a server that I have upgraded they do. Also, I’m assuming you’ve pulled the upgrade packages since, when I tried the upgrade by terminal, the system response was that I had the newest version and through webmin(after clearing the cache) it didn’t list webmin.
Below is the a copy of the terminal for both affected and unaffected machines.
cat: /etc/webmin/authentic-theme/settings.js: No such file or directory
pi@VPN:~$ cd /etc/webmin/authentic-theme
pi@VPN:/etc/webmin/authentic-theme$ ls
manifest-webmin.json stats.pl
pi@VPN:/etc/webmin/authentic-theme$ cat manifest-webmin.json
{
"name": "Webmin on VPN",
"short_name": "Webmin",
"description": "Powerful and flexible web-based server management control panel",
"start_url": "./",
"scope": ".",
"icons": [
{
"src": "images/favicons/webmin/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "images/favicons/webmin/android-chrome-maskable-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "images/favicons/webmin/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "images/favicons/webmin/android-chrome-maskable-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
],
"theme_color": "#003670",
"background_color": "#ffffff",
"display": "standalone"
}
pi@Nas1:/etc/webmin/authentic-theme$ cat settings.js
settings_right_cloudmin_default='index.cgi';
settings_hotkey_slider='e';
settings_saturation_level_navigation=1;
settings_contrast_level_navigation=1;
settings_auto_open_panels_on_proximity=false;
settings_sysinfo_cpu_and_fans_side_slider_always_show=false;
settings_hotkey_theme_help_keycode='112';
settings_palette_auto=true;
settings_sysinfo_max_servers='10';
settings_hotkey_sysinfo='i';
settings_hotkey_toggle_modifier='altKey';
settings_sysinfo_easypie_charts_width='4';
settings_sysinfo_real_time_stored_duration='1800';
settings_right_page_keep=true;
settings_right_default_tab_usermin='webmail';
settings_side_slider_enabled=true;
settings_embed_product_branding_privileged=false;
settings_theme_make_date=true;
settings_sepia_level_navigation=0;
settings_global_palette_unauthenticated='auto';
settings_sysinfo_easypie_charts=true;
settings_manifest_product_name_full='';
settings_show_terminal_link2=true;
settings_cm_editor_palette='monokai';
settings_leftmenu_user_html_privileged=false;
settings_hotkey_toggle_hold_modifier='altKey';
settings_right_table_wrap_inside_scrolled_container=false;
settings_leftmenu_user_html='';
settings_navigation_color='blue';
settings_sysinfo_csf_updates=true;
settings_right_page_hide_persistent_vscroll=true;
settings_right_table_grayscaled_icons=true;
settings_sysinfo_cpu_fans_base_rpm='1000';
settings_leftmenu_width='260';
settings_hotkey_toggle_key_cloudmin='c';
settings_sysinfo_easypie_charts_size='196';
settings_right_table_links_sorted=false;
settings_sysinfo_real_time_shutdown_on_last=false;
settings_hotkey_shell='k';
settings_hue_level_navigation=0;
settings_sysinfo_theme_updates_for_usermin=true;
settings_leftmenu_vm_cm_dropdown_icons=true;
settings_embed_product_splash_privileged=false;
settings_sysinfo_cache_timeout='86400';
settings_usermin_default_module='sysinfo.cgi';
settings_product_branding_show_time_max_privileged='6';
settings_product_branding_show_time_min_privileged=1;
settings_navigation_always_collapse=false;
settings_enable_container_offset=true;
settings_table_init_datatables='20000';
settings_leftmenu_button_refresh=false;
settings_grayscale_level_navigation=0;
settings_hotkey_toggle_key_webmail='m';
settings_right_virtualmin_default='sysinfo.cgi';
settings_leftmenu_section_hide_unused_modules=false;
settings_sysinfo_csf_temp_list_privileged=true;
settings_embed_favicon_privileged=true;
settings_contrast_mode=false;
settings_hotkey_toggle_key_night_mode='t';
settings_document_title=1;
settings_hotkey_toggle_key_webmin='w';
settings_hotkey_shell2='k';
settings_show_terminal_link=true;
settings_table_auto_datatables=true;
settings_webmin_default_module='';
settings_manifest_product_name='';
settings_leftmenu_button_language=false;
settings_right_table_layout_control=false;
settings_side_slider_palette='nav';
settings_cache_interval='86400';
settings_favorites=true;
settings_hotkey_duplicate_window_privileged='d';
settings_invert_level_navigation=0;
settings_sysinfo_real_time_run_rate='1000';
settings_hotkeys_active=true;
settings_theme_config_admins_only_privileged=false;
settings_hotkey_navigation='a';
settings_hotkey_focus_search='s';
settings_side_slider_sysinfo_enabled=true;
settings_side_slider_favorites_enabled=true;
settings_theme_options_button=true;
settings_leftmenu_section_hide_refresh_modules=false;
settings_switch_rdisplay=false;
settings_right_table_animate_icons=false;
settings_collapse_navigation_link=true;
settings_sysinfo_expand_all_accordions=false;
settings_right_table_links_type='2';
settings_side_slider_notifications_enabled=true;
settings_sysinfo_link_mini=false;
settings_check_remote_updates=true;
settings_brightness_level_navigation=1;
settings_right_reload=true;
settings_hide_top_loader=false;
settings_sysinfo_theme_updates=false;
settings_sysinfo_remember_accordions=true;
settings_hotkey_toggle_key_usermin='u';
settings_side_slider_fixed=false;
settings_perform_content_scrolling=true;
settings_sysinfo_easypie_charts_scale='10';
settings_leftmenu_custom_links='';
settings_mail_ui=true;
settings_sysinfo_real_time_status=1;
settings_hotkey_open_module_config_privileged='comma';
settings_navigation_auto_fold_category=true;
settings_upgrade_allowed=false;
settings_multiselect_on_click=false;
settings_hotkey_toggle_key_virtualmin='v';
settings_hotkey_reload='r';
settings_hotkey_favorites='f';
settings_hotkey_logout_dbl='[';
settings_show_night_mode_link=true;
settings_mailbox_slash_delimiter=true;
settings_sysinfo_panels_order='{\'live_stats\':\'A\',\'acl_logins\':\'B\',\'status\':\'C\',\'status_services\':\'D\',\'net_net_info\':\'E\',\'ips\':\'F\',\'mount_disks_info\':\'F\',\'quota\':\'G\',\'bw\':\'I\',\'sysinfo\':\'H\',\'updates\':\'I\',\'ftypes\':\'J\',\'serial\':\'K\'}';
settings_leftmenu_netdata=true;
settings_force_night_mode=1;
pi@Nas1:/etc/webmin/authentic-theme$ cat settings-pi.js
settings_sysinfo_easypie_charts_size='196';
settings_hotkey_toggle_key_cloudmin='c';
settings_right_table_links_sorted=false;
settings_sysinfo_real_time_shutdown_on_last=false;
config_portable_module_filemanager_follow_symlinks=false;
settings_leftmenu_width='260';
settings_sysinfo_cpu_fans_base_rpm='1000';
settings_right_table_grayscaled_icons=true;
settings_sysinfo_csf_updates=true;
settings_right_page_hide_persistent_vscroll=true;
config_portable_table_rows_to_columns_width='340';
settings_navigation_color='blue';
settings_table_init_datatables='20000';
settings_leftmenu_button_refresh=false;
settings_grayscale_level_navigation=0;
settings_hotkey_toggle_key_webmail='m';
settings_navigation_always_collapse=false;
config_portable_module_filemanager_hide_actions=true;
settings_enable_container_offset=true;
config_portable_module_filemanager_checksum_limit='1024000';
settings_usermin_default_module='sysinfo.cgi';
config_portable_module_filemanager_tree_view_depth='3';
settings_sysinfo_cache_timeout='86400';
config_portable_module_filemanager_move_to_trash=false;
settings_sysinfo_theme_updates_for_usermin=true;
settings_leftmenu_vm_cm_dropdown_icons=true;
config_portable_module_filemanager_auto_per_page=true;
settings_hotkey_shell='k';
settings_hue_level_navigation=0;
config_portable_module_xterm_font_size='12';
settings_right_page_keep=true;
settings_sysinfo_real_time_stored_duration='1800';
settings_right_default_tab_usermin='webmail';
settings_side_slider_enabled=true;
settings_sysinfo_easypie_charts_width='4';
settings_hotkey_toggle_modifier='altKey';
config_portable_module_xsql_fit_content_screen_height=false;
settings_hotkey_custom_3_user='';
settings_hotkey_sysinfo='i';
settings_palette_auto=true;
settings_sysinfo_max_servers='10';
config_portable_module_filemanager_show_dot_files=true;
settings_sysinfo_cpu_and_fans_side_slider_always_show=false;
settings_hotkey_theme_help_keycode='112';
settings_hotkey_custom_2_user='';
settings_hotkey_custom_9_user='';
settings_hotkey_slider='e';
config_portable_table_rows_to_columns_number='2';
settings_right_cloudmin_default='index.cgi';
settings_contrast_level_navigation=1;
settings_auto_open_panels_on_proximity=false;
settings_saturation_level_navigation=1;
settings_right_table_wrap_inside_scrolled_container=false;
settings_hotkey_toggle_hold_modifier='altKey';
settings_leftmenu_user_html='';
settings_cm_editor_palette='monokai';
config_portable_module_filemanager_switch_users=true;
settings_show_terminal_link2=true;
settings_sysinfo_easypie_charts=true;
settings_manifest_product_name_full='';
config_portable_module_filemanager_hovered_toolbar=false;
config_portable_module_filemanager_editor_tabs_to_spaces_number=' ';
config_portable_module_filemanager_default_sort=0;
settings_sepia_level_navigation=0;
settings_hotkey_custom_1_user='';
settings_global_palette_unauthenticated='auto';
config_portable_module_filemanager_records_per_page='20';
config_portable_module_filemanager_tree_exclude_on_first_load=true;
settings_theme_make_date=true;
settings_perform_content_scrolling=true;
settings_sysinfo_easypie_charts_scale='10';
settings_side_slider_fixed=false;
settings_sysinfo_theme_updates=false;
settings_sysinfo_remember_accordions=true;
settings_hide_top_loader=false;
settings_right_reload=true;
settings_hotkey_toggle_key_usermin='u';
config_portable_module_filemanager_editor_tabs_to_spaces=false;
config_portable_module_filemanager_datetime_from_locale=false;
settings_brightness_level_navigation=1;
settings_check_remote_updates=true;
settings_sysinfo_link_mini=false;
settings_hotkey_custom_5_user='';
settings_hotkey_custom_6_user='';
settings_side_slider_notifications_enabled=true;
settings_right_table_links_type='2';
config_portable_module_filemanager_force_tar=true;
config_portable_module_xterm_options='{}';
settings_sysinfo_expand_all_accordions=false;
settings_show_night_mode_link=true;
settings_mailbox_slash_delimiter=true;
settings_sysinfo_panels_order='{\'live_stats\':\'A\',\'acl_logins\':\'B\',\'status\':\'C\',\'status_services\':\'D\',\'net_net_info\':\'E\',\'ips\':\'F\',\'mount_disks_info\':\'F\',\'quota\':\'G\',\'bw\':\'I\',\'sysinfo\':\'H\',\'updates\':\'I\',\'ftypes\':\'J\',\'serial\':\'K\'}';
config_portable_module_filemanager_hide_toolbar=false;
settings_leftmenu_netdata=true;
settings_hotkey_logout_dbl='[';
config_portable_notifications_self=true;
settings_hotkey_favorites='f';
settings_hotkey_reload='r';
settings_multiselect_on_click=false;
settings_hotkey_toggle_key_virtualmin='v';
config_portable_table_rows_to_columns_break=true;
settings_upgrade_allowed=false;
config_portable_table_rows_to_columns=true;
settings_navigation_auto_fold_category=true;
config_portable_module_filemanager_tree_expand_search=false;
settings_hotkey_custom_8_user='';
config_portable_module_xterm_render_addon=true;
config_portable_module_filemanager_calculate_size=true;
settings_mail_ui=true;
settings_sysinfo_real_time_status=1;
settings_leftmenu_custom_links='';
settings_webmin_default_module='';
settings_manifest_product_name='';
settings_leftmenu_button_language=false;
settings_table_auto_datatables=true;
settings_show_terminal_link=true;
config_portable_theme_locale_format_full='LLLL';
config_portable_funcs_password_complexity_meter='{}';
settings_hotkey_custom_7_user='';
settings_hotkey_shell2='k';
config_portable_module_filemanager_files_mode_ask=true;
settings_document_title=1;
settings_hotkey_toggle_key_webmin='w';
settings_contrast_mode=false;
settings_hotkey_toggle_key_night_mode='t';
config_portable_module_filemanager_editor_detect_encoding=true;
config_portable_theme_locale_format_time='LT';
settings_right_virtualmin_default='sysinfo.cgi';
settings_leftmenu_section_hide_unused_modules=false;
config_portable_theme_locale_format_short='L';
settings_collapse_navigation_link=true;
config_portable_module_filemanager_view_limit='512000';
config_portable_module_filemanager_hide_tree_view=false;
settings_right_table_animate_icons=false;
config_portable_module_filemanager_remember_tabs=true;
settings_switch_rdisplay=false;
config_portable_module_filemanager_files_safe_mode=true;
settings_leftmenu_section_hide_refresh_modules=false;
settings_theme_options_button=true;
settings_hotkey_focus_search='s';
settings_hotkey_navigation='a';
settings_side_slider_sysinfo_enabled=true;
settings_side_slider_favorites_enabled=true;
settings_hotkeys_active=true;
settings_cache_interval='86400';
settings_sysinfo_real_time_run_rate='1000';
settings_favorites=true;
settings_invert_level_navigation=0;
settings_hotkey_custom_4_user='';
config_portable_module_filemanager_editor_maximized=false;
settings_side_slider_palette='nav';
config_portable_module_filemanager_records_for_server_pagination='1000';
settings_right_table_layout_control=false;
config_portable_theme_locale_format_long='LL';
settings_force_night_mode=1;
I also spun up a fresh Kasm Chromium workspace and checked one of the affected servers. Same result with Chromium.
Pull the package? I don’t think we pull packages back. We just added a new Webmin 2.501.
Is it really necessary to re-save the theme config to make it work? What about clicking the Webmin switch at the top left of the navigation menu or simply reloading the page? Does that fix the menu?
The Virtualmin RPM repo is pruned to only keep two older versions of packages. There isn’t a safe way to do that for the debian repos (that I’ve found, given our weird variety of versions) so they don’t get pruned.
