beat.web issueshttps://gitlab.idiap.ch/beat/beat.web/-/issues2017-08-06T16:44:51Zhttps://gitlab.idiap.ch/beat/beat.web/-/issues/436[algorithms] Visiting usable algorithms causes a crash on the BEAT web server2017-08-06T16:44:51ZAndré Anjos[algorithms] Visiting usable algorithms causes a crash on the BEAT web serverException text:
```text
Traceback:
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, re...Exception text:
```text
Traceback:
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/remote/sw/beat.web/src/beat.web/beat/web/algorithms/views.py" in view
226. context_instance=RequestContext(request))
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/shortcuts.py" in render_to_response
45. using=using)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
114. template_name, context, context_instance, dirs, dictionary)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/engine.py" in render_to_string
244. return t.render(context_instance)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render
206. return self._render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in _render
197. return self.nodelist.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
173. return compiled_parent._render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in _render
197. return self.nodelist.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
69. result = block.nodelist.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render
992. bit = node.render_annotated(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/base.py" in render_annotated
959. return self.render(context)
File "/remote/sw/beat.env.web-1.1.0/usr/lib/python2.7/site-packages/django/template/library.py" in render
223. _dict = self.func(*resolved_args, **resolved_kwargs)
File "/remote/sw/beat.web/src/beat.web/beat/web/ui/templatetags/ui_tags.py" in history
212. 'history': obj.json_history(context['request'].user),
File "/remote/sw/beat.web/src/beat.web/beat/web/common/models.py" in json_history
503. return simplejson.dumps(self.api_history(for_user))
File "/remote/sw/beat.web/src/beat.web/beat/web/common/models.py" in api_history
497. return _recurse(self.history(for_user))
File "/remote/sw/beat.web/src/beat.web/beat/web/common/models.py" in _recurse
489. o = d['object']
Exception Type: TypeError at /platform/algorithms/chichan/enroll_by_comp_averaging/23/
Exception Value: 'NoneType' object has no attribute '__getitem__'
```https://gitlab.idiap.ch/beat/beat.web/-/issues/472Dependencies not being properly fetched in BEAT staging2017-08-31T12:37:56ZJaden DIEFENBAUGHDependencies not being properly fetched in BEAT stagingThe reports app is broken because it can't fetch two of the angular modules' dependencies:
- angular-ui-sortable
- angular-ui-codemirrorThe reports app is broken because it can't fetch two of the angular modules' dependencies:
- angular-ui-sortable
- angular-ui-codemirrorhttps://gitlab.idiap.ch/beat/beat.web/-/issues/478Bad handling of complex DOM ids using querySelector2017-11-14T13:51:14ZJaden DIEFENBAUGHBad handling of complex DOM ids using querySelectorUsing the statement:
```js
document.querySelector(`#${ id }`)
```
where `id` is a string representing a DOM id can only handle a certain subset of allowable id strings. For example, whitespace will break this, because `querySelector` par...Using the statement:
```js
document.querySelector(`#${ id }`)
```
where `id` is a string representing a DOM id can only handle a certain subset of allowable id strings. For example, whitespace will break this, because `querySelector` parses the given query string as a CSS query selector.
To fix, use `document.getElementById` for queries against element ids:
```js
document.getElementById(`${ id }`)
```Jaden DIEFENBAUGHJaden DIEFENBAUGHhttps://gitlab.idiap.ch/beat/beat.web/-/issues/522[reports] Wrong URL when adding experiments to reports on the production plat...2019-05-17T12:52:47ZFlavio TARSETTI[reports] Wrong URL when adding experiments to reports on the production platform***Issue explanation:***
When going to the experiments page and adding experiments to a report from there:
The pop-up asks if we wish to go to the report with a button `View Report`
When clicking on that button, we are then sent to th...***Issue explanation:***
When going to the experiments page and adding experiments to a report from there:
The pop-up asks if we wish to go to the report with a button `View Report`
When clicking on that button, we are then sent to the page `https://www.beat-eu.org/platform/platform/reports/<username>/<report>/`
- gives a *404* page not found
- we have one extra platform in it.
***Expected behavior:***
We should be sent to `https://www.beat-eu.org/platform/reports/<username>/<report>/`Jaden DIEFENBAUGHJaden DIEFENBAUGHhttps://gitlab.idiap.ch/beat/beat.web/-/issues/523[reports] Figure name is wrong2019-05-15T06:01:49ZFlavio TARSETTI[reports] Figure name is wrong***Issue explanation:***
When downloading a figure (png, jpg, pdf) from a report, the naming is wrong. This issue was introduced with the `group` done last year:
The name of the figure is:
* `groupname_plot_0-plot_0`
***Expected behavi...***Issue explanation:***
When downloading a figure (png, jpg, pdf) from a report, the naming is wrong. This issue was introduced with the `group` done last year:
The name of the figure is:
* `groupname_plot_0-plot_0`
***Expected behavior:***
Why is it doubled ? Whe should have `groupname-plot_0` onlyJaden DIEFENBAUGHJaden DIEFENBAUGHhttps://gitlab.idiap.ch/beat/beat.web/-/issues/524[reports] Text toggle source view required ?2019-05-20T13:48:42ZFlavio TARSETTI[reports] Text toggle source view required ?***Issue explanation:***
In a locked report
![image](/uploads/56aee3a68defa18eb0fd79431b541966/image.png)
Why is it possible to toggle the source view of the text ?
***Expected behavior:***
The toggle for the text shouldn't be there...***Issue explanation:***
In a locked report
![image](/uploads/56aee3a68defa18eb0fd79431b541966/image.png)
Why is it possible to toggle the source view of the text ?
***Expected behavior:***
The toggle for the text shouldn't be there.
I understand that for the table above we wanted to give the opportunity to toggle the csv view so a `reviewer` can easily get his data from there, but for the text data, I don't understand the purpose.
Was it something you asked for @andre.anjos ?https://gitlab.idiap.ch/beat/beat.web/-/issues/547Improve new version push handling2020-04-16T13:15:24ZSamuel GAISTImprove new version push handlingCurrently if a new version of an asset is pushed without history information, there will be an error because the backend will try to create an asset from scratch. This will trigger an error because of an already existing asset.
As a sid...Currently if a new version of an asset is pushed without history information, there will be an error because the backend will try to create an asset from scratch. This will trigger an error because of an already existing asset.
As a side effect, if no asset of a previous version exists, the backbend will create a new one based on the name but with the wrong number.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/548API for compatibility information about an algorithm2020-04-07T20:26:11ZSamuel GAISTAPI for compatibility information about an algorithmThe detail page of an algorithm shows the information about which environments where used successfully to run that algorithm. The API currently does not offer that and it will be needed to create Docker container suitable for the AI4EU p...The detail page of an algorithm shows the information about which environments where used successfully to run that algorithm. The API currently does not offer that and it will be needed to create Docker container suitable for the AI4EU project.Samuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/564Crash in some admin pages2020-09-11T15:56:04ZSamuel GAISTCrash in some admin pagesWhen trying to go to an admin page that shows a beat asset, the site crashes because of a missing parameter.When trying to go to an admin page that shows a beat asset, the site crashes because of a missing parameter.Django 3 migrationSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/568Crash on new supervisor sign-up2020-09-28T13:36:52ZFlavio TARSETTICrash on new supervisor sign-upThe application crashes with a `django.contrib.auth.models.User.DoesNotExist: User matching query does not exist.` when signing-up as a new supervisor.
This issue has shown up after the shift to Django 3The application crashes with a `django.contrib.auth.models.User.DoesNotExist: User matching query does not exist.` when signing-up as a new supervisor.
This issue has shown up after the shift to Django 3Django 3 migrationFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/583Password reset triggers internal error2021-01-07T10:06:51ZSamuel GAISTPassword reset triggers internal errorUsing the password reset form with a valid email address triggers an internal server error.Using the password reset form with a valid email address triggers an internal server error.Code cleanupSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/152(Complex) result types when forking an analyzer are wrong2015-05-07T08:20:09ZLaurent EL SHAFEY(Complex) result types when forking an analyzer are wrongWhen using the algorithm/analyzer editor, the result types which are complex (e.g. plot/scatter/1) are incorrect.
To reproduce the problem:
1. Fork the analyzer [tutorial/postperf/1/](https://www.beat-eu.org/platform/algorithms/fork/...When using the algorithm/analyzer editor, the result types which are complex (e.g. plot/scatter/1) are incorrect.
To reproduce the problem:
1. Fork the analyzer [tutorial/postperf/1/](https://www.beat-eu.org/platform/algorithms/fork/tutorial/postperf/1/) on the production platform
2. Looking at the results, the type for the `roc` field is set to `float32`, while it is supposed to be `plot/scatter/1`.
In addition, the menulist for the types shows several entries `object Object` in addition to the basic ones (such as `float32`), but no entries such as `plot/scatter/1`https://gitlab.idiap.ch/beat/beat.web/-/issues/154Edit button in non-editable algorithm2015-05-11T14:53:00ZManuel GüntherEdit button in non-editable algorithmI have an algorithm that belongs to a failed experiment:
https://www.beat-eu.org/platform/algorithms/siebenkopf/ROC/
The experiment was not deleted yet, and I should not be able to edit the algorithm.
However, there is an ``Edit`` b...I have an algorithm that belongs to a failed experiment:
https://www.beat-eu.org/platform/algorithms/siebenkopf/ROC/
The experiment was not deleted yet, and I should not be able to edit the algorithm.
However, there is an ``Edit`` button, which I can click and which leads me to the algorithm editing page.
Nevertheless, when I try to ``Save`` the algorithm, I get the error message:
```
Algorithm not created, please fix the errors below
{"detail":"The algorithm isn't modifiable anymore (either shared with someone else, or needed by an attestation)"}
```
So, it seems that the algorithm knows that it is not modifiable, but still the ``Edit`` button exists.API DocumentationPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/156Saved search is not displayed2015-05-07T10:08:10ZAndré AnjosSaved search is not displayedIf I click (from the user micro-site, Databases panel), on this query for the AT&T database:
https://www.beat-eu.org/platform/search/?query=db:atnt%20type:results
And I save this search, with its default name, and then I go back to...If I click (from the user micro-site, Databases panel), on this query for the AT&T database:
https://www.beat-eu.org/platform/search/?query=db:atnt%20type:results
And I save this search, with its default name, and then I go back to the micro-site, "Searches" panel and click on the saved search, I cannot see it properly.Tutorial for the FG2015 ConferenceFlavio TARSETTIFlavio TARSETTIhttps://gitlab.idiap.ch/beat/beat.web/-/issues/168New {% fingerprint %} not working well for ToS and disclaimer2015-05-13T06:36:52ZAndré AnjosNew {% fingerprint %} not working well for ToS and disclaimerWe need to fix this ASAP - it is the first contact the user has with our platform.
Following the mail:
```text
Internal Server Error: /platform/tos/
Traceback (most recent call last):
File "/remote/sw/beat.env.deploy/usr/lib/p...We need to fix this ASAP - it is the first contact the user has with our platform.
Following the mail:
```text
Internal Server Error: /platform/tos/
Traceback (most recent call last):
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/core/handlers/base.py", line 111, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/remote/sw/beat.web/src/beat.web/beat/web/navigation/views.py", line 239, in terms_of_service
context_instance=RequestContext(request),
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/shortcuts.py", line 25, in render_to_response
return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 170, in render_to_string
t = get_template(template_name, dirs)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 144, in get_template
template, origin = find_template(template_name, dirs)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 132, in find_template
source, display_name = loader(name, dirs)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 44, in __call__
return self.load_template(template_name, template_dirs)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 50, in load_template
template = get_template_from_string(source, origin, template_name)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader.py", line 156, in get_template_from_string
return Template(source, origin, name)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 132, in __init__
self.nodelist = compile_string(template_string, origin)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 162, in compile_string
return parser.parse()
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 290, in parse
compiled_result = compile_func(self, token)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 201, in do_extends
nodelist = parser.parse()
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 290, in parse
compiled_result = compile_func(self, token)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/loader_tags.py", line 175, in do_block
nodelist = parser.parse(('endblock',))
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 288, in parse
self.invalid_block_tag(token, command, parse_until)
File "/remote/sw/beat.env.deploy/usr/lib/python2.7/site-packages/django/template/base.py", line 343, in invalid_block_tag
(command, get_text_list(["'%s'" % p for p in parse_until])))
TemplateSyntaxError: Invalid block tag: 'fingerprint', expected 'endblock'
```API DocumentationPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/279[Plotter] Setting alias fails to be set properly on plotted graphs2015-09-03T03:54:08ZFlavio TARSETTI[Plotter] Setting alias fails to be set properly on plotted graphsSome issues with the plotter when an alias is set:
- Plotter library needs to be changed from label to legend
- Some refactoring of the graphic names need to be done (when for example 2 experiments are shown as 4 plots with different n...Some issues with the plotter when an alias is set:
- Plotter library needs to be changed from label to legend
- Some refactoring of the graphic names need to be done (when for example 2 experiments are shown as 4 plots with different names)BTAS TutorialAndré AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/298[experiments] I can now delete experiments with attestations!2015-09-08T10:33:59ZAndré Anjos[experiments] I can now delete experiments with attestations!This is a critical one!
https://www.beat-eu.org/platform/experiments/tutorial/tutorial/eigenface_with_preprocessing/1/eigenface-with-preproc-15/
@samuel.gaist, can you please have a look? Thanks, AThis is a critical one!
https://www.beat-eu.org/platform/experiments/tutorial/tutorial/eigenface_with_preprocessing/1/eigenface-with-preproc-15/
@samuel.gaist, can you please have a look? Thanks, ABTAS TutorialSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/299[experiments] Cannot create experiment from toolchain2015-09-08T10:00:29ZAndré Anjos[experiments] Cannot create experiment from toolchainA JS error is produced. For example:
https://www.beat-eu.org/platform/experiments/setup/tutorial/eigenface/1/
Please! A fix!A JS error is produced. For example:
https://www.beat-eu.org/platform/experiments/setup/tutorial/eigenface/1/
Please! A fix!BTAS TutorialPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/304[plotter/report] legend not taken into account for single experiment2015-09-16T12:22:21ZFlavio TARSETTI[plotter/report] legend not taken into account for single experimentLegend option is not taken into account for single experiment in report.
Could you please fix that as it's blocking my part please.
Thanks.Legend option is not taken into account for single experiment in report.
Could you please fix that as it's blocking my part please.
Thanks.André AnjosAndré Anjoshttps://gitlab.idiap.ch/beat/beat.web/-/issues/322Error: end_data_index=inputs['probe_id'].data_index_end2015-11-14T16:43:18ZSébastien MARCELError: end_data_index=inputs['probe_id'].data_index_endI tried to re-run an attested toolchain from Tiago on the new version of Scientific Python 2.7 (0.0.4) — that was attested on 0.0.3
https://www.beat-eu.org/platform/experiments/smarcel/tpereira/full_isv/2/btas2015_face_mobio-female_de...I tried to re-run an attested toolchain from Tiago on the new version of Scientific Python 2.7 (0.0.4) — that was attested on 0.0.3
https://www.beat-eu.org/platform/experiments/smarcel/tpereira/full_isv/2/btas2015_face_mobio-female_det/
and I got an error
Errors
Block:
scoring_dev
Algorithm:
tpereira/isv_scoring/3
Details:
Process 0: File "tpereira/isv_scoring/3.py", line 108, in process
end_data_index=inputs['probe_id'].data_index_end
AttributeError: Input instance has no attribute 'data_index_end
Process 1: File "tpereira/isv_scoring/3.py", line 108, in process
end_data_index=inputs['probe_id'].data_index_end
AttributeError: Input instance has no attribute 'data_index_end
Process 2: File "tpereira/isv_scoring/3.py", line 108, in process
end_data_index=inputs['probe_id'].data_index_end
AttributeError: Input instance has no attribute 'data_index_end
Process 3: File "tpereira/isv_scoring/3.py", line 108, in process
end_data_index=inputs['probe_id'].data_index_end
AttributeError: Input instance has no attribute 'data_index_end
it looks like the same bug I obtained for another toolchain that I forked from Tiago and that was working before:
https://www.beat-eu.org/platform/experiments/smarcel/tpereira/full_isv_multi/2/btas2015_face-periocular_cpqd-smartphone-male_det-rr/
Errors
Block:
isv_offset_probe_test_2
Algorithm:
tpereira/isv_offset/3
Details:
Block was cancelled by an external agent.
Block:
scoring_dev_2
Algorithm:
tpereira/isv_scoring/3
Details:
Process 0: File "tpereira/isv_scoring/3.py", line 108, in process
end_data_index=inputs['probe_id'].data_index_end
AttributeError: Input instance has no attribute ‘data_index_end
Final Documentationhttps://gitlab.idiap.ch/beat/beat.web/-/issues/352[dataformats] Invalid data format may generate 500 error on "fork"2015-11-30T14:50:47ZAndré Anjos[dataformats] Invalid data format may generate 500 error on "fork"Upon forking a dataformat, the user may slightly modify the said format and generate an internal logical error leading to a 500 page displayed.
I just received this e-mail from our beat.web server:
```text
Internal Server Error: /...Upon forking a dataformat, the user may slightly modify the said format and generate an internal logical error leading to a 500 page displayed.
I just received this e-mail from our beat.web server:
```text
Internal Server Error: /platform/dataformats/fork/chichan/a-collection-of-linear_machines/1/
Traceback (most recent call last):
File "/remote/sw/beat.env.web-0.0.1/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-0.0.1/usr/lib/python2.7/site-packages/django/utils/decorators.py", line 110, in _wrapped_view
response = view_func(request, *args, **kwargs)
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/django/contrib/auth/decorators.py", line 22, in _wrapped_view
return view_func(request, *args, **kwargs)
File "/remote/sw/beat.web/src/beat.web/beat/web/dataformats/views.py", line 165, in fork_dataformat
dataformat.author.username,
AttributeError: 'NoneType' object has no attribute 'author'
```
Indeed, this bit of code needs protection:
```python
if form.is_valid():
(dataformat, errors) = DataFormat.objects.create_dataformat(
author=request.user,
name=form.cleaned_data['name'],
short_description=form.cleaned_data['short_description'],
description=form.cleaned_data['description'],
declaration=form.cleaned_data['file'],
fork_of=fork_of
)
# Redirect to the page of the dataformat just created
return HttpResponseRedirect(
reverse('dataformats-view',
args=(
dataformat.author.username,
dataformat.name,
dataformat.version,
),
)
)
```
For example, it does not handle the case in which the "validation" generates an error and the returned data format is `None`, generating the error above. This code must be corrected both on the branch "0.14" as well as on the "master" branch.Final DocumentationSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/354[search] Not registered at act stream2015-11-30T14:50:19ZAndré Anjos[search] Not registered at act streamWe're getting a 500 error upon Search sharing:
```text
Internal Server Error: /platform/api/v1/search/share/anjos/foo_search/
Traceback (most recent call last):
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/...We're getting a 500 error upon Search sharing:
```text
Internal Server Error: /platform/api/v1/search/share/anjos/foo_search/
Traceback (most recent call last):
File "/remote/sw/beat.env.web-0.0.1/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-0.0.1/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-0.0.1/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-0.0.1/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-0.0.1/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/common/api.py", line 62, in post
self.do_share(object_db, data)
File "/remote/sw/beat.web/src/beat.web/beat/web/common/api.py", line 50, in do_share
obj.share(users=users, teams=teams)
File "/remote/sw/beat.web/src/beat.web/beat/web/common/models.py", line 230, in share
self._update_sharing(sharing, users, teams)
File "/remote/sw/beat.web/src/beat.web/beat/web/common/models.py", line 306, in _update_sharing
shared.send(sender=self, users=users, teams=teams)
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 201, in send
response = receiver(signal=self, sender=sender, **named)
File "/remote/sw/beat.web/src/beat.web/beat/web/common/signals/handlers.py", line 63, in on_shared
action.send(sender.author, verb=verb, target=sender, public=public)
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/django/dispatch/dispatcher.py", line 201, in send
response = receiver(signal=self, sender=sender, **named)
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/actstream/actions.py", line 110, in action_handler
check(obj)
File "/remote/sw/beat.env.web-0.0.1/usr/lib/python2.7/site-packages/actstream/registry.py", line 110, in check
'to register it.' % model_class.__name__)
ImproperlyConfigured: The model Search is not registered. Please use actstream.registry to register it.
```
This problem also occurred with the `Plotter`, but I solved it in another patch. Must be done for `Search` as wellFinal DocumentationSamuel GAISTSamuel GAISThttps://gitlab.idiap.ch/beat/beat.web/-/issues/387[toolchains] Block and input editing is broken2016-02-11T08:40:46ZAndré Anjos[toolchains] Block and input editing is brokenWhen you click on them using Chromium or Chrome, then the edit box is shifted down.
E.g.:
![image](/uploads/c1c0ad3cbe4f606d6768928b6a59f158/image.png)
When you click on them using Chromium or Chrome, then the edit box is shifted down.
E.g.:
![image](/uploads/c1c0ad3cbe4f606d6768928b6a59f158/image.png)
Final DocumentationPhilip ABBETPhilip ABBEThttps://gitlab.idiap.ch/beat/beat.web/-/issues/389[experiments] Configurator is messing up dataset entries2016-02-10T17:14:37ZAndré Anjos[experiments] Configurator is messing up dataset entriesIf the user selects a dataset in advanced mode, then the correct dataset is not saved.If the user selects a dataset in advanced mode, then the correct dataset is not saved.Final DocumentationAndré AnjosAndré Anjoshttps://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/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 TARSETTI