VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T16:24:19+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/168Search for Filebrowser/-selector2019-05-20T16:24:19+02:00Benjamin FischerSearch for Filebrowser/-selector*(from redmine: issue id 995, created on 2012-05-10 by martin.urban)*
* Relations:
* parent #2322*(from redmine: issue id 995, created on 2012-05-10 by martin.urban)*
* Relations:
* parent #23224.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/282Workspace validation method2019-05-20T16:25:38+02:00Benjamin FischerWorkspace validation methodWhen adding or configuring a workspace it is helpful to check the
connection (even before the workspace is added to the db).
There is a prepared method “is\_valid” in
vispa.models.workspace.Workspace:49 (as of rev. 852) which is not
imp...When adding or configuring a workspace it is helpful to check the
connection (even before the workspace is added to the db).
There is a prepared method “is\_valid” in
vispa.models.workspace.Workspace:49 (as of rev. 852) which is not
implemented yet
but already in use.
*(from redmine: issue id 1501, created on 2013-12-30 by root)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/283Hostnames from the local ssh config cannot be used as workspace hosts2019-05-20T16:25:39+02:00Benjamin FischerHostnames from the local ssh config cannot be used as workspace hostsI get the following error:
2013-12-31 12:38:17,430 - paramiko.hostkeys - INFO - Not enough fields found in known_hosts in line 109 ('ssh-rsa <my_ssh_key>')
Traceback (most recent call last):
File "/Users/marcel/3PIA/vispa/...I get the following error:
2013-12-31 12:38:17,430 - paramiko.hostkeys - INFO - Not enough fields found in known_hosts in line 109 ('ssh-rsa <my_ssh_key>')
Traceback (most recent call last):
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/tools/ajax.py", line 19, in wrap
content = innerfunc(*args, **kwargs)
File "/Library/Python/2.7/site-packages/cherrypy/_cpdispatch.py", line 34, in __call__
return self.callable(*self.args, **self.kwargs)
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/controller/ajax.py", line 184, in connectworkspace
vispa.workspace.connect(workspace, user, db, password)
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/workspace.py", line 651, in connect
return _connection_pool.get(user, workspace, password=password)
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/workspace.py", line 501, in get
client = self._try_host(user, workspace, host, **kwargs)
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/workspace.py", line 464, in _try_host
client.open()
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/workspace.py", line 379, in open
key=self.__key)
File "/Users/marcel/3PIA/vispa/web/vispa1.0/vispa/workspace.py", line 265, in __init__
self.__client.connect(**connect_args)
File "/Library/Python/2.7/site-packages/paramiko/client.py", line 291, in connect
for (family, socktype, proto, canonname, sockaddr) in socket.getaddrinfo(hostname, port, socket.AF_UNSPEC, socket.SOCK_STREAM):
*(from redmine: issue id 1502, created on 2013-12-31 by root)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/349Extension for IPython notebooks2019-05-20T16:26:25+02:00Benjamin FischerExtension for IPython notebooksIPython notebooks allow for a seamless integration of formatted text
(markdown), tex, python code and plots, which makes it ideal for student
exercises.
Inline plotting is available for matplotlib and is being developed for
ROOT (http:...IPython notebooks allow for a seamless integration of formatted text
(markdown), tex, python code and plots, which makes it ideal for student
exercises.
Inline plotting is available for matplotlib and is being developed for
ROOT (http://root.cern.ch/drupal/content/ipython-notebooks-and-root-0)
Example
http://nbviewer.ipython.org/github/mazurov/webfest2013/blob/master/notebooks/MasterClassD0-ex1.ipynb
*(from redmine: issue id 1684, created on 2014-04-24 by DavidWalz)*1.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/358Use proper HTML error codes and catch MessageExceptions with custom message2019-05-20T16:26:30+02:00Benjamin FischerUse proper HTML error codes and catch MessageExceptions with custom messageOccuring errors are always stated as HTML 500 errors and in many cases,
the MessageException
is raised with its default message “An unhandled exception occured”,
which is not very helpful.
Example: when the creation of a folder fails ...Occuring errors are always stated as HTML 500 errors and in many cases,
the MessageException
is raised with its default message “An unhandled exception occured”,
which is not very helpful.
Example: when the creation of a folder fails due to missing permissions,
an error 403 (forbidden)
should be returned to the client.
http://de.wikipedia.org/wiki/HTTP-Statuscode
*(from redmine: issue id 1719, created on 2014-05-19 by root)*1.2https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/364open files in codeeditor from terminal extension2019-05-20T16:26:33+02:00Benjamin Fischeropen files in codeeditor from terminal extensionIt would be super cool if “codeditor somefile.ext” would open the file
in the codeeditor vispa extension.
*(from redmine: issue id 1798, created on 2014-07-16 by Christian.Glaser)*It would be super cool if “codeditor somefile.ext” would open the file
in the codeeditor vispa extension.
*(from redmine: issue id 1798, created on 2014-07-16 by Christian.Glaser)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/373File extension loading of elements on scroll2019-05-20T16:26:38+02:00Benjamin FischerFile extension loading of elements on scrollFor directories with many files currently everything is loaded and then
drawn which takes a lot of time. Thus load only the first few elements
and then append other elements on scroll.
*(from redmine: issue id 1828, created on 2014-08-...For directories with many files currently everything is loaded and then
drawn which takes a lot of time. Thus load only the first few elements
and then append other elements on scroll.
*(from redmine: issue id 1828, created on 2014-08-18 by martin.urban)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/391Add register / guest_login spam detection2019-05-20T16:26:49+02:00Benjamin FischerAdd register / guest_login spam detectioncaptchas are considered bad practice. The following links provide
alterantive ideas:
http://docs.typo3.org/typo3cms/extensions/wt\_spamshield/Spamshield/Introduction/WhatDoesItDo/Index.html
http://playground.ebiene.de/antispam-bee-wo...captchas are considered bad practice. The following links provide
alterantive ideas:
http://docs.typo3.org/typo3cms/extensions/wt\_spamshield/Spamshield/Introduction/WhatDoesItDo/Index.html
http://playground.ebiene.de/antispam-bee-wordpress-plugin/\#function
http://blog.doctima.de/2012/11/bitte-nicht-bessere-alternativen-zu-captchas/
http://www.usertesting.com/blog/2014/04/09/think-your-site-needs-captcha-try-these-user-friendly-alternatives/
http://www.sitepoint.com/captcha-alternatives/
http://www.1ngo.de/web/captcha-spam.html
http://www.wob11.de/captchashowall.html
*(from redmine: issue id 1846, created on 2014-09-15 by gmueller)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/393Drag&Drop in filebrowser2019-05-20T16:26:50+02:00Benjamin FischerDrag&Drop in filebrowserDrag&Drop in filebrowser e.g.:
\- Put selected files into folder
- Select several files with mouse by drawing rectangle
*(from redmine: issue id 1848, created on 2014-09-17 by fabian.heidemann)*
* Relations:
* child #1904Drag&Drop in filebrowser e.g.:
\- Put selected files into folder
- Select several files with mouse by drawing rectangle
*(from redmine: issue id 1848, created on 2014-09-17 by fabian.heidemann)*
* Relations:
* child #19042.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/432Open terminal in current folder2019-05-20T16:27:17+02:00Benjamin FischerOpen terminal in current folderA possibility to open a terminal in the current folder. Inside the
right-click-menu maybe.
*(from redmine: issue id 1900, created on 2014-10-09 by root)*
* Relations:
* parent #2322A possibility to open a terminal in the current folder. Inside the
right-click-menu maybe.
*(from redmine: issue id 1900, created on 2014-10-09 by root)*
* Relations:
* parent #23224.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/433"Info" in empty folder not avaliable2019-05-20T16:27:17+02:00Benjamin Fischer"Info" in empty folder not avaliableIf a folder is empty, the Info doesn’t work.
*(from redmine: issue id 1901, created on 2014-10-09 by root)*If a folder is empty, the Info doesn’t work.
*(from redmine: issue id 1901, created on 2014-10-09 by root)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/436select things with mouse-framing in folders2019-05-20T16:27:19+02:00Benjamin Fischerselect things with mouse-framing in folders*(from redmine: issue id 1904, created on 2014-10-09 by root)*
* Relations:
* parent #1848*(from redmine: issue id 1904, created on 2014-10-09 by root)*
* Relations:
* parent #18482.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/445use same timeout for socket bus as for session bus2019-05-20T16:27:24+02:00Benjamin Fischeruse same timeout for socket bus as for session bus*(from redmine: issue id 1915, created on 2014-10-10 by gmueller)**(from redmine: issue id 1915, created on 2014-10-10 by gmueller)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/465upload of folders2019-05-20T16:27:39+02:00Benjamin Fischerupload of foldersallow upload of folders
*(from redmine: issue id 1940, created on 2014-10-17 by Daniel.Van.Asseldonk)*allow upload of folders
*(from redmine: issue id 1940, created on 2014-10-17 by Daniel.Van.Asseldonk)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/470Globally accessible workspaceId/userId on remote side2019-05-20T16:27:42+02:00Benjamin FischerGlobally accessible workspaceId/userId on remote sideThese two values should be easily accessible for any code running on the
remote side (py).
*(from redmine: issue id 1945, created on 2014-10-19 by benjamin.fischer)*
* Relations:
* relates #1884These two values should be easily accessible for any code running on the
remote side (py).
*(from redmine: issue id 1945, created on 2014-10-19 by benjamin.fischer)*
* Relations:
* relates #18842.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/497Filebrowser crashes/freezes when copying files to another folder2019-05-20T16:28:00+02:00Benjamin FischerFilebrowser crashes/freezes when copying files to another folderHappened twice now, maybe the files were too big (but one time only
~115mb). And it were always multiple files I copied
*(from redmine: issue id 1989, created on 2014-11-18 by root)*Happened twice now, maybe the files were too big (but one time only
~115mb). And it were always multiple files I copied
*(from redmine: issue id 1989, created on 2014-11-18 by root)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/501Add option to use ssh tunnel for workspace2019-05-20T16:28:03+02:00Benjamin FischerAdd option to use ssh tunnel for workspace*(from redmine: issue id 1999, created on 2014-12-01 by gmueller)**(from redmine: issue id 1999, created on 2014-12-01 by gmueller)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/539Terminal (webserver) crashes when opening (cat) large file2019-05-20T16:28:31+02:00Benjamin FischerTerminal (webserver) crashes when opening (cat) large file2015-01-14 08:35:40 - DEBUG - vispa.tools.workspace - Workspace: vw1
(1)
2015-01-14 08:35:40 - DEBUG - vispa.workspace - return pooled
connection: 1 - 1
2015-01-14 08:35:40 - DEBUG - vispa.workspace - get: (1, 1,
‘vispa.extensions.te...2015-01-14 08:35:40 - DEBUG - vispa.tools.workspace - Workspace: vw1
(1)
2015-01-14 08:35:40 - DEBUG - vispa.workspace - return pooled
connection: 1 - 1
2015-01-14 08:35:40 - DEBUG - vispa.workspace - get: (1, 1,
‘vispa.extensions.terminal.workspace.Terminal’,
u’iIfe3PtyxgM5FrMB-iIfe3PtyxgM5FrMB-1-terminal-terminal-0’)
2015-01-14 08:35:40 - DEBUG - vispa.workspace - return pooled class
vispa.extensions.terminal.workspace.Terminal
Traceback (most recent call last):
File “/home/cglaser/software/vispa/1.0/vispa/tools/ajax.py”, line 23, in
wrap
content = innerfunc(**args,**\*kwargs) or {}
File
“/home/cglaser/.local/lib/python2.7/site-packages/cherrypy/\_cpdispatch.py”,
line 34, in *call*
return self.callable(**self.args,**\*self.kwargs)
File
“/home/cglaser/software/vispa/1.0/vispa/extensions/terminal/*init*.py”,
line 56, in write
terminal.write(input\_data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/rpyc/core/netref.py”,
line 148, in *getattribute*
return syncreq(self, consts.HANDLE\_GETATTR, name)
File
“/home/cglaser/.local/lib/python2.7/site-packages/rpyc/core/netref.py”,
line 71, in syncreq
return conn.sync\_request(handler, oid, \*args)
File “/home/cglaser/software/vispa/1.0/vispa/workspace.py”, line 264, in
sync\_request
self.\_send\_request(seq, handler, args)
File “/home/cglaser/software/vispa/1.0/vispa/workspace.py”, line 244, in
\_send\_request
self.\_box(args)))
File
“/home/cglaser/.local/lib/python2.7/site-packages/rpyc/core/protocol.py”,
line 226, in \_send
self.\_channel.send(data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/rpyc/core/channel.py”,
line 69, in send
self.stream.write(buf)
File “/home/cglaser/software/vispa/1.0/vispa/workspace.py”, line 460, in
write
return self.\_file\_in.write(data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/paramiko/file.py”,
line 314, in write
self.\_write\_all(data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/paramiko/file.py”,
line 439, in \_write\_all
count = self.\_write(data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/paramiko/channel.py”,
line 1263, in \_write
self.channel.sendall(data)
File
“/home/cglaser/.local/lib/python2.7/site-packages/paramiko/channel.py”,
line 796, in sendall
raise socket.error(‘Socket is closed’)
error: Socket is closed
2015-01-14 08:35:40 - INFO - cherrypy.access.139931956628752 - 127.0.0.1
- - \[14/Jan/2015:08:35:40\] “POST /extensions/terminal/write HTTP/1.1”
500 152 “http://0.0.0.0:4282/” “Mozilla/5.0 (X11; Linux x86\_64;
rv:34.0) Gecko/20100101 Firefox/34.0”
2015-01-14 08:35:41 - DEBUG - vispa.tools.workspace - Workspace: vw1
(1)
2015-01-14 08:35:41 - DEBUG - vispa.workspace - return pooled
connection: 1 - 1
2015-01-14 08:35:41 - DEBUG - vispa.workspace - get: (1, 1,
‘vispa.extensions.terminal.workspace.Terminal’,
u’iIfe3PtyxgM5FrMB-iIfe3PtyxgM5FrMB-1-terminal-terminal-0’)
*(from redmine: issue id 2051, created on 2015-01-14 by Christian.Glaser)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/558add task system2019-05-20T16:28:47+02:00Benjamin Fischeradd task systemin vispa many async tasks are used, e.g. zip file extraction. Supply
common infrastructure for it.
*(from redmine: issue id 2115, created on 2015-01-29 by gmueller)*in vispa many async tasks are used, e.g. zip file extraction. Supply
common infrastructure for it.
*(from redmine: issue id 2115, created on 2015-01-29 by gmueller)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/585FileBrowser: Clean up quick menu2019-05-20T16:29:07+02:00Benjamin FischerFileBrowser: Clean up quick menuSome items in the quick menu are unnecessary any more:
\- Home (Bookmark can be made)
\- Go up (inherited into pathbar)
\- refresh? (I think there is a watch socket?)
\- upload? (It’s in the background menu)
- …?
*(from redmine: ...Some items in the quick menu are unnecessary any more:
\- Home (Bookmark can be made)
\- Go up (inherited into pathbar)
\- refresh? (I think there is a watch socket?)
\- upload? (It’s in the background menu)
- …?
*(from redmine: issue id 2157, created on 2015-03-02 by fabian.heidemann)*2.1