beat issueshttps://gitlab.idiap.ch/groups/beat/-/issues2015-07-29T15:25:38Zhttps://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/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/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.core/-/issues/38discover_environments() does not crash when the same environment/version is d...2017-08-06T11:17:03ZLaurent EL SHAFEYdiscover_environments() does not crash when the same environment/version is detected multiple timesWhile this should raise an exception.While this should raise an exception.BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/230E-mail notification upon sharing2015-11-20T11:28:35ZAndré AnjosE-mail notification upon sharingIt would be a good feature to allow users to globally enable notification when something is shared with them.
As @philip.abbet pointed out, it would be good if e-mails could be summarized in case a lot has been just shared with a pers...It would be a good feature to allow users to globally enable notification when something is shared with them.
As @philip.abbet pointed out, it would be good if e-mails could be summarized in case a lot has been just shared with a person (e.g., when sharing an experiment, this normally includes algorithms, dataformats, the toolchain, libraries, etc). At this point, it would be best to receive a single e-mail listing all objects from the last sharing actions.
We should also think about the situation where various experiments are shared at once and avoid the e-mail spam once more on this case.
This feature could also have a hook to our to-be-implemented "activity" tab.Final Documentationhttps://gitlab.idiap.ch/beat/beat.core/-/issues/37Some toolchains show execution errors despite looking similar to existing ones2017-10-16T09:01:26ZAndré AnjosSome toolchains show execution errors despite looking similar to existing onesIn particular, this happened today with a toolchain forked by @sebastien.marcel at the platform. The same happened with another colleague.
If the user runs on the original fork, everything runs fine. If the user tries to use his versi...In particular, this happened today with a toolchain forked by @sebastien.marcel at the platform. The same happened with another colleague.
If the user runs on the original fork, everything runs fine. If the user tries to use his version, the error shows up.
@sebastien.marcel: Could you please share with me user `anjos`, the said toolchain? I'll try to have a look on its contents and figure out the problem.André AnjosAndré Anjoshttps://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/227E-mail notification when experiment done2015-11-05T08:39:39ZAndré AnjosE-mail notification when experiment doneIt would be an useful feature a check box on the experiment submission page allowing the user to be notified when that experiment is done. We already have the user e-mail in hand.It would be an useful feature a check box on the experiment submission page allowing the user to be notified when that experiment is done. We already have the user e-mail in hand.Final Documentationhttps://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/225Errors are clipped out at experiment display2015-08-14T15:47:08ZAndré AnjosErrors are clipped out at experiment displayIf an error occurs, most often then not, the error message is clipped off and unreadable.
Example:
![image](https://gitlab.idiap.ch/biometric/beat.web/uploads/5fb61a24381b04a8b99bf62cbc2f8587/image.png)
Would it be possible to h...If an error occurs, most often then not, the error message is clipped off and unreadable.
Example:
![image](https://gitlab.idiap.ch/biometric/beat.web/uploads/5fb61a24381b04a8b99bf62cbc2f8587/image.png)
Would it be possible to have a scrollbar for this display component?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/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.backend.python/-/issues/9Remove prefix access and pass everything by value/json2017-08-08T04:40:37ZLaurent EL SHAFEYRemove prefix access and pass everything by value/jsonThe user process still has access to the prefix to fetch dataformats/algorithms/etc. Ideally, we need to get rid of this and to pass everything by value/json.The user process still has access to the prefix to fetch dataformats/algorithms/etc. Ideally, we need to get rid of this and to pass everything by value/json.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.backend.python/-/issues/8Split beat.core and beat.backend.python2017-08-08T04:40:37ZLaurent EL SHAFEYSplit beat.core and beat.backend.pythonFollowing a discussion with @andre.anjos , few beat.core functionalities need to be in beat.backend.python.
To achieve this, we need to:
1. Move all the relevant code from beat.core to beat.backend.python
2. Make beat.core depends o...Following a discussion with @andre.anjos , few beat.core functionalities need to be in beat.backend.python.
To achieve this, we need to:
1. Move all the relevant code from beat.core to beat.backend.python
2. Make beat.core depends on beat.backend.python
3. Make all packages use features from beat.backend.python (when they were moved from beat.core to beat.backend.python)André 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/221Few algorithms do directly use data_index attributes2015-11-10T11:58:55ZLaurent EL SHAFEYFew algorithms do directly use data_index attributesFew algorithms on the platform do directly use data_index{,_end} attributes of the inputs.
The I/O uses the SynchronizationListener class to ensure that outputs are always synchronized with the main input channel.
Therefore, the use of...Few algorithms on the platform do directly use data_index{,_end} attributes of the inputs.
The I/O uses the SynchronizationListener class to ensure that outputs are always synchronized with the main input channel.
Therefore, the use of these attributes in the algorithm side should not be neither required nor allowed.
See the following issue for more details: https://gitlab.idiap.ch/biometric/beat.examples/issues/11
Final Documentationhttps://gitlab.idiap.ch/beat/beat.examples/-/issues/11Do not use of data_index{,_end} in algorithms2017-10-04T21:58:16ZLaurent EL SHAFEYDo not use of data_index{,_end} in algorithmsFew of the algorithms currently use the attribute data_index{,_end} of the inputs.
Since the I/O implements a synchronization mechanism to make sure that outputs are synchronized with the main input channel, this is useless and this bri...Few of the algorithms currently use the attribute data_index{,_end} of the inputs.
Since the I/O implements a synchronization mechanism to make sure that outputs are synchronized with the main input channel, this is useless and this brings an extra level of complexity when isolating the user process from the I/O operations.BTAS TutorialLaurent EL SHAFEYLaurent EL SHAFEYhttps://gitlab.idiap.ch/beat/beat.examples/-/issues/10`integers_mean_analyzer` is not up to date2017-10-04T21:58:16ZLaurent EL SHAFEY`integers_mean_analyzer` is not up to dateThis analyzer uses an outdated format when writing the object 'plot' of dataformat `plot/scatter/1`.
See for instance `integers_echo_analyzer` for the correct way of writing such a plot.This analyzer uses an outdated format when writing the object 'plot' of dataformat `plot/scatter/1`.
See for instance `integers_echo_analyzer` for the correct way of writing such a plot.BTAS TutorialLaurent EL SHAFEYLaurent EL SHAFEYhttps://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é Anjos