AEON Dashboard issueshttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues2019-01-11T19:29:00Zhttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/16Change keycloak harcoded values2019-01-11T19:29:00ZAlex GarciaChange keycloak harcoded valuesThe call to the keycloak service is hardcoded in the file loginKeycloak.html, this have to be changed The call to the keycloak service is hardcoded in the file loginKeycloak.html, this have to be changed Alex GarciaAlex Garciahttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/15Download sdk links not working in 0.3.02019-01-11T19:29:00ZJosé Gato LuisDownload sdk links not working in 0.3.0links are not well composed:
http://aeon-dev.atosresearch.eu:3000http://aeon-dev.atosresearch.eu:3000http://gitlab.atosresearch.eu/ari/aeon-sdk/raw/master/SDK/releases/java/AeonSDK-Java_0.2.1.tgzlinks are not well composed:
http://aeon-dev.atosresearch.eu:3000http://aeon-dev.atosresearch.eu:3000http://gitlab.atosresearch.eu/ari/aeon-sdk/raw/master/SDK/releases/java/AeonSDK-Java_0.2.1.tgzJosé Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/14Automatize the creation of live demo resources2019-01-11T19:29:00ZJosé Gato LuisAutomatize the creation of live demo resourcesNow the live demo needs to be configured with a pre-configured channel. This is not possible first time of deployment, so adds a manual step after installation. We should improve this, with the creation of the channel during first deploy...Now the live demo needs to be configured with a pre-configured channel. This is not possible first time of deployment, so adds a manual step after installation. We should improve this, with the creation of the channel during first deploymenet automatically.
Related to #2AEON 0.4.0https://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/13Keycloak parametrization adaptation to v0.3.0 configuration specifications2019-01-11T19:29:00ZAlex GarciaKeycloak parametrization adaptation to v0.3.0 configuration specificationshttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/12Keycloak param in config file2019-01-11T19:29:00ZJavier Garcia HernandezKeycloak param in config fileCreate a keycloak param in the config file to allow the access to AEON through the keycloak IdM or notCreate a keycloak param in the config file to allow the access to AEON through the keycloak IdM or notAEON 0.3.0Alex GarciaAlex Garciahttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/11IDM Keycloak Integration2019-01-11T19:29:00ZAlex GarciaIDM Keycloak IntegrationCreate the necessary elements to login and register a user using his Keycloak account, keeping the actual user handling with passport.Create the necessary elements to login and register a user using his Keycloak account, keeping the actual user handling with passport.AEON 0.3.0Alex GarciaAlex Garcia2017-09-05https://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/10Implement a CI/CD workflow2019-01-11T19:29:00ZJosé Gato LuisImplement a CI/CD workflowEverything is already done in AEON API, the [methodology](https://gitlab.atosresearch.eu/ari/aeon-api/wikis/ci-cd-environment) and the [Rancher Infrastructure for development](https://gitlab.atosresearch.eu/ari/aeon-env/wikis/deployment-...Everything is already done in AEON API, the [methodology](https://gitlab.atosresearch.eu/ari/aeon-api/wikis/ci-cd-environment) and the [Rancher Infrastructure for development](https://gitlab.atosresearch.eu/ari/aeon-env/wikis/deployment-infrastructure). So it would be almost a copy/paste, and .gitlab-ci that interact with the dashboard.AEON 0.3.0José Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/9Crashin first time it runs2019-01-11T19:29:00ZJosé Gato LuisCrashin first time it runsmaybe only when SSL enabled:
```
GET /app/index.html Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0
events.js:160
throw er; // Unhandled 'error' event
^
Error: write after end
at S...maybe only when SSL enabled:
```
GET /app/index.html Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:54.0) Gecko/20100101 Firefox/54.0
events.js:160
throw er; // Unhandled 'error' event
^
Error: write after end
at ServerResponse.OutgoingMessage.write (_http_outgoing.js:441:15)
at StaticServlet.writeDirectoryIndex_ (/usr/src/aeon-dashboard/scripts/web-server.js:272:9)
at /usr/src/aeon-dashboard/scripts/web-server.js:257:33
at FSReqWrap.oncomplete (fs.js:123:15)
```
AEON 0.4.0José Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/8Dockerize the Dashboard2019-01-11T19:29:01ZJosé Gato LuisDockerize the DashboardTo dockerize the dashboard.To dockerize the dashboard.AEON 0.3.0José Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/7Improve configuration process2019-01-11T19:29:01ZJosé Gato LuisImprove configuration processWe are improving configuration, in general, in AEON. With the dashboard we have a configuration file for the node.js server and other configuration in the part of angular. Could we have everything in only one place? In that way this woul...We are improving configuration, in general, in AEON. With the dashboard we have a configuration file for the node.js server and other configuration in the part of angular. Could we have everything in only one place? In that way this would be a configuratoin sharaed externally (docker volumes, links, etc). Actually, it should be the same configuration files than the other parts of the platform.AEON 0.3.0José Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/6no showing new entities after creating2019-01-11T19:29:01ZJosé Gato Luisno showing new entities after creatingafter creating a new entity the dashboard shows nothing chaning. If you reload the page it appears the created entity.after creating a new entity the dashboard shows nothing chaning. If you reload the page it appears the created entity.AEON 0.3.0José Gato LuisJosé Gato Luishttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/5no error when login incorrect2019-01-11T19:29:01ZJosé Gato Luisno error when login incorrect
if you use an incorrect user/password the dashboard says nothing. This seems an issue with the change of errors [https://gitlab.atosresearch.eu/ari/aeon-api/issues/20]
if you use an incorrect user/password the dashboard says nothing. This seems an issue with the change of errors [https://gitlab.atosresearch.eu/ari/aeon-api/issues/20]
AEON 0.3.0Javier Garcia HernandezJavier Garcia Hernandezhttps://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/4New alert management for the webapp2019-01-11T19:29:01ZJavier Garcia HernandezNew alert management for the webappImprove the current alert system to simplify the usage (server down, something went wrong). Currently each time we have to make a notification we do it "ad-hoc".
@javier.garcia started something about in 0.2.0Improve the current alert system to simplify the usage (server down, something went wrong). Currently each time we have to make a notification we do it "ad-hoc".
@javier.garcia started something about in 0.2.0https://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/3WebApp Performance2019-01-11T19:29:00ZJavier Garcia HernandezWebApp PerformanceOur colleague @francisco.calle reported us about not good performance in the web according to the test pingdom.
The resulting time is around 1.5 and 2s and there are several weak points that could be improved: paralizations, caches, o...Our colleague @francisco.calle reported us about not good performance in the web according to the test pingdom.
The resulting time is around 1.5 and 2s and there are several weak points that could be improved: paralizations, caches, or even the size of some images.
It will be great to play with this tool. So, we will learnt how to make a better usage of Javascript and also to improve AEON webapp performance.AEON 0.4.0https://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/2Live demo improvement about consuming resources2019-01-11T19:29:01ZJavier Garcia HernandezLive demo improvement about consuming resourcesWe decided to identify any client using the live demo using his IP. Maybe this is no the best way of doing:
What if I use dinyamic IPs?
People going to the web page once, create a subscription (queue) that maybe will not use again
T...We decided to identify any client using the live demo using his IP. Maybe this is no the best way of doing:
What if I use dinyamic IPs?
People going to the web page once, create a subscription (queue) that maybe will not use again
The service we used to detect IPs is not always working (quota exceeded, and similar things).
At the end, we have rabbit full of unused queues consuming resources. We need an smart way of implementing that demo:
Using IP but deleting the subscription when you close, login, etc?
We can delete all the queues created for the live demo from time to time
We can identify unique users in a better way?AEON 0.3.0https://scm.atosresearch.eu/ari/aeon-dashboard/-/issues/1Running webapps in background of mobile devices2019-01-11T19:29:00ZJavier Garcia HernandezRunning webapps in background of mobile devicesWhy do we need that?
Imagine a web application showing locations in a map. This works perfectly in your desktop browser. For example in Android, if you dont have the browser in foreground the process is "sleeping". Android manage mult...Why do we need that?
Imagine a web application showing locations in a map. This works perfectly in your desktop browser. For example in Android, if you dont have the browser in foreground the process is "sleeping". Android manage multitasking using services, but this is a native functionality that you cannot access from a JS Webapp.
it seems we have some progresses in this topic that we should study some day. There are some new specifications to allow notifications out of the broswer to do the notifications native to the OS
https://notifications.spec.whatwg.org/
Together with web workers:
http://caniuse.com/#feat=webworkers
Could be an excellent way to make web applications, that in mobile devices could be working in background, making notifications integrated in the native system (like android).
A great example about that ideas:
http://updates.html5rocks.com/2015/03/push-notificatons-on-the-open-web?utm_source=twitterfeed&utm_medium=twitter&utm_campaign=Feed%3A+html5rocks+%28HTML5+Rocks%29
but the use GCM to publish/subscribe. We have to see how to do this with AEON. Very interesting, and something to study!!!