Jan Halfar
2fa98dad5e
feat: polling support ( #27 )
2022-05-26 15:28:22 +02:00
Stefan Martinov
0e44ca809d
Deterministic Log Messaging & Refactoring ( #26 )
...
* feat: remove apex log from dependency list & upgrade deps
* chore: remove commented out code
* chore: remove high cardinality metric labels
* chore: add stack trace to failed repo requests
* chore: remove logging and return error instead
* chore: change log messages for contentserver
* chore: add constistent messages to content update routine
* feat: add runtime id, and multierr validator
* chore: rename history
* chore: golint fixes
* chore: simplify (golinter)
* chore: update go version
* chore: remove unused dependencies for new go
* chore: move content update to else statement
* chore: remove go-spew
* chore: bump go version to 1.18
* chore: remove alpine dep for updated deps
* chore: update go version and improve build
* chore: minor reformatting
2022-05-26 15:09:11 +02:00
Stefan Martinov
ac85c31b77
Configurable Repository Timeout ( #25 )
...
* feat: implement correct prometheus metrics
* feat: remove nodeID from metrics due to high cardinality
* feat: add configurable timeouts to contentserver
2021-09-22 11:52:53 +02:00
Stefan Martinov
ddb4adf571
feat: add update request queue test
2020-11-22 18:53:16 +01:00
Stefan Martinov
620291db4a
feat: remove errors in update queue and add recovery mechanism
2019-09-25 17:27:00 +02:00
Stefan Martinov
5ce4cccbea
feat: add panic handlers
2019-09-06 17:26:02 +02:00
Philipp Mieden
8d85fc5f81
GetRepo cleanup and testing, fixed unit tests
2019-05-27 12:11:16 +02:00
Philipp Mieden
1d3405cbf7
updated graphics and readme
2019-05-27 10:23:28 +02:00
Philipp Mieden
871c844f7b
refactored GetRepo: serve JSON from fs and write directly into http.ResponseWriter
2019-05-24 16:41:57 +02:00
Philipp Mieden
647853292b
added new metrics
2019-05-23 16:23:24 +02:00
Philipp Mieden
79d828bb23
implemented stefans feedback on prometheus metrics
2019-05-23 15:29:07 +02:00
Philipp Mieden
e9245a200c
replaced logger, fixed update queue mechanism
2019-05-23 14:20:38 +02:00
Philipp Mieden
d9f6cc60c4
cleanup
2019-05-23 10:39:44 +02:00
Philipp Mieden
e874cc2b16
implemented queuing update requests and canceling new ones when the queue is full
2019-05-23 10:35:30 +02:00
Philipp Mieden
97633dc9d9
debug mode: only print number of json bytes and dont dump the entire beast to stdout
2019-05-21 17:30:20 +02:00
Philipp Mieden
1449d6902c
server cleanup
2019-05-21 15:01:13 +02:00
Philipp Mieden
3985784579
added pprof debug server
2019-05-21 12:11:39 +02:00
Philipp Mieden
0735b5ad18
code cleanup, grouping declarations
2019-05-21 11:17:03 +02:00
Philipp Mieden
5e44495adc
replaced encoding/json with jsoniter high performance pkg
2019-05-21 10:59:54 +02:00
Philipp Mieden
5ee042bcd4
handle unchecked errors
2019-05-21 10:12:05 +02:00
Philipp Mieden
73b9b71dd3
removed unused error assignments, code cleanup
2019-05-21 09:52:59 +02:00
Philipp Mieden
8e574d0675
merged metrics branch
2019-05-21 09:49:48 +02:00
Philipp Mieden
757c310f8d
handlerequest cleanup
2019-05-21 09:36:40 +02:00
Philipp Mieden
42adb6a25a
simplified loop over channel inputs
2019-05-21 09:19:25 +02:00
Frederik Löffert
b7f10ed673
add prometheus request metrics
2019-05-14 16:40:25 +02:00
Jan Halfar
f96a5669a8
made webserver path configurable
2018-11-27 13:28:20 +01:00
Jan Halfar
2c5492ebe4
added webserver
2018-11-27 12:53:12 +01:00
Frederik Löffert
37d649fbef
Fixes #4 : read from socket as long as defined jsonLength isn't reached
2016-05-19 17:12:15 +02:00
Jan Halfar
7d5d90c69e
implementing client api
2016-03-09 18:12:41 +01:00
Jan Halfar
969d72b703
added a client, further server clean ups
2016-03-09 12:13:39 +01:00
Jan Halfar
bc63aadd50
refactored mock handling
2016-03-08 17:58:49 +01:00
Jan Halfar
8ffae1e119
cleaned up god functions
2016-03-08 15:17:35 +01:00
Jan Halfar
f4311a95c3
cleaning up
2016-03-08 13:27:59 +01:00
Jan Halfar
0b9a5d5806
further cleanup preparing version 1.3.0
2016-03-07 15:50:48 +01:00
Jan Halfar
e18e19f6ac
flattened project structure and listened to golint
2016-03-07 15:36:34 +01:00
Jan Halfar
ca2521e9ea
refactored log
2016-03-07 11:37:56 +01:00
Frederik Löffert
fe2f47e66a
URIs for all dimensions added on resolved siteContent (helpful for hreflang)
2015-11-11 17:02:51 +01:00
franklin
dc8619e131
fixed initialization and moved content_server
2015-07-03 15:38:15 +02:00
Jan Halfar
985e0d8e5f
added more tests to cover wrong repo server responses with wrong status codes and invalid json responses
2015-06-30 23:19:54 +02:00
Jan Halfar
21331157d1
cleaning files in requests and responses and adding one more test to the repo to resolve content
2015-06-30 22:51:11 +02:00
Jan Halfar
004406591a
added repo tests and improved fault tolerance and startup behaviour
2015-06-30 15:50:14 +02:00
Jan Halfar
c37ec69c1c
added a mock json repo
2015-06-30 11:36:55 +02:00
Jan Halfar
9b72f7d846
preparing repo persistence for fast startups and more fault tolerance
2015-06-30 11:22:30 +02:00
franklin
13420e9f0d
added mimetype to item
2014-11-24 16:11:28 +01:00
franklin
2b1ecd0cf6
fixed typo
2014-10-16 19:34:17 +02:00
franklin
d48afb8b90
better error handling
2014-10-16 19:32:15 +02:00
franklin
4bc65d048f
fixed linkid
2014-10-14 16:27:00 +02:00
franklin
9adccb0c72
further dimension refactoring
2014-10-13 19:03:21 +02:00
Jan Halfar
c5f97d80c9
different approch for complex multidimensional structures
2014-10-02 23:32:43 +02:00
Jan Halfar
8a9c1f321f
Merge branch 'master' of github.com:foomo/contentserver
2014-10-01 17:28:00 +02:00