summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Trying to tweak error message a little.task-24580iwakeh2017-12-11
|
* Introduce a date class encapsulating all calculations related to dates.iwakeh2017-12-11
| | | | | Also use LocalDate for date parsing; turn tests into parametrized tests and add tests for checking validity of parameters.
* Move sql source file to standard location 'src/main/sql'.iwakeh2017-12-11
|
* Use date classes and date comparison for dates.iwakeh2017-12-11
| | | | Replacing timestamp calculations and string comparison.
* Only serve completed dates.Karsten Loesing2017-12-11
| | | | Implements #24580.
* Add minimal-invasive catch-all clauses for all servlets.task-24534-debug-patchiwakeh2017-11-22
| | | | This should be a temporary measure to investigate task-24534.
* Bump version to 2.0.1.Karsten Loesing2017-11-22
|
* Sort matches first by timestamp, then by fingerprint.Karsten Loesing2017-11-22
| | | | | | | | | | A while ago, in 92cbc07, we took out ORDER BY statements, because we didn't need them anymore in order to produce correct output. However, this also made the technical details part less readable with entries appearing in random order. Let's fix this by sorting results first by timestamp and then by fingerprint. Fixes #24327.
* Rename root package to o.t.metrics.exonerator.Karsten Loesing2017-11-16
| | | | Implements #24292.
* Bump version to 2.0.0-dev.Karsten Loesing2017-11-16
|
* Bump version to 2.0.0.Karsten Loesing2017-11-14
|
* Tweak change log for internal release 2.0.0.Karsten Loesing2017-11-14
|
* Define defaults for database credentials.Karsten Loesing2017-11-14
|
* Make database credentials command line configurable.task-24174iwakeh2017-11-02
| | | | | The system properties to set are 'exonerator.db.user' and 'exonerator.db.pw', e.g., '-Dexonerator.db.user=dummyuser -Dexonerator.db.pw=dummypassword'.
* Prevent NPE and unclosed connections.iwakeh2017-11-02
|
* Make exonerator host configurable.iwakeh2017-11-02
| | | | | | | This is useful for local testing or different server setups. The host URL and port can be set by system property 'exonerator.url', e.g., '-Dexonerator.url=http://127.0.0.1:8080'. This applies to both the full and the dummy war.
* Make ExoneraTor work from an embedded Jetty.iwakeh2017-11-02
| | | | | | | | | | The default port is 8080 and can be changed by setting system property 'exonerator.jetty.port', e.g. `-Dexonerator.jetty.port=8888`. Also added ant task 'smoke-test-war' for creating a dummy war. This dummy war file can be used for smoke-tests not depending on the database resource. Implements task-24174.
* Use metrics-base as build environment.iwakeh2017-11-02
| | | | | | | | | | | | The task 'war' creates a war-file for deployment in tomcat (as before), the 'run' task is gone, and 'jar' creates an executable jar with main class ExoneraTorDatabaseImporter as well as the source and javadoc jars. Removed obsolete shell script. Coverage is really low, but increasing it wasn't part of this task. Implements task-21145.
* Add change log entry for internal release 1.0.3.Karsten Loesing2017-10-16
|
* Handle parameter issues before database problems.Karsten Loesing2017-10-16
| | | | Discovered after fixing #23844.
* Update .war file dependency to Apache Commons Lang 3.Karsten Loesing2017-10-16
|
* Update change log to include recent changes.Karsten Loesing2017-10-16
|
* Fix NPE caused by invalid parameters.Karsten Loesing2017-10-16
| | | | | | | | | Turns out we shouldn't attempt to write a permanent link containing an invalid parameter. In this case we wouldn't even write this permanent link, because we'd have closed the output stream before. But we still ran into the exception while trying. Reported by ln5, analyzed by iwakeh. Resolves #23488.
* Use modern commons lib lang3 instead of legacy version (lang-2).task-19624iwakeh2017-09-16
|
* Remove recently introduced checkstyle problems.iwakeh2017-09-16
|
* Tweak new query towards using an existing index.Karsten Loesing2017-09-16
|
* Prepare for 1.0.0 release.Karsten Loesing2017-09-15
|
* Use Java 8.iwakeh2017-09-15
|
* Streamline logging.iwakeh2017-09-15
| | | | | slf4j and logback were already used in ExoneraTor. This commit makes all classes use slf4j and replaced j.u.l and System.{err,out} logging.
* Add tests and adapt build.xml to run these.iwakeh2017-09-15
| | | | Also added test sources to checkstyle target.
* Make ExoneraTor's code testable.iwakeh2017-09-15
| | | | | This includes making utils methods static and also moving all Gson/JSON related code into QueryResponse for better encapsulation.
* Adapt .gitignore to actual project structure.iwakeh2017-09-15
|
* Take out ORDER BY statements.Karsten Loesing2017-09-15
| | | | | | We don't expect results to be in order, and taking out ORDER BY statements means we don't need to worry about replacing numbers with names for better readability.
* Use a constant for milliseconds in a day.Karsten Loesing2017-09-15
|
* Start using a JSP to prepare moving to metrics-web.Karsten Loesing2017-09-15
|
* Reduce database query to single request.Karsten Loesing2017-09-15
| | | | Implements #16596.
* Provide and use query results via query.json.Karsten Loesing2017-09-15
| | | | | | | | This prepares splitting up ExoneraTor into front-end and back-end. Note that some code duplication between ExoneraTorServlet and QueryServlet was deemed acceptable, because ExoneraTorServlet will be moved to metrics-web in the medium term anyway.
* Start using a query response object.Karsten Loesing2017-08-16
| | | | | | This is another prerequisite for changing queries towards making a single query per request (#16596) and towards splitting up ExoneraTor into front-end and back-end.
* Separate servlet into three steps.Karsten Loesing2017-08-16
| | | | | | | | | 1: Parse the request. 2: Query the database. 3: Write the response. This doesn't just clean up code, it's also a prerequisite for changing queries towards making a single query per request (#16596).
* Update to Debian stretch libraries.Karsten Loesing2017-07-04
| | | | Implements #22811.
* Update to metrics-lib 2.0.0.Karsten Loesing2017-06-29
|
* Update to metrics-lib 1.9.0.Karsten Loesing2017-06-21
| | | | Implements #22682.
* Update to metrics-lib 1.8.2.Karsten Loesing2017-06-17
|
* Update to metrics-lib 1.8.0.Karsten Loesing2017-06-07
|
* Update to metrics-lib 1.7.0.Karsten Loesing2017-05-17
|
* Added some commas and removed a superfluous 'unter'.iwakeh2017-04-26
|
* Re-formulation of footer.aboutexonerator.body.iwakeh2017-04-26
|
* Add lang parameter to explicitly select a language.Karsten Loesing2017-04-26
| | | | | Language names and translations of "This page is also available in the following languages:" taken from https://www.debian.org/.
* Add Romanian translation by Transifex and s7r.Karsten Loesing2017-04-10
|
* Add Swedish translation by Transifex and ln5.Karsten Loesing2017-04-03
|