vidjil issueshttps://gitlab.inria.fr/vidjil/vidjil/-/issues2024-03-22T14:08:34+01:00https://gitlab.inria.fr/vidjil/vidjil/-/issues/5268Bug with sampling date not filled2024-03-22T14:08:34+01:00THONIER FlorianBug with sampling date not filledTested; At least we don't send sampling date in our request.Tested; At least we don't send sampling date in our request.Web 2024.04https://gitlab.inria.fr/vidjil/vidjil/-/issues/5262Erreur 500 à l'ouverture d'un run ou d'un set2024-03-05T11:19:06+01:00Anne de SeptenvilleErreur 500 à l'ouverture d'un run ou d'un setBonjour,
J'ai uploadé des fastq via l'API ce matin. (En plusieurs fois car plusieurs projets différents + quelques debug et corrections de mon côté)
Pas de problème lors des premiers imports mais avec le dernier j'ai maintenant un...Bonjour,
J'ai uploadé des fastq via l'API ce matin. (En plusieurs fois car plusieurs projets différents + quelques debug et corrections de mon côté)
Pas de problème lors des premiers imports mais avec le dernier j'ai maintenant une erreur : An error occured (Internal Server Error, code 500) quand je veux ouvrir le run et le set dans lequel sont ces derniers fastq. L'ouverture des résultats via la page patient a l'air ok.Web 2024.04CHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5184Py4web; delete web2py2024-02-20T12:20:36+01:00THONIER FlorianPy4web; delete web2pyWhen should we delete all occurrences to web2py ? before/after release of py4web ? release+1 ?
* [ ] Documentation
* [ ] Server
* [ ] Tests
* [ ] Makefile
Other points to suggest ?When should we delete all occurrences to web2py ? before/after release of py4web ? release+1 ?
* [ ] Documentation
* [ ] Server
* [ ] Tests
* [ ] Makefile
Other points to suggest ?Web 2024.04https://gitlab.inria.fr/vidjil/vidjil/-/issues/5215py4web; wrong link to open results in sets pages (all configs appear)2024-01-19T15:21:19+01:00THONIER Florianpy4web; wrong link to open results in sets pages (all configs appear)We got link to results with all availabel configs launched. (https://localhost/index.html?sample_set_id=1&config=2,3).
In this case, we cannot open a result.
Need to be fixed before release.We got link to results with all availabel configs launched. (https://localhost/index.html?sample_set_id=1&config=2,3).
In this case, we cannot open a result.
Need to be fixed before release.Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5214Release 2024.012024-02-16T14:06:16+01:00THONIER FlorianRelease 2024.01
### Before the deploy
- [x] Set the deploy day (Most servers are busy on Mondays and Tuesdays. Web deploys are usually done on Wednesday.) : 23-24 January
- [x] Before the MR freeze, discuss regularly in the team what remains to do
W...
### Before the deploy
- [x] Set the deploy day (Most servers are busy on Mondays and Tuesdays. Web deploys are usually done on Wednesday.) : 23-24 January
- [x] Before the MR freeze, discuss regularly in the team what remains to do
Wednesday (D-8)
- [x] Notification on the server
- [x] MR Freeze (everything except urgent fixes or bikeshed strings/~doc)
- [x] Move issues/MR that are still opened to a new milestone for the next release
- [x] Push on `feature-cs/release`
### Deploy week
- [x] Deploy on `dev`, either with `git pull` or with Docker
- [x] Live tests on `dev`
On `feature-cs/release`:
- [x] Bikeshed strings
- [x] List all the changes, checking that the milestone contains all relevant issues/MR
- [x] Finalize `CHANGELOG.web`
- [x] Finalize ~doc
- [x] Finalize `docker/CHANGELOG`
Monday 22 (D-1)
- [x] MR Freeze (everything)
### Deploy day
Tuesday 23 (D0)
- [x] Morning: update notification on the server
- [x] MR `feature-cs/release` to `prod-client` !1318 and `prod-server` !1401
- [x] Disconnect the client through `conf.js`
- [x] Deploy
- [x] Link vidjil-algo to latest if needed
- [x] Live test on the prod server
- [x] Reconnect the client
- [x] Notification "Maintenance finished" + news
- [x] Possibly mail to users
- [x] Merge `feature-cs/release` into `dev` and `master`, and `git push github`Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5213py4web; loading analysis is not working2024-01-18T08:10:49+01:00THONIER Florianpy4web; loading analysis is not workingWhen we try to load an analysis from a py4web server, we got an error.
It seem to be some minor change between python 2.7 and python3 (`AttributeError: 'dict' object has no attribute 'iterkeys'`).
I take a look to fix that.When we try to load an analysis from a py4web server, we got an error.
It seem to be some minor change between python 2.7 and python3 (`AttributeError: 'dict' object has no attribute 'iterkeys'`).
I take a look to fix that.Server - py4webTHONIER FlorianTHONIER Florianhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5209py4web : when the server is not responding, we get an error regarding ssl ins...2024-01-11T16:53:55+01:00CHESNIN Clementpy4web : when the server is not responding, we get an error regarding ssl instead of a more significant error![Screenshot from 2024-01-09 16-32-12.png](/uploads/ef1c0e71c72d0f5685ba18b1883d5dee/Screenshot_from_2024-01-09_16-32-12.png){width=775 height=397}![Screenshot from 2024-01-09 16-32-12.png](/uploads/ef1c0e71c72d0f5685ba18b1883d5dee/Screenshot_from_2024-01-09_16-32-12.png){width=775 height=397}Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5208py4web: design and link is messed up with 500 error2024-01-11T16:53:17+01:00CHESNIN Clementpy4web: design and link is messed up with 500 errorWhen getting a 500 error, the design is quite messed up, and we get a link to the ticket (not displayable unless you get the dashboard password but...
Note that with the dark palette, display seems to be a bit better (see capture under)...When getting a 500 error, the design is quite messed up, and we get a link to the ticket (not displayable unless you get the dashboard password but...
Note that with the dark palette, display seems to be a bit better (see capture under)
![Screenshot from 2024-01-09 16-24-34.png](/uploads/dafea2fe31b88dd53eda7eb5437cf49b/Screenshot_from_2024-01-09_16-24-34.png){width=579 height=297}
![Screenshot from 2024-01-09 16-24-40.png](/uploads/38be39d2653c8fcbfa77fdfe0eea25ed/Screenshot_from_2024-01-09_16-24-40.png){width=581 height=298}
![Screenshot from 2024-01-09 16-29-45.png](/uploads/3b40e6072b2e2a3418f131db1b0c2571/Screenshot_from_2024-01-09_16-29-45.png){width=638 height=327}Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5206assignsubset link don't work2024-01-11T10:22:33+01:00THONIER Florianassignsubset link don't workTest and fix before release of next version of serverTest and fix before release of next version of serverServer - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5204py4web: Open results from process line fails (compare samples)2024-01-10T17:25:23+01:00CHESNIN Clementpy4web: Open results from process line fails (compare samples)When running an analysis and try to open it from the processing line using the arrow, the result first waits for quite long, then display an error (see capture below)
To reproduce
1. Import a sample (for example Demo-X5.fa)
2. Run a p...When running an analysis and try to open it from the processing line using the arrow, the result first waits for quite long, then display an error (see capture below)
To reproduce
1. Import a sample (for example Demo-X5.fa)
2. Run a process (from example multi+inc+xxx)
3. When process is complete, reload page
4. Click on the right arrow at the end of the line
5. A "waiting" is first displayed
6. After some time, "Gateway Time-out" is displayed
Note that this works when doing the same on app
Note also that the result is correctly opened when click on the "multi+inc+xxx" link at the bottom of the page
![Screenshot from 2024-01-03 12-08-26.png](/uploads/65b5456a0446ad8019c0176553ed08b8/Screenshot_from_2024-01-03_12-08-26.png)Server - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5202Check pre-process with py4web2024-01-09T16:34:15+01:00CHESNIN ClementCheck pre-process with py4webCheck that pre-process correctly works in py4webCheck that pre-process correctly works in py4webServer - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5191py4web; return that a server error occured when it is2024-01-15T09:39:47+01:00THONIER Florianpy4web; return that a server error occured when it isFor the moment, when an `internal server error` occur, a modal with text about ssl is open.
This is false and we should show a flash message to say that an error occured.
Maybe use code error 500 to detect it with ajax.
As with py4web ...For the moment, when an `internal server error` occur, a modal with text about ssl is open.
This is false and we should show a flash message to say that an error occured.
Maybe use code error 500 to detect it with ajax.
As with py4web migration these types of error can occure more than usual, it can be important to return a correct message to user and that they don't waste time to search about ssl error.Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5190py4web; restore unittest pipeline2023-12-21T17:05:05+01:00THONIER Florianpy4web; restore unittest pipelineSince we change for py4web, pipeline haven't been converted. We are curently unable to check them.
We need to do it before use py4web in production.
Another issue is open for the content of these tests (#5179)Since we change for py4web, pipeline haven't been converted. We are curently unable to check them.
We need to do it before use py4web in production.
Another issue is open for the content of these tests (#5179)Server - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5189py4web: check that all download function work2024-01-08T09:27:35+01:00THONIER Florianpy4web: check that all download function workWith this migration, we should convert download process. Some download controller have already been change, but some other don't.
For the moment, we can't check if it work as we have an old version of cypress (see MR !1308 and more prec...With this migration, we should convert download process. Some download controller have already been change, but some other don't.
For the moment, we can't check if it work as we have an old version of cypress (see MR !1308 and more precisely !1319).Server - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5187py4web; Lauch without uwsgi2024-01-22T15:38:13+01:00THONIER Florianpy4web; Lauch without uwsgiIs uwsgi mandatory to launch application ? Is it possible to use only py4web application and command line to set up out server ?
@clement.chesnin said that maybe py4web is not fully multithreaded and that it can be a pain to use in thi...Is uwsgi mandatory to launch application ? Is it possible to use only py4web application and command line to set up out server ?
@clement.chesnin said that maybe py4web is not fully multithreaded and that it can be a pain to use in this case.
We already need to (partially) launch py4web by CLI for coverage and unit testing.
Maybe an optional issue as it work well as it.Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5185py4web: some error on DB2023-12-08T14:33:50+01:00THONIER Florianpy4web: some error on DBDuring convertion of web2py to py4web; I fall on some error in controller that return a `none` value for an existing entry in database.
In some case, same call of type `db.sequence_file[id]` return fisrt a correct value, and a second ...During convertion of web2py to py4web; I fall on some error in controller that return a `none` value for an existing entry in database.
In some case, same call of type `db.sequence_file[id]` return fisrt a correct value, and a second call one line under return none value.
Hard to reproduce, not constant, ...
@clement.chesnin sugfgest to use `row.update(**values)` and `row.validate_and_update(**values)`.
Don't know if it will be enough.Server - py4webhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5182Py4web, Clean up demo file (bulma, ...)2023-12-21T17:06:27+01:00THONIER FlorianPy4web, Clean up demo file (bulma, ...)During dev, some demo file have been used (as bulma css pipeline, vue ,...) that don't occur in our vidjil app.
Need to make some cleaning now that py4web work enough.
Link to !1355During dev, some demo file have been used (as bulma css pipeline, vue ,...) that don't occur in our vidjil app.
Need to make some cleaning now that py4web work enough.
Link to !1355Server - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5180py4web; database migration from web2py2024-01-22T14:18:05+01:00THONIER Florianpy4web; database migration from web2pyIs there any point to fiollow to change backend server from web2py to py4web ?
@clement.chesnin think about make a diff on tables on web2py database and py4web.
After that, we should make some tests on a backup of prod database to be ...Is there any point to fiollow to change backend server from web2py to py4web ?
@clement.chesnin think about make a diff on tables on web2py database and py4web.
After that, we should make some tests on a backup of prod database to be sure that everything work well.Server - py4webTHONIER FlorianTHONIER Florianhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5179Py4web; unit tests2023-12-21T17:05:47+01:00THONIER FlorianPy4web; unit testsServer - py4webCHESNIN ClementCHESNIN Clementhttps://gitlab.inria.fr/vidjil/vidjil/-/issues/5178py4web; Bad HTML rendering after request return error2023-12-08T14:32:14+01:00THONIER Florianpy4web; Bad HTML rendering after request return errorSometimes, when request return error (or flash ?), a modal open and all html rendering become ugly and inconstant.
A simple close of this modal allow to restore aspect.
Need to investigate to find exact cause of this (unclosed div ?)Sometimes, when request return error (or flash ?), a modal open and all html rendering become ugly and inconstant.
A simple close of this modal allow to restore aspect.
Need to investigate to find exact cause of this (unclosed div ?)Server - py4web