VISPA web issueshttps://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues2019-05-20T16:30:50+02:00https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/737Switch from require.js to webpack (for bundeling)2019-05-20T16:30:50+02:00Benjamin FischerSwitch from require.js to webpack (for bundeling)Webpack provides compile time resolution of the require syntax and many
more optimization features.
*(from redmine: issue id 2422, created on 2016-07-14 by gmueller)*Webpack provides compile time resolution of the require syntax and many
more optimization features.
*(from redmine: issue id 2422, created on 2016-07-14 by gmueller)*https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/736TypeError: data is undefined2019-05-20T16:30:50+02:00Benjamin FischerTypeError: data is undefinedWhen I open a folder in the file selector and quickly press CTRL+a the
console shows the error “TypeError: data is undefined”.
Does not seem to have any other consequences, other than the button
press being ignored.
*(from redmine: i...When I open a folder in the file selector and quickly press CTRL+a the
console shows the error “TypeError: data is undefined”.
Does not seem to have any other consequences, other than the button
press being ignored.
*(from redmine: issue id 2421, created on 2016-07-14 by root)*
* Relations:
* parent #23224.1https://git.rwth-aachen.de/3pia/vispa/vispa-web/-/issues/735CTRL+a deselects selected file2019-05-20T16:30:49+02:00Benjamin FischerCTRL+a deselects selected fileWhen hitting CTRL+a while a file is selected, all other files are
selected, while the one selected is deselected. I can’t tell if this is
intentional, but it is different from the way it usually works.
Occurs in both file browser and f...When hitting CTRL+a while a file is selected, all other files are
selected, while the one selected is deselected. I can’t tell if this is
intentional, but it is different from the way it usually works.
Occurs in both file browser and file selector.
*(from redmine: issue id 2420, created on 2016-07-12 by root)*
* Relations:
* parent #23224.1https://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/733code editor plot preview throws unhandled exception if folder is not readable2019-05-20T17:08:07+02:00Benjamin Fischercode editor plot preview throws unhandled exception if folder is not readableA folder has only the permission “x”. A file within this folder has
permission “r”. Then one can open the file in the code editor (and also
execute it) but is not able to view the content of the folder.
However, the code editor throws ...A folder has only the permission “x”. A file within this folder has
permission “r”. Then one can open the file in the code editor (and also
execute it) but is not able to view the content of the folder.
However, the code editor throws an exception because the plot preview
can not get the file content of the folder.
*(from redmine: issue id 2416, created on 2016-07-08 by Christian.Glaser)*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/730Add Java File Icons (e.g. fi fi-java)2019-05-20T16:30:44+02:00Benjamin FischerAdd Java File Icons (e.g. fi fi-java)*(from redmine: issue id 2413, created on 2016-07-06 by root)**(from redmine: issue id 2413, created on 2016-07-06 by root)*https://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/724Select text in code editor output window2019-05-20T17:08:07+02:00Benjamin FischerSelect text in code editor output windowI can’t select text in the output window of the code editor.
*(from redmine: issue id 2396, created on 2016-06-08 by root)*
* Uploads:
* ![Screen_Shot_2016-06-08_at_15.46.56](/uploads/45f165ef33c44476038f615e9c1816c6/Screen_Shot_201...I can’t select text in the output window of the code editor.
*(from redmine: issue id 2396, created on 2016-06-08 by root)*
* Uploads:
* ![Screen_Shot_2016-06-08_at_15.46.56](/uploads/45f165ef33c44476038f615e9c1816c6/Screen_Shot_2016-06-08_at_15.46.56.png)
* ![Screen_Shot_2016-09-28_at_17.31.54](/uploads/a4fbd8dca5fd9ad70d6d10e8dbc35bae/Screen_Shot_2016-09-28_at_17.31.54.png)https://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/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 Fischer