[Kimchi-devel] Wok 2.4 and Kimchi 2.4 are now released!

Laurens Vets laurens at daemon.be
Fri Mar 31 18:49:51 UTC 2017


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 at lof:/var/log/wok# dpkg -l | grep wok
ii  wok                                   2.4.0                          
             all          Wok - Webserver Originated from Kimchi
root at 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 at lof:/var/log/wok# dpkg -l | grep kimchi
ii  kimchi                                2.4.0                          
             all          Kimchi web application
root at 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?
>> 


More information about the Kimchi-devel mailing list