beat issueshttps://gitlab.idiap.ch/groups/beat/-/issues2015-07-13T11:39:59Zhttps://gitlab.idiap.ch/beat/beat.web/-/issues/214Public databases require users to be authenticated to `access` them2015-07-13T11:39:59ZLaurent EL SHAFEYPublic databases require users to be authenticated to `access` themHere is an example request:
```
GET https://www.beat-eu.org/platform/api/v1/databases/atnt/1/?object_format=string&fields=declaration,code,description
```
If the user is not authenticated, the answer is:
```403 Forbidden, {"deta...Here is an example request:
```
GET https://www.beat-eu.org/platform/api/v1/databases/atnt/1/?object_format=string&fields=declaration,code,description
```
If the user is not authenticated, the answer is:
```403 Forbidden, {"detail":"Authentication credentials were not provided."}```BTAS Tutorialhttps://gitlab.idiap.ch/beat/beat.web/-/issues/48Databases should be versioned and subject to confidentiality controls2015-07-13T12:21:08ZAndré AnjosDatabases should be versioned and subject to confidentiality controlsCurrently, all installed databases are usable by all registered users.
Given we may not have publication rights for all databases we could potentially insert into the platform, it would be nicer to implement confidentiality controls i...Currently, all installed databases are usable by all registered users.
Given we may not have publication rights for all databases we could potentially insert into the platform, it would be nicer to implement confidentiality controls into databases so that only a controlled subset of people would have access to them.
This would allow us to install databases into the platform that can, for example, only be used within the group context.BTAS Tutorialhttps://gitlab.idiap.ch/beat/beat.web/-/issues/219Natural keys fixture dumping for BEAT objects is missing2015-07-20T07:07:18ZAndré AnjosNatural keys fixture dumping for BEAT objects is missingSince a long time we have the option to backup using natural primary and foreign keys, but this setting is not effective for our BEAT objects.
This triggered a bug while trying to do a restore on our new staging server: experiments r...Since a long time we have the option to backup using natural primary and foreign keys, but this setting is not effective for our BEAT objects.
This triggered a bug while trying to do a restore on our new staging server: experiments reference database sets with integer foreigns keys, but there is no certainty that database sets will be re-stored on the same order or with the same primary keys, given they are re-created at restore time.
To fix this issue for good, we'd need to implement `natural_key()` and `get_by_natural_key()` on the relevant classes throughout the project.BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/196Django-rest-swagger uses http scheme instead of https2015-07-21T10:31:29ZLaurent EL SHAFEYDjango-rest-swagger uses http scheme instead of httpsOn the production platform, the API documentation is available [here](https://www.beat-eu.org/platform/docs/). However, there is an issue with django-rest-swagger.
When clicking on the above mentioned documentation link, the address h...On the production platform, the API documentation is available [here](https://www.beat-eu.org/platform/docs/). However, there is an issue with django-rest-swagger.
When clicking on the above mentioned documentation link, the address http://www.beat-eu.org/platform/docs/api-docs/ is shown instead of https://www.beat-eu.org/platform/docs/api-docs/, and the API documentation is not shown. If we manually update this address (to use https), then the API documentation shows up.
The suggestion of [this issue](https://github.com/marcgibbons/django-rest-swagger/issues/220) is already applied in the Django's settings.py of the production server and this does not help.
Debugging at the javascript level, swagger submits a request with ``scheme`` set to ``http`` instead of ``https``. Unfortunately, I've not found any way to force the use of `https` in django-rest-swagger.https://gitlab.idiap.ch/beat/beat.web/-/issues/218Moving to Django 1.82015-07-21T13:59:13ZAndré AnjosMoving to Django 1.8Django 1.8 is already on its 4th release (1.8.3). Shall we begin thinking about moving?
Release notes: https://docs.djangoproject.com/en/1.8/releases/1.8/Django 1.8 is already on its 4th release (1.8.3). Shall we begin thinking about moving?
Release notes: https://docs.djangoproject.com/en/1.8/releases/1.8/BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/217Total number of slots per Queue not correctly displayed on Backend page2015-07-21T14:20:27ZAndré AnjosTotal number of slots per Queue not correctly displayed on Backend pageSomething to be fixed. The current display shows only `--` if you click on the `Queues` tab.Something to be fixed. The current display shows only `--` if you click on the `Queues` tab.BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/222Missing swagger-able docs for new database create API2015-07-26T19:04:02ZAndré AnjosMissing swagger-able docs for new database create APIExample at: http://beatweb-staging/docs/#!/databasesExample at: http://beatweb-staging/docs/#!/databasesBTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/223Referenced dataformats on analyzers do not include the ones on "results"2015-07-27T11:12:31ZAndré AnjosReferenced dataformats on analyzers do not include the ones on "results"Whereas they should, otherwise `referenced_dataformats` would be incomplete...Whereas they should, otherwise `referenced_dataformats` would be incomplete...BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/2292nd ToS link on user registration page is broken2015-07-27T11:16:47ZAndré Anjos2nd ToS link on user registration page is brokenMust be fixed.Must be fixed.BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/228When creating an experiment, listed toolchains show "Fork" button2015-07-27T14:33:13ZAndré AnjosWhen creating an experiment, listed toolchains show "Fork" buttonWhen creating an experiment, the UI component that is used to list the toolchains still exhibit the "Fork" and "Search" buttons as in the normal toolchain list view. Besides being unwanted, these buttons trigger a Page not found error on...When creating an experiment, the UI component that is used to list the toolchains still exhibit the "Fork" and "Search" buttons as in the normal toolchain list view. Besides being unwanted, these buttons trigger a Page not found error on the website.BTAS TutorialPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/56Reproducibility of experiments with private databases2015-07-28T13:52:26ZAndré AnjosReproducibility of experiments with private databasesWe have recently introduced the concept of confidentiality with databases. This move brings a new set of possibilities for databases that can be inserted into the platform, but also brings a few restrictions. We must study and find solut...We have recently introduced the concept of confidentiality with databases. This move brings a new set of possibilities for databases that can be inserted into the platform, but also brings a few restrictions. We must study and find solutions for the following use-cases:
- [ ] User wants to publish results for an experiment using a private database.
- [ ] User publishes results for an experiment using a database that later becomes private (e.g. its license is not renewed and we must make it private - i.e., no new experiments can be conducted using it. Existing results remain valid).
Once the proper behaviour has been implemented into the platform, we can safely close this bug.BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/231CodeMirror update and goodies2015-07-29T09:07:30ZAndré AnjosCodeMirror update and goodiesThe newest versions of CodeMirror should allow for us to automatically replace Tab by 4 spaces on any editor, following a quick recipe: http://stackoverflow.com/questions/15183494/codemirror-tabs-to-spaces
It would be good if we could...The newest versions of CodeMirror should allow for us to automatically replace Tab by 4 spaces on any editor, following a quick recipe: http://stackoverflow.com/questions/15183494/codemirror-tabs-to-spaces
It would be good if we could also:
- [ ] Visualize/Differentiate Tabs and Spaces
- [ ] Visualize trailing whitespaces
BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/226Malformed dataformats trigger a 500 Error2015-07-29T14:34:01ZAndré AnjosMalformed dataformats trigger a 500 ErrorIf the user makes a mistake creating a new dataformat (e.g., chooses an unexisting type), the end result is not an error page indicating problems, but rather a 500 error page.If the user makes a mistake creating a new dataformat (e.g., chooses an unexisting type), the end result is not an error page indicating problems, but rather a 500 error page.BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/233Error requesting an attestation2015-07-29T15:25:38ZSébastien MARCELError requesting an attestationI forked the experiment from this attestation
https://www.beat-eu.org/platform/attestations/1839141191/
to
https://www.beat-eu.org/platform/experiments/smarcel/aythamimm/btas15_keystroke_experiments/6/Keystroke_Experiment-rr2/
and fa...I forked the experiment from this attestation
https://www.beat-eu.org/platform/attestations/1839141191/
to
https://www.beat-eu.org/platform/experiments/smarcel/aythamimm/btas15_keystroke_experiments/6/Keystroke_Experiment-rr2/
and failed to request an attestation to this one. I got a popup message "Error: Forbidden" !
BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/236Plots from locked attestation don't appear2015-07-30T06:53:58ZSébastien MARCELPlots from locked attestation don't appearWhen not logged-in the plots of this locked attestation https://www.beat-eu.org/platform/attestations/809977024/
don't appear. My web-browser tries to load them ...
When not logged-in the plots of this locked attestation https://www.beat-eu.org/platform/attestations/809977024/
don't appear. My web-browser tries to load them ...
André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/232Docutils parsing errors leads into unloadable algorithm2015-08-03T11:24:44ZAndré AnjosDocutils parsing errors leads into unloadable algorithmIf the long description of an object does not parse well, the said object does not load properly. For example:
https://www.beat-eu.org/platform/algorithms/AntonioCandia/hist/1/
Expected result: if there is a parsing error with the ...If the long description of an object does not parse well, the said object does not load properly. For example:
https://www.beat-eu.org/platform/algorithms/AntonioCandia/hist/1/
Expected result: if there is a parsing error with the long description of an object, we should fallback to displaying the unformatted (code-style) documentation, together with a warning message indicating the problem.BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/246[plots] Not working on the staging system2015-08-04T12:29:59ZAndré Anjos[plots] Not working on the staging systemThe plotting is not working on the staging system. Probably related to the experiment label -> name changes.The plotting is not working on the staging system. Probably related to the experiment label -> name changes.BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/239New Reports tab causes a second line on some displays2015-08-04T13:52:47ZAndré AnjosNew Reports tab causes a second line on some displaysBecause we have a growing number of tabs, we need to search for a better alternative to display the different functions available in the user micro-site. Currently the display on my monitor looks like this:
![image](https://gitlab.idi...Because we have a growing number of tabs, we need to search for a better alternative to display the different functions available in the user micro-site. Currently the display on my monitor looks like this:
![image](https://gitlab.idiap.ch/biometric/beat.web/uploads/2a68dc7e626d20647f55b739331b368c/image.png)
@philip.abbet: do you have any cool ideas for this?BTAS TutorialPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/224Experiment API is inconsistent with the remaining objects2015-08-10T07:59:28ZAndré AnjosExperiment API is inconsistent with the remaining objectsThe current experiment API is inconsistent with the rest of the APIs for other objects.
Here are some remarks:
1. The field `declaration` on experiments is called `configuration`.
2. It is not apparently possible to retrieve the f...The current experiment API is inconsistent with the rest of the APIs for other objects.
Here are some remarks:
1. The field `declaration` on experiments is called `configuration`.
2. It is not apparently possible to retrieve the field `description` by looking at the swagger API. Is it?
These changes w.r.t. to the situation before imply that the code in `beat.cmdline` would have to specialize for experiments. It would be more homogeneous if at least those two items were fixed so that an uniform way to access information for all objects is attainable.
I'm not sure what other implications there are.BTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/249[beat web broken due to new merge with updated rest_framework]2015-08-12T16:00:01ZFlavio TARSETTI[beat web broken due to new merge with updated rest_framework]Merged a broken branch.
I guess I have some problem in my develop-eggs that links on rest_framework.
@andre.anjos @samuel.gaist
Could you please fix this and let me know what are the steps I need to do.Merged a broken branch.
I guess I have some problem in my develop-eggs that links on rest_framework.
@andre.anjos @samuel.gaist
Could you please fix this and let me know what are the steps I need to do.BTAS TutorialAndré AnjosAndré Anjos