strudelv2_spa issueshttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues2022-08-25T12:38:01+10:00https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/175slow slurm startup triggers logout2022-08-25T12:38:01+10:00Chris Hinesslow slurm startup triggers logoutSometimes slurm reports a job as running but pam_slurm_adopt rejects the connection. This triggers a logout in the SPA even though the credentials are still validSometimes slurm reports a job as running but pam_slurm_adopt rejects the connection. This triggers a logout in the SPA even though the credentials are still validhttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/174logout after closing laptop/disconnect internet2022-08-25T12:37:00+10:00Chris Hineslogout after closing laptop/disconnect internetAFter disconnecting from the internet for some time the API server removes autorisation and starts to return 401 messages however the SPA doesn't recognise this state and log the user outAFter disconnecting from the internet for some time the API server removes autorisation and starts to return 401 messages however the SPA doesn't recognise this state and log the user outhttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/173Fix the "Account Info" page2022-10-10T13:10:57+11:00Kiowa Scott-HurleyFix the "Account Info" pageFollowing the SLURM upgrade to 20.11, the Account Info page in Strudel is non functional (for both me, and every user I have impersonated since :) )
![image](/uploads/1f7ab3d2c4ec33b89da3b24476f9e380/image.png)
This means when you logi...Following the SLURM upgrade to 20.11, the Account Info page in Strudel is non functional (for both me, and every user I have impersonated since :) )
![image](/uploads/1f7ab3d2c4ec33b89da3b24476f9e380/image.png)
This means when you login you're confronted with a hanging page.https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/172improve error message if no project is available to spawn a desktop2022-05-12T11:42:54+10:00Andreas Hamacherimprove error message if no project is available to spawn a desktophttps://monash-eresearch.slack.com/archives/C95NZ6ZCL/p1652314908533019?thread_ts=1652314486.756489&cid=C95NZ6ZCLhttps://monash-eresearch.slack.com/archives/C95NZ6ZCL/p1652314908533019?thread_ts=1652314486.756489&cid=C95NZ6ZCLhttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/171jupyter params shouldn't fail if the json file is empty2022-05-06T15:13:26+10:00Chris Hinesjupyter params shouldn't fail if the json file is emptySometimes we get empty files because homedir is full/at quota. strudel will subsqeuently fail till the corrupted files are removed. We can be more robustSometimes we get empty files because homedir is full/at quota. strudel will subsqeuently fail till the corrupted files are removed. We can be more robusthttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/170strudel2 job names should allow some flexibility2022-03-28T14:00:36+11:00Chris Hinesstrudel2 job names should allow some flexibilityFor example the job name Terminal-res50-nick should match the Terminal application so that peeps can add extra meta data in the job nameFor example the job name Terminal-res50-nick should match the Terminal application so that peeps can add extra meta data in the job namehttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/169[Strudel Web] Spam tickets via the contact us form2022-03-16T09:30:22+11:00Kiowa Scott-Hurley[Strudel Web] Spam tickets via the contact us formWe are routinely getting an influx of tickets via the Strudel Web "Send Feedback" button.
Could we add a captcha / move the button behind a login?
Alternatively we retire Strudel Web in place of Strudel 2 and that solves it.
Ticket...We are routinely getting an influx of tickets via the Strudel Web "Send Feedback" button.
Could we add a captcha / move the button behind a login?
Alternatively we retire Strudel Web in place of Strudel 2 and that solves it.
Tickets and examples: https://monasheresearch.freshdesk.com/a/tickets/29917https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/168slow startup results in unhelpfull errors2022-05-18T11:38:32+10:00Chris Hinesslow startup results in unhelpfull errorsif jupyter BYO envs are slow to start jupyter params will return an error message encoded in json but strudel2 spa does not display this error messageif jupyter BYO envs are slow to start jupyter params will return an error message encoded in json but strudel2 spa does not display this error messagehttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/167missing .bashrc loops2022-01-24T13:57:18+11:00Chris Hinesmissing .bashrc loopsOBserved on beta
removing .bashrc results in squeue not being in path and a nasty update loop of failed commands. Should be moregracefulOBserved on beta
removing .bashrc results in squeue not being in path and a nasty update loop of failed commands. Should be moregracefulChris HinesChris Hineshttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/166squeue timeouts2021-08-24T10:37:44+10:00Chris Hinessqueue timeoutsWhen a slurm controler goes down, s2stat takes too long locking up web server threads and eventually logging eveyone out. Make s2stat timeout on its query of the controller faster and return a useful error message "The queing system is t...When a slurm controler goes down, s2stat takes too long locking up web server threads and eventually logging eveyone out. Make s2stat timeout on its query of the controller faster and return a useful error message "The queing system is temporarily unavilable"https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/165Graceful handling of locked accounts2022-01-24T13:57:34+11:00Chris HinesGraceful handling of locked accountsIf a valid certificate exists, but it doesn't work (due to the CA mis-configured or the account otherwise locked) Strudel2 will enter an endless cycle of error messages.
We need a more graceful/informative failure modeIf a valid certificate exists, but it doesn't work (due to the CA mis-configured or the account otherwise locked) Strudel2 will enter an endless cycle of error messages.
We need a more graceful/informative failure modehttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/164remove old conda envs2021-05-10T10:16:26+10:00Chris Hinesremove old conda envsIf a user uses conda-install and latter removes the environment, it stays in apps.json. We should clean this upIf a user uses conda-install and latter removes the environment, it stays in apps.json. We should clean this uphttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/162500 errors during connect trigger logout2021-04-28T10:55:32+10:00Chris Hines500 errors during connect trigger logouthttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/161[Feature Request] CUDA documentation2021-04-09T11:03:11+10:00Kiowa Scott-Hurley[Feature Request] CUDA documentation1. we should tell people BYO envs have CUDA/11 installed
2. We should tell people they can check in the JupyterLab terminal with module list
3. We should probably have docs about how to change this in the jupyterlab.sh (?) file if they w...1. we should tell people BYO envs have CUDA/11 installed
2. We should tell people they can check in the JupyterLab terminal with module list
3. We should probably have docs about how to change this in the jupyterlab.sh (?) file if they want tohttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/159[Feature Request]: List of running jobs + expected start times in GUI2021-02-26T17:43:28+11:00Kiowa Scott-Hurley[Feature Request]: List of running jobs + expected start times in GUIInterviewed Mitchell, who suggested it would be nice to have a GUI way to see a list of your submitted jobs (not just desktops, but other jobs too), including queue times for jobs (squeue --start), perhaps with different filters so you c...Interviewed Mitchell, who suggested it would be nice to have a GUI way to see a list of your submitted jobs (not just desktops, but other jobs too), including queue times for jobs (squeue --start), perhaps with different filters so you could see:
- all your own submitted jobs and expected start times/run times so far
- all your project's submitted jobs (might be nice to point to this when people's jobs take a long time due to fairshare)
- the jobs for a partition?https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/158test what happens when an API server goes offline2021-02-26T12:13:46+11:00Chris Hinestest what happens when an API server goes offlinehttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/157end job after logout2021-03-23T15:19:12+11:00Chris Hinesend job after logouthttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/155jupyter params error2021-01-07T15:04:47+11:00Chris Hinesjupyter params errorif jupyter_params exists with error it the error isn't displayedif jupyter_params exists with error it the error isn't displayedhttps://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/153Sometimes a desktop slurm job crashes2020-10-29T11:36:29+11:00Chris HinesSometimes a desktop slurm job crashesOne theory is that if slurm kills a job, the network port 6081 which novnc was listening on might be left in TIME_WAIT. If you immediately restat a new desktop and that port is still in TIME_WAIT the new desktop might fail.One theory is that if slurm kills a job, the network port 6081 which novnc was listening on might be left in TIME_WAIT. If you immediately restat a new desktop and that port is still in TIME_WAIT the new desktop might fail.https://gitlab.erc.monash.edu.au/hpc-team/strudelv2_spa/-/issues/152[DEV] Login succeeds and redirects back to login page2020-10-13T06:35:02+11:00Lance Wilson[DEV] Login succeeds and redirects back to login pageUsing both Chrome and Safari https://strudel2-dev.cloud.cvl.org.au/login fails to proceed and returns to the choose a service page. No noticeable errors in the javascript console.Using both Chrome and Safari https://strudel2-dev.cloud.cvl.org.au/login fails to proceed and returns to the choose a service page. No noticeable errors in the javascript console.Chris HinesChris Hines