VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T17:09:18+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/180CodeEditor menu stops working after switching to another tab2019-05-20T17:09:18+02:00Benjamin FischerCodeEditor menu stops working after switching to another tabAfter the user has switched to another tab and goes back to a file
opened in the CodeEditor, the menu buttons in the top right menu for
Saving and Saving As cannot be used any more.
Steps to reproduce the bug
-open the website
-open ...After the user has switched to another tab and goes back to a file
opened in the CodeEditor, the menu buttons in the top right menu for
Saving and Saving As cannot be used any more.
Steps to reproduce the bug
-open the website
-open a file in the CodeEditor (Buttons work so far)
-open an analysis
-switch back to the CodeEditor
->buttons don’t show a reaction any more.
*(from redmine: issue id 1025, created on 2012-05-22 by root, closed on 2012-05-22)*
* Changesets:
* Revision 754 by Marcel Rieger on 2012-05-22T16:59:01Z:
```
Fixed #1025 , analyses can be processed more than once, etc. Menu Entries were converted more than once to work with Touch gestures.
```
* Revision 754 by Marcel Rieger on 2012-05-22T16:59:01Z:
```
Fixed #1025 , analyses can be processed more than once, etc. Menu Entries were converted more than once to work with Touch gestures.
```0.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/178Nö scrolling in fileselector2019-05-20T17:09:19+02:00Benjamin FischerNö scrolling in fileselector*(from redmine: issue id 1023, created on 2012-05-21 by gmueller, closed on 2012-05-21)*
* Changesets:
* Revision 746 by Marcel Rieger on 2012-05-21T18:12:41Z:
```
Fixed #1023 (scrolling in file selector in iPad)
```
* Revision 74...*(from redmine: issue id 1023, created on 2012-05-21 by gmueller, closed on 2012-05-21)*
* Changesets:
* Revision 746 by Marcel Rieger on 2012-05-21T18:12:41Z:
```
Fixed #1023 (scrolling in file selector in iPad)
```
* Revision 746 by Marcel Rieger on 2012-05-21T18:12:41Z:
```
Fixed #1023 (scrolling in file selector in iPad)
```0.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/165Focus for the Codeeditor2019-05-20T16:24:17+02:00Benjamin FischerFocus for the CodeeditorFocus is lost when switching to another extension or selecting something
from the menu. No focus and further typing is possible on touch devices.
*(from redmine: issue id 974, created on 2012-05-08 by root, closed on 2012-05-21)*Focus is lost when switching to another extension or selecting something
from the menu. No focus and further typing is possible on touch devices.
*(from redmine: issue id 974, created on 2012-05-08 by root, closed on 2012-05-21)*0.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/164Beautify table view of PXLBrowser2019-05-20T17:09:21+02:00Benjamin FischerBeautify table view of PXLBrowserBeautify table view of PXLBrowser
*(from redmine: issue id 973, created on 2012-05-08 by root, closed on 2012-05-19)*Beautify table view of PXLBrowser
*(from redmine: issue id 973, created on 2012-05-08 by root, closed on 2012-05-19)*0.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/225FileBrowser tries to find icons that do not exist, e.g. in /user/output/ dire...2019-05-20T17:09:06+02:00Benjamin FischerFileBrowser tries to find icons that do not exist, e.g. in /user/output/ directoryWhen opening the /user/output/ directory in the file browser, I get a
lot of 404 errors. Seems that the FileBrowser automatically tries to
find a png icon named as the extension of the file.
HEAD http://localhost:4282/static/img/icons/f...When opening the /user/output/ directory in the file browser, I get a
lot of 404 errors. Seems that the FileBrowser automatically tries to
find a png icon named as the extension of the file.
HEAD http://localhost:4282/static/img/icons/file/batchJob.png
404 Not Found
66ms
dojo.j…7365.54 (line 18)
“NetworkError: 404 Not Found -
http://localhost:4282/static/img/icons/file/batchJob.png”
batchJob.png
HEAD http://localhost:4282/static/img/icons/file/err.png
404 Not Found
92ms
dojo.j…7365.54 (line 18)
“NetworkError: 404 Not Found -
http://localhost:4282/static/img/icons/file/err.png”
err.png
HEAD http://localhost:4282/static/img/icons/file/out.png
404 Not Found
78ms
dojo.j…7365.54 (line 18)
“NetworkError: 404 Not Found -
http://localhost:4282/static/img/icons/file/out.png”
out.png
HEAD http://localhost:4282/static/img/icons/file/sh.png
404 Not Found
87ms
dojo.j…7365.54 (line 18)
“NetworkError: 404 Not Found -
http://localhost:4282/static/img/icons/file/sh.png”
*(from redmine: issue id 1228, created on 2012-10-19 by root, closed on 2012-11-16)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/221Error when submitting an analysis with empty xml file2019-05-20T17:09:09+02:00Benjamin FischerError when submitting an analysis with empty xml file*(from redmine: issue id 1166, created on 2012-09-04 by root, closed on 2012-11-16)**(from redmine: issue id 1166, created on 2012-09-04 by root, closed on 2012-11-16)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/219Constant call of serialize() method in AnalysisClass2019-05-20T17:09:09+02:00Benjamin FischerConstant call of serialize() method in AnalysisClassprobably called by a thread ..
ocaldomain - - \[04/Sep/2012 17:23:08\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:08\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/S...probably called by a thread ..
ocaldomain - - \[04/Sep/2012 17:23:08\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:08\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:09\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:09\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:10\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:10\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:10\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:15\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:15\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:15\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:15\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:15\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:15\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:15\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:16\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:21\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:21\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:21\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:21\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:21\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:21\] “POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92 HTTP/1.1” 200 -
\[04/Sep/2012:17:23:21\] AnalysisClass Serialize to filepath ‘.xml’.
localhost.localdomain - - \[04/Sep/2012 17:23:21\] "POST
/81b4d176-c51a-4a6e-9ba8-5175044d5d92
*(from redmine: issue id 1164, created on 2012-09-04 by root, closed on 2012-10-30)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/218No button to open an analysis2019-05-20T17:09:10+02:00Benjamin FischerNo button to open an analysisA button to open an existing analysis is missing in the main menu.
*(from redmine: issue id 1163, created on 2012-09-04 by root, closed on 2012-10-18)*A button to open an existing analysis is missing in the main menu.
*(from redmine: issue id 1163, created on 2012-09-04 by root, closed on 2012-10-18)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/217Contact button closes VISPA Web instance2019-05-20T16:24:54+02:00Benjamin FischerContact button closes VISPA Web instanceWhen clicking the “contact” field in the bottom of the page, a new tab
pointing to http://vispa.physik.rwth-aachen.de/Contact opens (ok), but
the current VISPA instance (localhost:4282) is unloaded and replaced
by
“javascript:window.op...When clicking the “contact” field in the bottom of the page, a new tab
pointing to http://vispa.physik.rwth-aachen.de/Contact opens (ok), but
the current VISPA instance (localhost:4282) is unloaded and replaced
by
“javascript:window.open(‘http://vispa.physik.rwth-aachen.de/Contact’)”.
*(from redmine: issue id 1162, created on 2012-09-03 by root, closed on 2012-10-30)*
* Changesets:
* Revision 1106 by Dennis Klingebiel on 2012-10-30T14:08:48Z:
```
fixes #1162 (Contact button closes VISPA Web instance)
```
* Revision 1106 by Dennis Klingebiel on 2012-10-30T14:08:48Z:
```
fixes #1162 (Contact button closes VISPA Web instance)
```0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/216XML File gets not saved (autosave) on disk, i.e. one cannot modify an analysis2019-05-20T17:09:10+02:00Benjamin FischerXML File gets not saved (autosave) on disk, i.e. one cannot modify an analysisWith current tip, create a new analysis, add a FileOpen Module and a
PyAnalyse Module. When trying to get the module options, one gets the
following error message and the xml is not saved in the
var/rpc/autosave/ path.
Client:
Error ...With current tip, create a new analysis, add a FileOpen Module and a
PyAnalyse Module. When trying to get the module options, one gets the
following error message and the xml is not saved in the
var/rpc/autosave/ path.
Client:
Error
Couldn’t retrieve the Modula data!
Reason: :No Module with nameFile Input 0 in Analysis!“>
Error
Couldn’t save the Module movement!
Reason: :No Module with nameFile Input 0 in Analysis!”>
Server:
2012-09-03 16:36:54 \[ERROR \] pxl::AnalysisXmlImport Couldn’t open xml
file var/rpc/autosave/2a204650-da31-4e1a-a39b-4660ee3080b4.xml
localhost.localdomain - - \[03/Sep/2012 16:36:54\] “POST /RPC2 HTTP/1.1”
200 -
\[03/Sep/2012:16:36:54\] ENGINE (ERROR) - Error in ‘rpc\_get’ listener
<bound method RpcPlugin.rpc\_get of <vispa.plugins.rpc.RpcPlugin
object at 0x3eb0610>>
Traceback (most recent call last):
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/site-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/process/wspbus.py”,
line 197, in publish
output.append(listener(**args,**\*kwargs))
File
“/.automount/home/home\_*home1/institut\_3a/klingebiel/eclipseWorkspace/vispa-web/vispa/plugins/rpc.py“,
line 203, in rpc\_get
address, path, credentials = self.\_serverPool.reloadInstance(uid,
workspace\_id, cls, path)
File
”/.automount/home/home*\_home1/institut\_3a/klingebiel/eclipseWorkspace/vispa-web/vispa/plugins/rpc.py”,
line 254, in reloadInstance
instance.server.system.reloadInstance(cls, “/” + path)
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 1224, in *call*
return self.\_*send(self.*\_name, args)
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 1570, in \_\_request
verbose=self.\_\_verbose
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 1264, in request
return self.single\_request(host, handler, request\_body, verbose)
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 1297, in single\_request
return self.parse\_response(response)
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 1468, in parse\_response
return u.close()
File
“/home/home1/institut\_3a/klingebiel/Programme/local64/Python2.7/lib/python2.7/xmlrpclib.py”,
line 793, in close
raise Fault(\*\*self.\_stack\[0\])
Fault: <Fault 1: “<type
‘exceptions.RuntimeError’>:AnalysisXmlImport : Cannot parse from
unopend file”>
*(from redmine: issue id 1161, created on 2012-09-03 by root, closed on 2012-09-04)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/215"User already exists" on fresh installation2019-05-20T17:09:11+02:00Benjamin Fischer"User already exists" on fresh installationGot the error message “User already exists” directly after a fresh
installation.
*(from redmine: issue id 1160, created on 2012-09-03 by root, closed on 2012-10-19)*Got the error message “User already exists” directly after a fresh
installation.
*(from redmine: issue id 1160, created on 2012-09-03 by root, closed on 2012-10-19)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/214cannot select text in pxl browser details2019-05-20T17:09:11+02:00Benjamin Fischercannot select text in pxl browser details*(from redmine: issue id 1159, created on 2012-08-31 by gmueller, closed on 2013-01-07)**(from redmine: issue id 1159, created on 2012-08-31 by gmueller, closed on 2013-01-07)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/204Save dialog doesn't complete saving2019-05-20T17:09:12+02:00Benjamin FischerSave dialog doesn't complete savingThe save dialogue of the FileSelector doesn’t react when trying to save
a file. Error can be reproduced with both a File Output module or when
saving an analysis or a text file in the code editor.
Reproduce:
\- start a new analysis
\-...The save dialogue of the FileSelector doesn’t react when trying to save
a file. Error can be reproduced with both a File Output module or when
saving an analysis or a text file in the code editor.
Reproduce:
\- start a new analysis
\- add whatever you like
- try to save it
*(from redmine: issue id 1120, created on 2012-08-07 by root, closed on 2012-08-07)*
* Changesets:
* Revision 874 by Marcel Rieger on 2012-08-07T10:55:17Z:
```
FileSelector Bug cleared. Fixed #1120
```
* Revision 874 by Marcel Rieger on 2012-08-07T10:55:17Z:
```
FileSelector Bug cleared. Fixed #1120
```0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/203Error when adding a filename to File Input Module2019-05-20T17:09:12+02:00Benjamin FischerError when adding a filename to File Input ModuleWhen adding a file using the FileSelector, the following error is given:
>Couldn’t change the Module option! <br />Reason: &lt;Fault 1:
“&lt;type ‘exceptions.RuntimeError’&gt;:Variant: bad conversion from
‘string’ to ‘vector’”&gt;
Afte...When adding a file using the FileSelector, the following error is given:
>Couldn’t change the Module option! <br />Reason: <Fault 1:
“<type ‘exceptions.RuntimeError’>:Variant: bad conversion from
‘string’ to ‘vector’”>
After that the xml file appears to be corrupt, moving the module gives
the following error:
>Couldn’t save the Module movement!
>Reason: :Parse error at line 30:
>.1000s
>">
Trying to move it again produces:
>Couldn’t save the Module movement!
>Reason: :No Module with nameFile Input 0 in Analysis!">
*(from redmine: issue id 1119, created on 2012-08-07 by root, closed on 2012-11-13)*
* Relations:
* relates #10780.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/200analysis serialization to include meta information2019-05-20T17:09:13+02:00Benjamin Fischeranalysis serialization to include meta informationThe analysis is backupped at rpc server side by its serialization method
which saves the xml. That way, further information (e.g.
analysis.filename) are not saved. Use xml user records or smth else to
store that information, too.
*(fro...The analysis is backupped at rpc server side by its serialization method
which saves the xml. That way, further information (e.g.
analysis.filename) are not saved. Use xml user records or smth else to
store that information, too.
*(from redmine: issue id 1092, created on 2012-07-27 by root, closed on 2012-08-17)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/197Module Option menu buttons not repsonsive2019-05-20T17:09:15+02:00Benjamin FischerModule Option menu buttons not repsonsiveThe buttons in the option menu (e.g. open file in FileInput) of the
modules in the Analysis Designer stop working, usually after some time
of editing an analysis.
*(from redmine: issue id 1078, created on 2012-07-12 by root, closed on ...The buttons in the option menu (e.g. open file in FileInput) of the
modules in the Analysis Designer stop working, usually after some time
of editing an analysis.
*(from redmine: issue id 1078, created on 2012-07-12 by root, closed on 2012-11-15)*
* Relations:
* relates #11190.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/194PyModule creation throws error message2019-05-20T17:09:16+02:00Benjamin FischerPyModule creation throws error messageWhen creating a PyModule, the error message
Couldn't change the Module option!
Reason: PyModule::initialize: 'module' object is not callabl
is given.
Reopened because the bug could be reproduced.
Steps to reproduce:
\-...When creating a PyModule, the error message
Couldn't change the Module option!
Reason: PyModule::initialize: 'module' object is not callabl
is given.
Reopened because the bug could be reproduced.
Steps to reproduce:
\- go to http://vispa.physik.rwth-aachen.de/web/
\- start a new designer
\- choose a PyModule
- choose
examples/tutorials/1-basic/PyScripts/pymodule\_selection\_script.py
it works in VISPA, but produces the above error message in VISPA-WEB
*(from redmine: issue id 1075, created on 2012-07-11 by root, closed on 2012-08-06)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/193PyModule can't be created2019-05-20T17:09:16+02:00Benjamin FischerPyModule can't be createdWhen creating a PyModule, the error message
>Couldn’t change the Module option!
>Reason: PyModule::initialize: ‘module’ object is not callabl
is given.
Reopened because the bug could be reproduced.
Steps to reproduce:
\- go to htt...When creating a PyModule, the error message
>Couldn’t change the Module option!
>Reason: PyModule::initialize: ‘module’ object is not callabl
is given.
Reopened because the bug could be reproduced.
Steps to reproduce:
\- go to http://vispa.physik.rwth-aachen.de/web/
\- start a new designer
\- choose a PyModule
- choose
examples/tutorials/1-basic/PyScripts/pymodule\_selection\_script.py
it works in VISPA, but produces the above error message in VISPA-WEB
*(from redmine: issue id 1074, created on 2012-07-11 by root, closed on 2012-07-11)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/188Restart of RPC server works but causes unhandled exception2019-05-20T17:09:17+02:00Benjamin FischerRestart of RPC server works but causes unhandled exceptionwhen the rpc\_main.py process is killed, the analyses can be restored
afterwords, but an unhandled exception is thrown:
>\[13/Jun/2012:12:52:18\] ENGINE Error in ‘rpc\_get’ listener
&lt;bound method RpcPlugin.rpc\_get of &lt;vispa.plugi...when the rpc\_main.py process is killed, the analyses can be restored
afterwords, but an unhandled exception is thrown:
>\[13/Jun/2012:12:52:18\] ENGINE Error in ‘rpc\_get’ listener
<bound method RpcPlugin.rpc\_get of <vispa.plugins.rpc.RpcPlugin
object at 0x1d0b490>>
>Traceback (most recent call last):
>File
“/home/bretz/local/lib/python2.6/site-packages/CherryPy-3.2.2-py2.6.egg/cherrypy/process/wspbus.py”,
line 197, in publish
>output.append(listener(**args,**\*kwargs))
>File “/home/bretz/vispaweb/vispa-web/vispa/plugins/rpc.py”, line
138, in rpc\_get
>uid = int(cherrypy.session\[“user\_id”\])
>File
“/home/bretz/local/lib/python2.6/site-packages/CherryPy-3.2.2-py2.6.egg/cherrypy/*init*.py”,
line 229, in *getitem*
>child = getattr(serving, self.*attrname*)
>AttributeError: ‘\_Serving’ object has no attribute ‘session’
>
>Exception in thread Thread-1:
>Traceback (most recent call last):
>File “/usr/lib/python2.6/threading.py”, line 532, in
\_\_bootstrap\_inner
>self.run()
>File
“/home/bretz/vispaweb/vispa-web/extensions/designer/analysis.py”, line
197, in run
>if analysis.getStatus()\[0\] != Analysis.IDLE:
>File “/usr/lib/python2.6/xmlrpclib.py”, line 1199, in *call*
>return self.\_*send(self.*\_name, args)
>File “/usr/lib/python2.6/xmlrpclib.py”, line 1489, in \_\_request
>verbose=self.\_\_verbose
>File “/usr/lib/python2.6/xmlrpclib.py”, line 1235, in request
>self.send\_content(h, request\_body)
>File “/usr/lib/python2.6/xmlrpclib.py”, line 1349, in
send\_content
>connection.endheaders()
>File “/usr/lib/python2.6/httplib.py”, line 904, in endheaders
>self.\_send\_output()
>File “/usr/lib/python2.6/httplib.py”, line 776, in \_send\_output
>self.send(msg)
>File “/usr/lib/python2.6/httplib.py”, line 735, in send
>self.connect()
>File “/usr/lib/python2.6/httplib.py”, line 716, in connect
>self.timeout)
>File “/usr/lib/python2.6/socket.py”, line 514, in
create\_connection
>raise error, msg
>error: \[Errno 111\] Connection refused
*(from redmine: issue id 1053, created on 2012-06-13 by root, closed on 2012-11-13)*0.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/182PyModule can't be created2019-05-20T17:09:18+02:00Benjamin FischerPyModule can't be createdWhen creating a PyModule, the error message
>Couldn’t change the Module option!
>Reason: PyModule::initialize: ‘module’ object is not callabl
is given.
*(from redmine: issue id 1031, created on 2012-05-23 by root, closed on 2012-07...When creating a PyModule, the error message
>Couldn’t change the Module option!
>Reason: PyModule::initialize: ‘module’ object is not callabl
is given.
*(from redmine: issue id 1031, created on 2012-05-23 by root, closed on 2012-07-11)*0.2