Hi Aline,
I didn't know there were updates for ginger-base and ginger. I've
updated both, but I still have the same issue. I also still have the
same python errors. Current installed versions:
root@lof:/var/log/wok# dpkg -l | grep wok
ii wok 2.4.0
all Wok - Webserver Originated from Kimchi
root@lof:/var/log/wok# dpkg -l | grep ginger
ii ginger 2.4.0
all Ginger plug-in for Wok - Webserver Originated
from Kimchi
ii ginger-base 2.3.0
all Ginger Base is an open source base host
management plugin for Wok (Webserver Originated from Kimchi), that
provides an intuitive web panel with common tools for configuring and
managing the Linux systems.
root@lof:/var/log/wok# dpkg -l | grep kimchi
ii kimchi 2.4.0
all Kimchi web application
root@lof:/var/log/wok#
Kind regards,
Laurens
Have you updated Ginger Base as well?
There were JS changes. Maybe you just need to clean up your browser
cache.
Regards,
Aline Manera
On 03/31/2017 03:11 PM, Laurens Vets wrote:
> <snip>
>
>> Go ahead! Give it a try and let us know what you think!
>
> Upgrading wok & kimchi 2.4 over 2.3.1 leads to the "Wok" tab in the
> GUI to be empty. "Host" and "Virtualization" seem to work fine. I
do
> see the following error messages in wok-error.log, but I don't know
> whether they are related:
>
> ...
> *** Kimchi: Running dependable feature tests ***
> QEMU stream support .......: True
> Libvirt Stream Protocols ..: ['http', 'https', 'ftp',
'ftps', 'tftp']
> *** Kimchi: Dependable feature tests completed ***
>
> [31/Mar/2017:18:04:09] ENGINE Bus STARTED
> [31/Mar/2017:18:04:12] ENGINE Started monitor thread 'Session
> cleanup'.
> [31/Mar/2017:18:04:18] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 111, in
> default
> context = template.render_cheetah_file(page, None)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_plugins_ginger_ui_pages_i18n_json_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:04:21] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_ui_pages_tabs_user_log_html_tmpl.py", line 106,
> in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'wok'
>
> WOKAUTH0002E: You are not authorized to access Wok. Please, login
> first.
> [31/Mar/2017:18:04:32] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 111, in
> default
> context = template.render_cheetah_file(page, None)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_plugins_ginger_ui_pages_i18n_json_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:04:35] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_ui_pages_tabs_user_log_html_tmpl.py", line 106,
> in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'wok'
>
> [31/Mar/2017:18:04:43] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_ui_pages_tabs_settings_html_tmpl.py", line 106,
> in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'wok'
>
> [31/Mar/2017:18:04:59] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File
> "_usr_share_wok_plugins_ginger_ui_pages_tabs_host_network_html_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:05:07] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File
> "_usr_share_wok_plugins_ginger_ui_pages_tabs_host_storage_html_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:05:18] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File
>
"_usr_share_wok_plugins_ginger_ui_pages_tabs_host_system_services_html_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:05:24] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File
> "_usr_share_wok_plugins_ginger_ui_pages_tabs_host_admin_html_tmpl.py",
> line 105, in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'ginger'
>
> [31/Mar/2017:18:05:46] HTTP Traceback (most recent call last):
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line
> 670, in respond
> response.body = self.handler()
> File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py",
> line 217, in __call__
> self.body = self.oldhandler(*args, **kwargs)
> File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py",
> line 61, in __call__
> return self.callable(*self.args, **self.kwargs)
> File "/usr/lib/python2.7/dist-packages/wok/root.py", line 129, in
> tabs
> context = template.render('/tabs/' + page, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 133,
> in render
> return render_cheetah_file(resource, data)
> File "/usr/lib/python2.7/dist-packages/wok/template.py", line 108,
> in render_cheetah_file
> return Template(file=filename, searchList=params).respond()
> File "_usr_share_wok_ui_pages_tabs_user_log_html_tmpl.py", line 106,
> in respond
> File "/usr/lib/python2.7/gettext.py", line 487, in translation
> raise IOError(ENOENT, 'No translation file found for domain',
> domain)
> IOError: [Errno 2] No translation file found for domain: 'wok'
>
> Any idea on what might be going?
>