VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T16:30:54+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/741Visualize workspace allegiance of tabs2019-05-20T16:30:54+02:00Benjamin FischerVisualize workspace allegiance of tabs\- tabs from different WS but the current (as indicated by the focued
tab) may be styled
\- tabs may have a color according to their WS
\- some random color may be chosen by default
- a user may change the color (in preferences and W...\- tabs from different WS but the current (as indicated by the focued
tab) may be styled
\- tabs may have a color according to their WS
\- some random color may be chosen by default
- a user may change the color (in preferences and WS settings menu)
*(from redmine: issue id 2426, created on 2016-08-17 by benjamin.fischer, closed on 2016-08-29)*
* Changesets:
* Revision 3009 by Benjamin Fischer on 2016-08-17T20:13:46Z:
```
Preferences: implemented color type setting
refs #2426
```
* Revision 3009 by Benjamin Fischer on 2016-08-17T20:13:46Z:
```
Preferences: implemented color type setting
refs #2426
```
* Revision 3010 by Benjamin Fischer on 2016-08-17T20:14:33Z:
```
Workspace: add preferences for workspace allegiance styling
refs #2426
```
* Revision 3010 by Benjamin Fischer on 2016-08-17T20:14:33Z:
```
Workspace: add preferences for workspace allegiance styling
refs #2426
```
* Revision 3047 by Benjamin Fischer on 2016-08-29T15:50:09Z:
```
MainView: custom styles for other than the current WS
fixes #2426
```
* Revision 3047 by Benjamin Fischer on 2016-08-29T15:50:09Z:
```
MainView: custom styles for other than the current WS
fixes #2426
```
* Revision 3048 by Benjamin Fischer on 2016-08-30T09:20:49Z:
```
MainView: improved collapsed otherWSStyle
refs #2426
```
* Revision 3048 by Benjamin Fischer on 2016-08-30T09:20:49Z:
```
MainView: improved collapsed otherWSStyle
refs #2426
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/739Ask if leaving the page2019-05-20T16:30:53+02:00Benjamin FischerAsk if leaving the pageCould you add an option so that if I try to close the tab or window that
vispa runs in I am asked if I really want to leave the page?
I sometimes accidentally hit CTRL+W and would appreciate vispa stopping
me from doing that :-)
*(fr...Could you add an option so that if I try to close the tab or window that
vispa runs in I am asked if I really want to leave the page?
I sometimes accidentally hit CTRL+W and would appreciate vispa stopping
me from doing that :-)
*(from redmine: issue id 2424, created on 2016-07-15 by root, closed on 2016-07-26)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/738Generalize FileHandler to not use global currentWorkspace2019-05-20T16:30:51+02:00Benjamin FischerGeneralize FileHandler to not use global currentWorkspace*(from redmine: issue id 2423, created on 2016-07-14 by benjamin.fischer, closed on 2016-08-16)*
* Relations:
* parent #2309*(from redmine: issue id 2423, created on 2016-07-14 by benjamin.fischer, closed on 2016-08-16)*
* Relations:
* parent #23094.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/734Reloading a page while using websockets resets workspace connections2019-05-20T16:30:48+02:00Benjamin FischerReloading a page while using websockets resets workspace connections**how to reproduce:**
1. use server with websockets
2. login and connect to a workspace
3. reload the page
**What happens**: In the reloaded page the Workspace connection is reset
(asking for login passwords for the Workspaces again...**how to reproduce:**
1. use server with websockets
2. login and connect to a workspace
3. reload the page
**What happens**: In the reloaded page the Workspace connection is reset
(asking for login passwords for the Workspaces again).
**What is expected**: The page reloads without the need to connect the
Workspaces again.
**Cause**: Then the WebSocket closes (during reload) the session is
considersed to have ended (on server side) and the server will
automatically stop all remaining workspace connections.
**Proposal**: Maybe delay the workspace connection cleanup (~1min).
*(from redmine: issue id 2419, created on 2016-07-12 by benjamin.fischer, closed on 2016-08-09)*
* Changesets:
* Revision 3000 on 2016-08-09T15:20:38Z:
```
delay logout on websockets, fixes #2419.
```
* Revision 3000 on 2016-08-09T15:20:38Z:
```
delay logout on websockets, fixes #2419.
```
* Revision 3023 on 2016-08-09T15:20:38Z:
```
delay logout on websockets, fixes #2419.
```
* Revision 3023 on 2016-08-09T15:20:38Z:
```
delay logout on websockets, fixes #2419.
```2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/732URL formatting not compatible with special characters in file paths strangely2019-05-20T16:30:47+02:00Benjamin FischerURL formatting not compatible with special characters in file paths strangelyIt seems as if the URL formatting is not 100% compatible with the URL
formatting causing some filesystem function not to function properly.
A possible reproduction of this incident is shown with the screenshots.
*(from redmine: issue ...It seems as if the URL formatting is not 100% compatible with the URL
formatting causing some filesystem function not to function properly.
A possible reproduction of this incident is shown with the screenshots.
*(from redmine: issue id 2415, created on 2016-07-08 by root, closed on 2016-07-12)*
* Uploads:
* ![1](/uploads/e360a031d877a7f3262d17a500a19b09/1.png) Create a directory e.g. with a # in the name
* ![2](/uploads/6c230e876b5a76c0eb8fce7a8af35eaa/2.png) Open the directory and the URL is fine
* ![3a](/uploads/b672c835e9e88f9d9d9f7fc1cf1e6792/3a.png) Open a file in the directory, the URL is incorrect ...
* ![3b](/uploads/9b8d52d322763b4572dafc58a64c5b18/3b.png) ...causing some trouble in the filesystemBenjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/731direct link to extension does not open if not logged in beforehand2019-05-20T17:08:07+02:00Benjamin Fischerdirect link to extension does not open if not logged in beforehandA direct link to an extension is only opened correctly if the user is
already logged in into the platform. If this is not the case, one gets
redirected to the login page. After log in, the user does not get
redirected to the extension sp...A direct link to an extension is only opened correctly if the user is
already logged in into the platform. If this is not the case, one gets
redirected to the login page. After log in, the user does not get
redirected to the extension specified in the link.
Here a link for testing purposes:
https://vispa.physik.rwth-aachen.de/server/?workspace:VISPA%20Cluster/codeeditor:CodeEditor:/home/public/auger/examples/energy\_distribution/auger.py
*(from redmine: issue id 2414, created on 2016-07-08 by Christian.Glaser, closed on 2016-07-14)*2.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/729infinit redirect2019-05-20T16:30:44+02:00Benjamin Fischerinfinit redirectin the current default branch (rev 2956) accessing VISPA via the broswer
results in an infinite redirect:
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET /login HTTP/1.1” 303 90...in the current default branch (rev 2956) accessing VISPA via the broswer
results in an infinite redirect:
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET /login HTTP/1.1” 303 90 “”
“Mozilla/5.0 (X11; Linux x86\_64; rv:47.0) Gecko/20100101
Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /login
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET / HTTP/1.1” 303 94 “” “Mozilla/5.0
(X11; Linux x86\_64; rv:47.0) Gecko/20100101 Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET /login HTTP/1.1” 303 90 “”
“Mozilla/5.0 (X11; Linux x86\_64; rv:47.0) Gecko/20100101
Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /login
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET / HTTP/1.1” 303 94 “” “Mozilla/5.0
(X11; Linux x86\_64; rv:47.0) Gecko/20100101 Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET /login HTTP/1.1” 303 90 “”
“Mozilla/5.0 (X11; Linux x86\_64; rv:47.0) Gecko/20100101
Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /login
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET / HTTP/1.1” 303 94 “” “Mozilla/5.0
(X11; Linux x86\_64; rv:47.0) Gecko/20100101 Firefox/47.0”
2016-06-22 14:34:56 - DEBUG - vispa.tools.user - Redirect /
2016-06-22 14:34:56 - INFO - cherrypy.access.140669809145488 - 127.0.0.1
- - \[22/Jun/2016:14:34:56\] “GET /login HTTP/1.1” 303 90 “”
“Mozilla/5.0 (X11; Linux x86\_64; rv:47.0) Gecko/20100101 Firefox/47.0”
*(from redmine: issue id 2406, created on 2016-06-22 by Christian.Glaser, closed on 2016-07-12)*Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/728Example application does not open2019-05-20T16:30:43+02:00Benjamin FischerExample application does not openThe functionality to open an extension after workspace connection is
broken. The statement in the vispa.ini
1. default workspace action, i.e. a vispa.callbacks channel
workspace\_action = openFileBrowser
has no effect.
*(from ...The functionality to open an extension after workspace connection is
broken. The statement in the vispa.ini
1. default workspace action, i.e. a vispa.callbacks channel
workspace\_action = openFileBrowser
has no effect.
*(from redmine: issue id 2404, created on 2016-06-21 by Christian.Glaser, closed on 2016-07-01)*
* Changesets:
* Revision 2957 by Benjamin Fischer on 2016-06-21T14:48:02Z:
```
Workspace: properly emit workspaceAction if needed
refs #2404
```
* Revision 2957 by Benjamin Fischer on 2016-06-21T14:48:02Z:
```
Workspace: properly emit workspaceAction if needed
refs #2404
```
* Revision 2960 by Benjamin Fischer on 2016-06-21T14:48:02Z:
```
Workspace: properly emit workspaceAction if needed
refs #2404
```
* Revision 2960 by Benjamin Fischer on 2016-06-21T14:48:02Z:
```
Workspace: properly emit workspaceAction if needed
refs #2404
```2.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/727pprint format not compatible with JSON.dumps at high frequencies2019-05-20T16:30:41+02:00Benjamin Fischerpprint format not compatible with JSON.dumps at high frequenciesIt causes extensions such as the editor and terminal to freeze when
running “Aufgabe2.py” that Martin has sent around on June 20th.
Replacing pprint by a regular print statement in that exercise runs
fine.
*(from redmine: issue id 24...It causes extensions such as the editor and terminal to freeze when
running “Aufgabe2.py” that Martin has sent around on June 20th.
Replacing pprint by a regular print statement in that exercise runs
fine.
*(from redmine: issue id 2403, created on 2016-06-20 by root, closed on 2016-06-21)*
* Changesets:
* Revision 2950 by Benjamin Fischer on 2016-06-21T08:36:38Z:
```
Socket: fixed handling of utf-8 characters
fixes #2403
tested with: print (u"\u4124").encode("utf-8")
```
* Revision 2950 by Benjamin Fischer on 2016-06-21T08:36:38Z:
```
Socket: fixed handling of utf-8 characters
fixes #2403
tested with: print (u"\u4124").encode("utf-8")
```
* Revision 2951 by Benjamin Fischer on 2016-06-21T08:47:48Z:
```
Python/JSON: use ensure_ascii=True with every dumps for safety
refs #2403
```
* Revision 2951 by Benjamin Fischer on 2016-06-21T08:47:48Z:
```
Python/JSON: use ensure_ascii=True with every dumps for safety
refs #2403
```
* Revision 2952 by Benjamin Fischer on 2016-06-21T08:51:22Z:
```
Python/JSON: utf safety in another dumps
refs #2403
```
* Revision 2952 by Benjamin Fischer on 2016-06-21T08:51:22Z:
```
Python/JSON: utf safety in another dumps
refs #2403
```
* Revision 2954 by Benjamin Fischer on 2016-06-21T14:08:34Z:
```
Terminal&Codeeditor: handle interrupted utf8 multibyte sequence properly
actually fixes #2403
```
* Revision 2954 by Benjamin Fischer on 2016-06-21T14:08:34Z:
```
Terminal&Codeeditor: handle interrupted utf8 multibyte sequence properly
actually fixes #2403
```
* Revision 2959 by Benjamin Fischer on 2016-06-21T14:08:34Z:
```
Terminal&Codeeditor: handle interrupted utf8 multibyte sequence properly
actually fixes #2403
```
* Revision 2959 by Benjamin Fischer on 2016-06-21T14:08:34Z:
```
Terminal&Codeeditor: handle interrupted utf8 multibyte sequence properly
actually fixes #2403
```https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/726Gallery: Navigation elements block control elements2019-05-20T16:30:40+02:00Benjamin FischerGallery: Navigation elements block control elementsThe navigation elements of the gallery view block the control elements
(e.g. print, save as…) of the pdf previewer.
Browser: Chrome 51 (51.0.2704.84)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2402, created ...The navigation elements of the gallery view block the control elements
(e.g. print, save as…) of the pdf previewer.
Browser: Chrome 51 (51.0.2704.84)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2402, created on 2016-06-16 by florian.von.cube, closed on 2016-06-17)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/725Copy text from code editor output window2019-05-20T17:08:07+02:00Benjamin FischerCopy text from code editor output windowCopying text from the output window adds empty lines after every line of
output.
Browser: Firefox 45 (45.0)
Engine: Gecko (45.0)
OS: Linux (x86\_64)
*(from redmine: issue id 2401, created on 2016-06-15 by florian.von.cube, closed ...Copying text from the output window adds empty lines after every line of
output.
Browser: Firefox 45 (45.0)
Engine: Gecko (45.0)
OS: Linux (x86\_64)
*(from redmine: issue id 2401, created on 2016-06-15 by florian.von.cube, closed on 2016-09-29)*
* Uploads:
* ![Screen_Shot_2016-09-28_at_17.35.37](/uploads/11f2882b0525498e888918e49b558a8f/Screen_Shot_2016-09-28_at_17.35.37.png)https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/722Key-binfing for multi-line comments2019-05-20T17:08:08+02:00Benjamin FischerKey-binfing for multi-line commentsCtrl + D should comment all selected lines (like in sublime or geany)
also it should uncomment lines already commented
*(from redmine: issue id 2381, created on 2016-06-02 by florian.von.cube, closed on 2016-06-07)*Ctrl + D should comment all selected lines (like in sublime or geany)
also it should uncomment lines already commented
*(from redmine: issue id 2381, created on 2016-06-02 by florian.von.cube, closed on 2016-06-07)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/721SessionManager: add sageguard against incomplete session restore2019-05-20T16:30:37+02:00Benjamin FischerSessionManager: add sageguard against incomplete session restoreon failed restore ask for less aggressive loading:
1. +lazy
2. +ask autoconnect
3. +ask restore
*(from redmine: issue id 2374, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Cha...on failed restore ask for less aggressive loading:
1. +lazy
2. +ask autoconnect
3. +ask restore
*(from redmine: issue id 2374, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2934 by Benjamin Fischer on 2016-06-07T09:01:19Z:
```
SessionManager: added failed restore safeguard
closes #2374
```
* Revision 2934 by Benjamin Fischer on 2016-06-07T09:01:19Z:
```
SessionManager: added failed restore safeguard
closes #2374
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/720Tabber: indicate the tabbar as dropzone (on hover)2019-05-20T16:30:36+02:00Benjamin FischerTabber: indicate the tabbar as dropzone (on hover)*(from redmine: issue id 2373, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #1875
* Changesets:
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for...*(from redmine: issue id 2373, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #1875
* Changesets:
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for recieving tabbar
closes #2373
```
* Revision 2938 by Benjamin Fischer on 2016-06-07T09:45:03Z:
```
Tabber: added highlight for recieving tabbar
closes #2373
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/719ViewManager: option for lazy tab loading2019-05-20T16:30:35+02:00Benjamin FischerViewManager: option for lazy tab loading*(from redmine: issue id 2372, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager:...*(from redmine: issue id 2372, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-07)*
* Relations:
* parent #2296
* Changesets:
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager: implemented lazy tab loading
closes #2372
```
* Revision 2933 by Benjamin Fischer on 2016-06-07T08:41:56Z:
```
ViewManager/SessionManager: implemented lazy tab loading
closes #2372
```4.0https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/718ViewManager: "activeIndex" is not correctly restored2019-05-20T16:30:35+02:00Benjamin FischerViewManager: "activeIndex" is not correctly restored*(from redmine: issue id 2371, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-03)*
* Relations:
* parent #2296
* Changesets:
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blu...*(from redmine: issue id 2371, created on 2016-05-24 by benjamin.fischer, closed on 2016-06-03)*
* Relations:
* parent #2296
* Changesets:
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blur even if it was not shown/focused
needed for refs #2371
```
* Revision 2929 by Benjamin Fischer on 2016-06-03T12:03:34Z:
```
ViewManager: allow hide/blur even if it was not shown/focused
needed for refs #2371
```
* Revision 2930 by Benjamin Fischer on 2016-06-03T12:04:04Z:
```
Tabber: correctly set the activeIndex if requested
fixes #2371
```
* Revision 2930 by Benjamin Fischer on 2016-06-03T12:04:04Z:
```
Tabber: correctly set the activeIndex if requested
fixes #2371
```4.0Benjamin FischerBenjamin Fischerhttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/717Terminal: Line breaks and highlighting2019-05-20T16:30:34+02:00Benjamin FischerTerminal: Line breaks and highlightingOddly placed line breaks in the terminal.
Click and drag of the mouse to highlight text results in highlighting
several lines (~5) above.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine:...Oddly placed line breaks in the terminal.
Click and drag of the mouse to highlight text results in highlighting
several lines (~5) above.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2366, created on 2016-05-19 by florian.von.cube, closed on 2016-07-01)*
* Relations:
* duplicates #2336https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/716Terminal: Scrolling2019-05-20T16:30:34+02:00Benjamin FischerTerminal: ScrollingScrollbar does not work properly. Scrolling with the mouse wheel makes
the lower part of the terminal lines disappear.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2365, creat...Scrollbar does not work properly. Scrolling with the mouse wheel makes
the lower part of the terminal lines disappear.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2365, created on 2016-05-19 by florian.von.cube, closed on 2016-07-01)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/715Terminal: Brackets2019-05-20T16:30:33+02:00Benjamin FischerTerminal: BracketsSquared brackets don’t work.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2364, created on 2016-05-19 by florian.von.cube, closed on 2016-07-01)*Squared brackets don’t work.
Browser: Chrome 50 (50.0.2661.94)
Engine: WebKit (537.36)
OS: Windows (10)
*(from redmine: issue id 2364, created on 2016-05-19 by florian.von.cube, closed on 2016-07-01)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/714Migrate Shortcut system2019-05-20T16:30:32+02:00Benjamin FischerMigrate Shortcut systemincluding the preferences for them
*(from redmine: issue id 2363, created on 2016-05-19 by benjamin.fischer, closed on 2016-05-19)*
* Relations:
* parent #2294
* Changesets:
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:...including the preferences for them
*(from redmine: issue id 2363, created on 2016-05-19 by benjamin.fischer, closed on 2016-05-19)*
* Relations:
* parent #2294
* Changesets:
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:02Z:
```
Shortcuts: finalized migration
closes #2363
```
* Revision 2917 by Benjamin Fischer on 2016-05-19T15:12:02Z:
```
Shortcuts: finalized migration
closes #2363
```4.0Benjamin FischerBenjamin Fischer