VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T17:08:16+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/621Editor: automatic refocussing after initializing execute2019-05-20T17:08:16+02:00Benjamin FischerEditor: automatic refocussing after initializing execute*(from redmine: issue id 2219, created on 2015-05-13 by root)**(from redmine: issue id 2219, created on 2015-05-13 by root)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/662Enable ssh tunnels from portals to workers2019-05-20T16:29:59+02:00Benjamin FischerEnable ssh tunnels from portals to workers*(from redmine: issue id 2286, created on 2016-01-22 by root)**(from redmine: issue id 2286, created on 2016-01-22 by root)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/645Error dialogs2019-05-20T17:08:10+02:00Benjamin FischerError dialogsMark keywords with font weight bold
*(from redmine: issue id 2264, created on 2015-09-01 by Daniel.Van.Asseldonk)*Mark keywords with font weight bold
*(from redmine: issue id 2264, created on 2015-09-01 by Daniel.Van.Asseldonk)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/753Executing a changed read-only file, doesn't throw permission denied2019-05-20T16:30:59+02:00Benjamin FischerExecuting a changed read-only file, doesn't throw permission deniedWhen executing a file with the execute button, normally the file is
first saved and then executed.
If the file is read-only, it cannot be saved and the ensuing execution
is hence done with the unchanged file.
A permission denied erro...When executing a file with the execute button, normally the file is
first saved and then executed.
If the file is read-only, it cannot be saved and the ensuing execution
is hence done with the unchanged file.
A permission denied error should be thrown *before* the execution.
See following feedback:
Anonymous feedback:
Wenn man ein Read-only file bearbeitet und Ausführt, wird keine Warnung
ausgegeben, dass Änderungen natürlich nicht ausgeführt werden.
Browser: Firefox 53 (53.0)
Engine: Gecko (53.0)
OS: Ubuntu (undefined)
\_
VISPA-devel mailing list
VISPA-devel@lists.rwth-aachen.de
https://mailman.rwth-aachen.de/mailman/listinfo/vispa-devel
*(from redmine: issue id 2455, created on 2017-05-08 by florian.von.cube)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/750Expired (login) session causes websocket plugin to throw errors2019-05-20T16:30:58+02:00Benjamin FischerExpired (login) session causes websocket plugin to throw errorsWhen a login has expired (due to inactivity) but a page is still open
and attempts to reconnect the websocket, it raises errors:
2017-01-20 12:00:48,724 - vispa.tools.user - DEBUG - Redirect /vispa/login
2017-01-20 12:00:48,731 ...When a login has expired (due to inactivity) but a page is still open
and attempts to reconnect the websocket, it raises errors:
2017-01-20 12:00:48,724 - vispa.tools.user - DEBUG - Redirect /vispa/login
2017-01-20 12:00:48,731 - cherrypy.error - ERROR - [20/Jan/2017:12:00:48] ENGINE Error in 'handle-websocket' listener <bound method WebSocketPlugin.handle of <ws4py.server.cherrypyserver.WebSocketPlugin object at 0x7f67a2f775d0>>
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/process/wspbus.py", line 205, in publish
output.append(listener(*args, **kwargs))
File "/usr/local/lib/python2.7/dist-packages/ws4py/server/cherrypyserver.py", line 304, in handle
self.manager.add(ws_handler)
File "/usr/local/lib/python2.7/dist-packages/ws4py/manager.py", line 243, in add
logger.info("Managing websocket %s" % format_addresses(websocket))
File "/usr/local/lib/python2.7/dist-packages/ws4py/__init__.py", line 60, in format_addresses
peer = ws.peer_address
File "/usr/local/lib/python2.7/dist-packages/ws4py/websocket.py", line 148, in peer_address
self._peer_address = self.sock.getpeername()
error: [Errno 107] Transport endpoint is not connected
2017-01-20 12:00:48,731 - cherrypy.error.140083092486544 - ERROR - [20/Jan/2017:12:00:48] Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 104, in run
hook()
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 63, in __call__
return self.callback(**self.kwargs)
File "/usr/local/lib/python2.7/dist-packages/ws4py/server/cherrypyserver.py", line 245, in start_handler
cherrypy.engine.publish('handle-websocket', ws_handler, addr)
File "/usr/lib/python2.7/dist-packages/cherrypy/process/wspbus.py", line 223, in publish
raise exc
ChannelFailures: error(107, 'Transport endpoint is not connected')
2017-01-20 12:00:48,732 - cherrypy.error.140083092486544 - ERROR - [20/Jan/2017:12:00:48] Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cptree.py", line 144, in release_serving
req.close()
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 506, in close
self.hooks.run('on_end_request')
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 114, in run
raise exc
ChannelFailures: error(107, 'Transport endpoint is not connected')
*(from redmine: issue id 2449, created on 2017-01-20 by benjamin.fischer)*https://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/747Extension loads before workspace is connected when session is restored2019-09-23T11:38:47+02:00Benjamin FischerExtension loads before workspace is connected when session is restoredIn version 4.0:
When the page is reloaded and the session is restored, the extensions
try to load before the user has entered the workspace password, causing
an unhandled exception
*(from redmine: issue id 2445, created on 2016-11-23...In version 4.0:
When the page is reloaded and the session is restored, the extensions
try to load before the user has entered the workspace password, causing
an unhandled exception
*(from redmine: issue id 2445, created on 2016-11-23 by root)*4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/668Features for 4.02019-05-20T16:30:03+02:00Benjamin FischerFeatures for 4.0See sub-tasks
*(from redmine: issue id 2294, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* child #1530
* child #1619
* child #1875
* child #2233
* child #2295
* child #2296
* child #2297
* child #2298
* ...See sub-tasks
*(from redmine: issue id 2294, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* child #1530
* child #1619
* child #1875
* child #2233
* child #2295
* child #2296
* child #2297
* child #2298
* child #2299
* child #2301
* child #2302
* child #2303
* child #2304
* child #2305
* child #2306
* child #2311
* child #2314
* child #2315
* child #2327
* child #2347
* child #2351
* child #23634.02015-04-30https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/700Filebrowser: Caching of pictures2019-05-20T16:30:24+02:00Benjamin FischerFilebrowser: Caching of picturesPicture previews in the filebrowser seem to be cached. When deleting,
remaking a picture in a open file browser instance, refreshing and
opening the picture, the picture with its old content is shown.
*(from redmine: issue id 2337, cre...Picture previews in the filebrowser seem to be cached. When deleting,
remaking a picture in a open file browser instance, refreshing and
opening the picture, the picture with its old content is shown.
*(from redmine: issue id 2337, created on 2016-04-27 by root)*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.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/676File: Browser&Selector2019-05-20T16:30:09+02:00Benjamin FischerFile: Browser&SelectorAdapt to refactored base classes
Selector needs \#2297 to be done first
*(from redmine: issue id 2302, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* relates #2322
* blocks #2297
* blocks #2296
* child #2309
* c...Adapt to refactored base classes
Selector needs \#2297 to be done first
*(from redmine: issue id 2302, created on 2016-04-07 by benjamin.fischer)*
* Relations:
* relates #2322
* blocks #2297
* blocks #2296
* child #2309
* child #2316
* child #2339
* child #2352
* parent #22944.0https://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/635file selector dialog opens behind another modal element2019-09-23T11:38:21+02:00Benjamin Fischerfile selector dialog opens behind another modal elementIf an extension opens a modal and from that modal a file selector dialog
is opened, the dialog is opened behind the modal ->its unusable.
*(from redmine: issue id 2236, created on 2015-06-10 by Christian.Glaser)*
* Relations:
* dupl...If an extension opens a modal and from that modal a file selector dialog
is opened, the dialog is opened behind the modal ->its unusable.
*(from redmine: issue id 2236, created on 2015-06-10 by Christian.Glaser)*
* Relations:
* duplicates #23122.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/723FIXME and TODO in comments2019-05-20T17:08:07+02:00Benjamin FischerFIXME and TODO in commentsFIXME and TODO should remain highlighted even in a comment
*(from redmine: issue id 2382, created on 2016-06-02 by florian.von.cube)*FIXME and TODO should remain highlighted even in a comment
*(from redmine: issue id 2382, created on 2016-06-02 by florian.von.cube)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/652focus, blur main menu2019-05-20T17:08:09+02:00Benjamin Fischerfocus, blur main menuwhen opening a selector, the main menu sometimes does not blur
*(from redmine: issue id 2272, created on 2015-10-22 by Daniel.Van.Asseldonk)*when opening a selector, the main menu sometimes does not blur
*(from redmine: issue id 2272, created on 2015-10-22 by Daniel.Van.Asseldonk)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/754Gateway Timeout when viewing 20+ PNG files2019-05-20T16:31:00+02:00Benjamin FischerGateway Timeout when viewing 20+ PNG filesVispa instabil:
Wenn ich in einem Ordner z.B. 20+ PNG-Dateien habe und sie im
Filebrowser oder im Editor unten rechts anklicke und dann durch diese
Bilder blättere, wird das n-te und alle weiteren Bilder nicht mehr nicht
mehr angezeigt...Vispa instabil:
Wenn ich in einem Ordner z.B. 20+ PNG-Dateien habe und sie im
Filebrowser oder im Editor unten rechts anklicke und dann durch diese
Bilder blättere, wird das n-te und alle weiteren Bilder nicht mehr nicht
mehr angezeigt.
Auch andere Tabs sind davon betroffen: Es lassen sich keine Dateien mehr
öffnen oder das Terminal ist tot. Ausloggen geht auch nicht mehr.
Irgendwann kommt ein “Gateway Timeout”.
Erst nach dem Löschen der Cookies und neuem Einloggen kann ich wieder
arbeiten. Sobald ich wieder durch die Bilder blättern will, wiederholt
sich das Problem.
*(from redmine: issue id 2456, created on 2017-08-11 by erik.geiser)*https://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/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/408Improve template caching2019-05-20T17:08:38+02:00Benjamin FischerImprove template cachinguse timestamp of html files
*(from redmine: issue id 1872, created on 2014-09-30 by gmueller)*
* Relations:
* relates #1876use timestamp of html files
*(from redmine: issue id 1872, created on 2014-09-30 by gmueller)*
* Relations:
* relates #18762.1