beat.web issueshttps://gitlab.idiap.ch/beat/beat.web/-/issues2017-08-06T16:44:51Zhttps://gitlab.idiap.ch/beat/beat.web/-/issues/435[experiments] Arrow icons not in the right direction2017-08-06T16:44:51ZAndré Anjos[experiments] Arrow icons not in the right directionThere is something wrong with the current logic:
![image](/uploads/6917f0a8a9e6382a3964868089b05326/image.png)
There is something wrong with the current logic:
![image](/uploads/6917f0a8a9e6382a3964868089b05326/image.png)
Open-source ReleaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/428[reports] chevrons tables2017-08-06T16:44:52ZFlavio TARSETTI[reports] chevrons tablesAdd gray up/down chevrons for all th in tables
Chevron need to be with white-space:nowrap next to thAdd gray up/down chevrons for all th in tables
Chevron need to be with white-space:nowrap next to thOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/427[reports] patch for sorting items + total time sort + experiment names2017-08-06T16:44:52ZFlavio TARSETTI[reports] patch for sorting items + total time sort + experiment namesPatch required for sorting itemsPatch required for sorting itemsOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/426[reports] tables sorting and saving2017-08-06T16:44:52ZFlavio TARSETTI[reports] tables sorting and savingThe tables in reports are currently not sortable.
We would like to enforce a mechanism to sort and save this sorting preferences for each tables of the report.
Others viewers should also be able to sort the table if they wish too.The tables in reports are currently not sortable.
We would like to enforce a mechanism to sort and save this sorting preferences for each tables of the report.
Others viewers should also be able to sort the table if they wish too.Open-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/425[algorithms] If algorithms are only usable, users can still see it through th...2017-08-06T16:44:52ZAndré Anjos[algorithms] If algorithms are only usable, users can still see it through the "diff" panelExample:
https://www.beat-eu.org/platform/algorithms/diff/anjithgeorge/KBOC_IITKGP_ANJITH_APRIL7_1/10/anjithgeorge/KBOC_IITKGP_ANJITH_APRIL7_1/14/
This option should be removed.Example:
https://www.beat-eu.org/platform/algorithms/diff/anjithgeorge/KBOC_IITKGP_ANJITH_APRIL7_1/10/anjithgeorge/KBOC_IITKGP_ANJITH_APRIL7_1/14/
This option should be removed.Open-source ReleaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/423[report] reload on saved and unified saving action with the rest of the report2017-08-06T16:44:52ZFlavio TARSETTI[report] reload on saved and unified saving action with the rest of the reportTo make sure everything is saved properly, it's better to reload the page after a save.To make sure everything is saved properly, it's better to reload the page after a save.Open-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/422[reports] on multiple aliasing change avoid error with database2017-08-06T16:44:52ZFlavio TARSETTI[reports] on multiple aliasing change avoid error with databaseOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/421[reports] fix alias issue2017-08-06T16:44:52ZFlavio TARSETTI[reports] fix alias issueOn dynamic aliasing, the experiment was not found and set to plotter as the alias changesOn dynamic aliasing, the experiment was not found and set to plotter as the alias changesOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/420[reports] merge/expand correct flag to be set2016-04-06T09:09:01ZFlavio TARSETTI[reports] merge/expand correct flag to be setOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/419[reports] unable to do a PUT on reports2016-04-06T09:09:00ZFlavio TARSETTI[reports] unable to do a PUT on reportsThis is due to the merge/expand that corrupts the selected_template in the database.This is due to the merge/expand that corrupts the selected_template in the database.Open-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/418[reports] plot_404 error2016-03-21T15:27:04ZFlavio TARSETTI[reports] plot_404 erroron editable reports, plotter seems to sometimes get no experiment informationon editable reports, plotter seems to sometimes get no experiment informationOpen-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/414Experiments API issue ?2016-03-14T09:44:31ZFlavio TARSETTIExperiments API issue ?Some experiments are accessible, some not ?
This is strange:
Accessible:
http://beatweb-staging/api/v1/experiments/tutorial/tutorial/eigenface_with_preprocessing/1/atnt-eigenfaces-3-comp-preproc-para/
Not accessible:
http:...Some experiments are accessible, some not ?
This is strange:
Accessible:
http://beatweb-staging/api/v1/experiments/tutorial/tutorial/eigenface_with_preprocessing/1/atnt-eigenfaces-3-comp-preproc-para/
Not accessible:
http://beatweb-staging/api/v1/experiments/tutorial/tutorial/eigenface_with_preprocessing/1/atnt-eigenfaces-10-comp-tantriggs/Open-source ReleaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/406[teams] Teams can be deleted, even if there are resources which are shared th...2016-09-16T09:35:04ZAndré Anjos[teams] Teams can be deleted, even if there are resources which are shared through themThere is, currently, some inconsistence with the team deletion property and sharing.
If a contribution is shared via a team with someone, then the contribution is marked as "Shared" (sharing status) and the team is add to its ``shared...There is, currently, some inconsistence with the team deletion property and sharing.
If a contribution is shared via a team with someone, then the contribution is marked as "Shared" (sharing status) and the team is add to its ``shared_with_team`` list.
The owner of the team may now proceed and delete the team, which will leave the contribution marked with ``Shared``, but now with no one on the ``shared_with_team`` list.
If the user has used the contribution, I'm not sure in which status that leaves us.
My understanding for the simplest way out is this: if a team has been used to share a contribution, it can no longer be deleted.Open-source Releasehttps://gitlab.idiap.ch/beat/beat.web/-/issues/405[databases] Hitting API issues a 500 error2016-02-24T09:44:42ZAndré Anjos[databases] Hitting API issues a 500 errorFor some reason, hitting the databases API this way:
https://www.beat-eu.org/platform/api/v1/databases/?fields=name,hash,description,creation_date
Raises an internal error:
```text
Internal Server Error: /platform/api/v1/databa...For some reason, hitting the databases API this way:
https://www.beat-eu.org/platform/api/v1/databases/?fields=name,hash,description,creation_date
Raises an internal error:
```text
Internal Server Error: /platform/api/v1/databases/
Traceback (most recent call last):
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 132, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
return view_func(*args, **kwargs)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/django/views/generic/base.py", line 71, in view
return self.dispatch(request, *args, **kwargs)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/views.py", line 466, in dispatch
response = self.handle_exception(exc)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/views.py", line 463, in dispatch
response = handler(request, *args, **kwargs)
File "/remote/sw/beat.web/src/beat.web/beat/web/databases/api.py", line 95, in get
return Response(serializer.data)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/serializers.py", line 674, in data
ret = super(ListSerializer, self).data
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/serializers.py", line 239, in data
self._data = self.to_representation(self.instance)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/serializers.py", line 614, in to_representation
self.child.to_representation(item) for item in iterable
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/serializers.py", line 472, in to_representation
ret[field.field_name] = field.to_representation(attribute)
File "/remote/sw/beat.env.web-1.0.0/usr/lib/python2.7/site-packages/rest_framework/fields.py", line 703, in to_representation
return six.text_type(value)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 902: ordinal not in range(128)
Request repr():
<WSGIRequest
path:/platform/api/v1/databases/,
GET:<QueryDict: {u'fields': [u'name,hash,description,creation_date']}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'CONTENT_LENGTH': '',
'CONTENT_TYPE': '',
'HTTP_ACCEPT_ENCODING': 'identity',
'HTTP_AUTHORIZATION': 'Token 1137793fe71df5d3451292e02a5bc288e6646e5c',
'HTTP_CONNECTION': 'Keep-Alive',
'HTTP_HOST': 'beatweb.lab.idiap.ch',
'HTTP_X_FORWARDED_FOR': '172.29.17.14',
'HTTP_X_FORWARDED_HOST': 'www.beat-eu.org',
'HTTP_X_FORWARDED_SERVER': 'www.beat-eu.org',
'PATH_INFO': u'/platform/api/v1/databases/',
'QUERY_STRING': 'fields=name,hash,description,creation_date',
'REMOTE_ADDR': '172.30.90.51',
'REQUEST_METHOD': 'GET',
u'SCRIPT_NAME': u'',
'SERVER_ADDR': '172.31.100.250',
'SERVER_NAME': 'www.beat-eu.org',
'SERVER_PORT': '80',
'SERVER_PROTOCOL': 'HTTP/1.1',
'X_FORWARDED_HOST': 'www.beat-eu.org',
'X_FORWARDED_PROTO': 'https',
'uwsgi.node': 'beatweb.lab.kvm',
'uwsgi.version': '2.0.12',
'wsgi.errors': <open file 'wsgi_errors', mode 'w' at 0x7f769d0f2930>,
'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,
'wsgi.input': <uwsgi._Input object at 0x7f76993f6138>,
'wsgi.multiprocess': True,
'wsgi.multithread': False,
'wsgi.run_once': False,
'wsgi.url_scheme': 'http',
'wsgi.version': (1, 0)}>
```Open-source Releasehttps://gitlab.idiap.ch/beat/beat.web/-/issues/402[experiments] Print protocol names with a '.' instead of '@'2016-02-19T11:27:04ZAndré Anjos[experiments] Print protocol names with a '.' instead of '@'In the search filters, we must use a '.' instead of '@' for subselecting the protocol and this is confusing for the user, which may just cut-n-paste the value from the shown table and expect it to work.
Another option would be to fix...In the search filters, we must use a '.' instead of '@' for subselecting the protocol and this is confusing for the user, which may just cut-n-paste the value from the shown table and expect it to work.
Another option would be to fix the search so it does work with an '@' sign for the protocol separation.Open-source ReleaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/367[backend] Wipe cache and cancel experiment actions are not working2016-06-24T10:27:57ZAndré Anjos[backend] Wipe cache and cancel experiment actions are not workingCurrently, both result in a time out. Needs to test if the backend is working properly.Currently, both result in a time out. Needs to test if the backend is working properly.Open-source ReleaseAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/346[many] request documentation button ?2016-02-16T13:05:27ZSébastien MARCEL[many] request documentation button ?In any documentation tab
Example:
http://beatweb-staging/experiments/aythamimm/aythamimm/atvs_keystroke_btas_benchmark/1/ATVS_keystroke_beckmark_btas2015/
what about having a button "Request documentation" to all objects on the pl...In any documentation tab
Example:
http://beatweb-staging/experiments/aythamimm/aythamimm/atvs_keystroke_btas_benchmark/1/ATVS_keystroke_beckmark_btas2015/
what about having a button "Request documentation" to all objects on the platform (expe/toolchains/algo/attestation) for a user to ask another one to document its stuff ?
In practice the other user will receive an email.
We can imagine to link this later to some rewarding mechanism with the gamification.
Open-source Releasehttps://gitlab.idiap.ch/beat/beat.web/-/issues/341[ui] Replace on the frontpage the example toolchain by the public activity feed2016-03-16T12:01:27ZSébastien MARCEL[ui] Replace on the frontpage the example toolchain by the public activity feedhttp://beatweb-staginghttp://beatweb-stagingOpen-source Releasehttps://gitlab.idiap.ch/beat/beat.web/-/issues/315[reports] Float-point precision does not apply to "special" columns which are...2016-02-16T17:04:28ZAndré Anjos[reports] Float-point precision does not apply to "special" columns which are not analyzer outputsCan this be easily fixed?
![image](https://gitlab.idiap.ch/biometric/beat.web/uploads/f757c27dee559662a71491d076f904f2/image.png)
Can this be easily fixed?
![image](https://gitlab.idiap.ch/biometric/beat.web/uploads/f757c27dee559662a71491d076f904f2/image.png)
Open-source ReleaseFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/305Beat Licence2016-03-14T13:25:57ZHugues SALAMINBeat LicenceDear all,
as you may know, one of the Milestone in February 2016 for the Beat project is to release an open source version of the platform. The goal of this issue is to discuss:
1) What license will be used ?
2) How to handle co...Dear all,
as you may know, one of the Milestone in February 2016 for the Beat project is to release an open source version of the platform. The goal of this issue is to discuss:
1) What license will be used ?
2) How to handle contribution from people outside of Idiap ?
3) How to separate the modules that will be in the open-sourced version and the modules that will stay closed source ?
1) What license will be used ?
Idiap default license is the GPLv3. I think that in this case, using the GNU AGPLv3, makes more sense. By using the AGPL, anyone providing Beat as a service will also have to share his/her modifications. It is important to note that, as Idiap owns the copyright on all the code, the license we choose will not limit what Idiap can do with the platform. There will still be the possibility for Idiap to propose commercial license or produce derived produce not under the GPL/AGPL.
2) How to handle contribution from people outside of Idiap ?
I suggest doing a Copyright transfer agreement for external contributors. The Idea is the ensure that Idiap continue to own the copyright on the whole platform. Any other suggestions are welcome.
3) How to separate the modules that will be in the open-sourced version and the modules that are closed source ?
I have no suggestion here. As all of you know the architecture better than me, you are probably more competent to suggest a solution here.
Once we settle on a license, we will know what information need to be added to the files and directories in the project.
Cheers,
HuguesOpen-source Release