hublot issueshttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues2017-11-14T15:12:18Zhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/65Problem with chromedriver losing callback connexion when opening dev tools2017-11-14T15:12:18ZTom JORQUERAProblem with chromedriver losing callback connexion when opening dev toolsThere is a bug with the current (2.32) version of chomedriver. If we open the console of the selenium-driven browser, we lose promises callbacks created by webdriverio (for example with `executeAsync`) and the promise is resolved with an error.
This breaks some functionalities we develop, such as the client notifying the server that it is finished (currently in !41).
This is not a blocking bug as it does not appear on production, but it can make the development more difficult.
See also:
- https://stackoverflow.com/questions/36292259/getting-selenium-error-disconnected-received-inspector-detached-event-using-c
- https://bugs.chromium.org/p/chromedriver/issues/detail?id=1194There is a bug with the current (2.32) version of chomedriver. If we open the console of the selenium-driven browser, we lose promises callbacks created by webdriverio (for example with `executeAsync`) and the promise is resolved with an error.
This breaks some functionalities we develop, such as the client notifying the server that it is finished (currently in !41).
This is not a blocking bug as it does not appear on production, but it can make the development more difficult.
See also:
- https://stackoverflow.com/questions/36292259/getting-selenium-error-disconnected-received-inspector-detached-event-using-c
- https://bugs.chromium.org/p/chromedriver/issues/detail?id=1194https://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/64Fix webdriverio for multiple browser2017-11-14T15:12:18ZYoann HOUPERTFix webdriverio for multiple browserSee how to do multiple browser with webdriverio.
* webdriverio.remote(config.driver) don't allow multiple remote/browsingSee how to do multiple browser with webdriverio.
* webdriverio.remote(config.driver) don't allow multiple remote/browsingSprint 2017-10-24Tom JORQUERATom JORQUERAhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/66Undefined value when receiving recommandation2017-11-14T10:57:24ZTom JORQUERAUndefined value when receiving recommandationhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/54Check mocking framework2017-11-14T10:50:07ZYoann HOUPERTCheck mocking frameworkSee sinon.jsSee sinon.jsSprint 2017-10-24Sami BENHAMICHESami BENHAMICHEhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/69Change REST API to be more HATEOAS compliant2017-11-14T10:50:07ZTom JORQUERAChange REST API to be more HATEOAS compliantRemove `connect` and `disconnect` from the pathsRemove `connect` and `disconnect` from the pathshttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/57Refactor libArchive API to check for valid transcript2017-11-10T15:22:12ZTom JORQUERARefactor libArchive API to check for valid transcript`libArchive.store` shoud take as parameters `users`, `text` and `keywords` and validate their schema instead of just a `transcript`.
It should check if everything is alright before sending it to OP.`libArchive.store` shoud take as parameters `users`, `text` and `keywords` and validate their schema instead of just a `transcript`.
It should check if everything is alright before sending it to OP.Sprint 2017-10-24Sami BENHAMICHESami BENHAMICHEhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/35REST API for hublot control2017-11-10T15:18:12ZTom JORQUERAREST API for hublot controlWe need to be able to control hublot using a REST API for (at least):
- connecting to a specific room
- ~~listing currently connected rooms/instances~~
- forcing disconnection from a room
- ~~maybe change room? (what about state?)~~We need to be able to control hublot using a REST API for (at least):
- connecting to a specific room
- ~~listing currently connected rooms/instances~~
- forcing disconnection from a room
- ~~maybe change room? (what about state?)~~Sprint 2017-10-24Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/60update `.gitignore` and `.dockerignore` to avoid useless folders2017-11-09T14:23:49ZTom JORQUERAupdate `.gitignore` and `.dockerignore` to avoid useless foldersSome folders should not be versionned or built inside hublot container!Some folders should not be versionned or built inside hublot container!Sprint 2017-10-24Tom JORQUERATom JORQUERAhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/52Split robot.js for test2017-11-07T15:50:52ZYoann HOUPERTSplit robot.js for testAllow to mock the function without the selenium parameter (arguments[0 & 1])Allow to mock the function without the selenium parameter (arguments[0 & 1])Sprint 2017-10-24Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/58Server need function to connecting to a specific room2017-11-07T10:15:08ZTom JORQUERAServer need function to connecting to a specific roomCurrently room connection is hardcoded. It needs to refactored.Currently room connection is hardcoded. It needs to refactored.Sprint 2017-10-24Tom JORQUERATom JORQUERAhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/61Dockerfile: copy yarn.lock2017-11-07T10:02:14ZTom JORQUERADockerfile: copy yarn.lockSprint 2017-10-24Tom JORQUERATom JORQUERAhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/36Avoid multiple connections to the same room2017-10-31T16:26:16ZTom JORQUERAAvoid multiple connections to the same roomHublot needs to check if it is already present in a room before trying to connect again.
Need to:
- check before connecting
- check for concurrent connections attempts
- maybe recover from multiples connections to a roomHublot needs to check if it is already present in a room before trying to connect again.
Need to:
- check before connecting
- check for concurrent connections attempts
- maybe recover from multiples connections to a roomSprint 2017-10-24Tom JORQUERATom JORQUERAhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/56Reconnect hublot when disconnected2017-10-31T08:39:31ZYoann HOUPERTReconnect hublot when disconnectedAllow the bot to reconnect to conference after an disconnection.
See issue #37Allow the bot to reconnect to conference after an disconnection.
See issue #37Sprint 2017-10-03Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/59Server need function to force disconnection from a room2017-10-30T16:23:51ZTom JORQUERAServer need function to force disconnection from a roomNote: need to take in account the fact that there may be several robotsNote: need to take in account the fact that there may be several robotsSprint 2017-10-24Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/62Dockerfile: replace entrypoint with command2017-10-24T14:56:53ZTom JORQUERADockerfile: replace entrypoint with commandSprint 2017-10-24https://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/33OpenPaaS Archiving2017-10-24T14:02:57ZTom JORQUERAOpenPaaS ArchivingNeed to integrate with OpenPaaS for archiving hublot transcripts
- Port modified Hubl.in feature
- Check OpenPaaS feature branch integration status
- ~~What about using an more general API?~~Need to integrate with OpenPaaS for archiving hublot transcripts
- Port modified Hubl.in feature
- Check OpenPaaS feature branch integration status
- ~~What about using an more general API?~~Sprint 2017-10-03Sami BENHAMICHESami BENHAMICHEhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/34Disconnect on meeting ending2017-10-23T13:45:20ZTom JORQUERADisconnect on meeting endingHublot does not yet detect that a meeting has ended. It needs to disconnect itself when it is the only participant left.
- check users disconnection events
What about when the other participants *never* connect? (timeout?)Hublot does not yet detect that a meeting has ended. It needs to disconnect itself when it is the only participant left.
- check users disconnection events
What about when the other participants *never* connect? (timeout?)Sprint 2017-10-03Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/2Define libSTT API2017-10-23T12:40:44ZTom JORQUERADefine libSTT APISami BENHAMICHESami BENHAMICHEhttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/55Check when bot is disconnected2017-10-23T12:39:25ZYoann HOUPERTCheck when bot is disconnectedVerify the event on a disconnected bot.
See issue #37Verify the event on a disconnected bot.
See issue #37Sprint 2017-10-03Yoann HOUPERTYoann HOUPERThttps://ci.linagora.com/linagora/lgs/labs/hublot/-/issues/49Add Licence file and headers2017-10-20T14:07:58ZTom JORQUERAAdd Licence file and headers