ARSnova Backend issueshttps://git.thm.de/arsnova/arsnova-backend/-/issues2019-08-26T13:38:19+02:00https://git.thm.de/arsnova/arsnova-backend/-/issues/48Update documentation re: defaults.yml, unnecessary setup tool2019-08-26T13:38:19+02:00Christoph ThelenUpdate documentation re: defaults.yml, unnecessary setup toolSince the `arsnova.properties` file has been replaced with `defaults.yml`/`application.yml`, the documentation should reflect these changes. The necessary arguments for eg. Jetty should be documented as well.
Similarly, the setup tool i...Since the `arsnova.properties` file has been replaced with `defaults.yml`/`application.yml`, the documentation should reflect these changes. The necessary arguments for eg. Jetty should be documented as well.
Similarly, the setup tool is no longer needed.3.0-beta2https://git.thm.de/arsnova/arsnova-backend/-/issues/31Learning Analytics2018-11-29T16:27:05+01:00Daniel GerhardtLearning AnalyticsIn ARSnova 2 we allow different point values to be assigned to specific answer options. This lead to a rather clunky UI with multiple sliders from -10 to +10 which might confuse users.
Proposal
...In ARSnova 2 we allow different point values to be assigned to specific answer options. This lead to a rather clunky UI with multiple sliders from -10 to +10 which might confuse users.
Proposal
...3.0-beta2https://git.thm.de/arsnova/arsnova-backend/-/issues/26SMTP authentication2018-10-15T09:29:25+02:00Daniel GerhardtSMTP authenticationAdd configuration options to set a username and password for external mail servers.Add configuration options to set a username and password for external mail servers.3.0-beta2Daniel GerhardtDaniel Gerhardthttps://git.thm.de/arsnova/arsnova-backend/-/issues/25WebSockets2018-12-04T14:02:57+01:00Tom KäslerWebSocketsWe need to determine whether to use socket.io etc. or bare WS.
We also need to discuss what to send over ws.We need to determine whether to use socket.io etc. or bare WS.
We also need to discuss what to send over ws.3.0-beta1Tom KäslerTom Käslerhttps://git.thm.de/arsnova/arsnova-backend/-/issues/23Implement Resource Validator2019-07-29T12:54:14+02:00Tom KäslerImplement Resource ValidatorImplement a scheme validator that checks whether an incoming resource's attributes are consistent (e.g. ChoiceContent has to has options).Implement a scheme validator that checks whether an incoming resource's attributes are consistent (e.g. ChoiceContent has to has options).3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/18Login with invalid token returns HTTP status code 2002018-08-09T20:10:58+02:00Daniel GerhardtLogin with invalid token returns HTTP status code 2003.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/17Implement data generation development/tests2018-08-09T15:17:48+02:00Daniel GerhardtImplement data generation development/tests3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/15Review critical issues detected by static code analysis2019-08-26T18:30:41+02:00Daniel GerhardtReview critical issues detected by static code analysis3.0-beta2https://git.thm.de/arsnova/arsnova-backend/-/issues/14Update installation and upgrade guide2019-08-26T13:38:50+02:00Daniel GerhardtUpdate installation and upgrade guide3.0-beta2https://git.thm.de/arsnova/arsnova-backend/-/issues/13Create/update developer documentation2018-08-09T15:01:22+02:00Daniel GerhardtCreate/update developer documentation* REST API
* Architecture
* Coding guidelines* REST API
* Architecture
* Coding guidelines3.0-beta2https://git.thm.de/arsnova/arsnova-backend/-/issues/10Implement performance tests (Gattling)2018-08-09T15:00:09+02:00Daniel GerhardtImplement performance tests (Gattling)3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/9Increase code coverage for testing2018-08-09T14:59:49+02:00Daniel GerhardtIncrease code coverage for testing3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/8Reimplement export and import2018-08-09T14:59:31+02:00Daniel GerhardtReimplement export and import3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/7Adjust handling of non-persistent entities for API v32018-08-09T14:59:12+02:00Daniel GerhardtAdjust handling of non-persistent entities for API v3* Configuration
* Statistics* Configuration
* Statistics3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/5Review and improve error handling2019-05-28T12:50:42+02:00Daniel GerhardtReview and improve error handling* Exceptions
* HTTP responses
* Logging* Exceptions
* HTTP responses
* Logging3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/3Review and complete authorization handling2018-08-09T14:53:56+02:00Daniel GerhardtReview and complete authorization handling3.0-beta1https://git.thm.de/arsnova/arsnova-backend/-/issues/2Review and complete caching (annotations, keys, etc.)2019-01-14T12:28:39+01:00Daniel GerhardtReview and complete caching (annotations, keys, etc.)Caching has not been adjusted yet for the new API and architectural changes.
We should make sure that
* Caching is consistently handled on the service layer
* Spring Security logic is run before caching logicCaching has not been adjusted yet for the new API and architectural changes.
We should make sure that
* Caching is consistently handled on the service layer
* Spring Security logic is run before caching logic3.0-beta1Daniel GerhardtDaniel Gerhardthttps://git.thm.de/arsnova/arsnova-backend/-/issues/1Use better caching implementation (Ehcache, etc.)2018-10-16T14:40:47+02:00Daniel GerhardtUse better caching implementation (Ehcache, etc.)We are currently using a primitive Java implementation for caching which isn't intended for production use. We should should evaluate Ehcache (and similar options).
- Caching should be handled at the Service layer
- Beware of issues reg...We are currently using a primitive Java implementation for caching which isn't intended for production use. We should should evaluate Ehcache (and similar options).
- Caching should be handled at the Service layer
- Beware of issues regarding Authentication3.0-beta1Christoph ThelenChristoph Thelenhttps://git.thm.de/arsnova/arsnova-backend/-/issues/56Import of sessions and learning level calculation do not work due to a web so...2020-01-14T07:21:36+01:00Klaus-Dieter Quibeldey-CirkelImport of sessions and learning level calculation do not work due to a web socket problem![Bildschirmfoto_2020-01-14_um_07.12.46](/uploads/6eaa3ed7834696fe387ca0db19026678/Bildschirmfoto_2020-01-14_um_07.12.46.png)![Bildschirmfoto_2020-01-14_um_07.12.46](/uploads/6eaa3ed7834696fe387ca0db19026678/Bildschirmfoto_2020-01-14_um_07.12.46.png)Daniel GerhardtDaniel Gerhardthttps://git.thm.de/arsnova/arsnova-backend/-/issues/55About restarting the activation process2019-09-18T23:29:26+02:00Tom KäslerAbout restarting the activation processWhen the mail gets lost somehow, the user 'lost' the email for making an account.
Proposal:
- POST /user/~\<email\>/resetactivation
- generates a new activation key and sends the mailWhen the mail gets lost somehow, the user 'lost' the email for making an account.
Proposal:
- POST /user/~\<email\>/resetactivation
- generates a new activation key and sends the mail