Commit graph

582 commits

Author SHA1 Message Date
Brad Rydzewski
c78ce27d76
Merge pull request #2386 from fbcbarbosa/patch-1
Fix EventStreamSSE Memory Leak
2018-03-30 09:39:41 -07:00
Fernando Barbosa
00f72ef206
Fix EventStreamSSE Memory Leak
The `Config.Services.Pubsub.Subscribe` is being initialized with the global Gin Context. This causes the publisher object to [hang at line 58](https://github.com/cncd/pubsub/blob/master/pub.go#L58) and the goroutine remains opened indefinetly, which can be a source of memory leak.

Setting it to the locally defined ctx object correctly causes the goroutine to close when the function exits due to the deferred close.

See https://discourse.drone.io/t/memory-leak-on-drone-server/1884 for further information.
2018-03-27 19:19:22 -03:00
Thomas Boerger
398ca972bc
Fixed wrong variable name 2018-03-27 22:50:55 +02:00
Thomas Boerger
06ff6b50ed
Use specific token for prometheus metrics 2018-03-27 22:22:19 +02:00
Thomas Boerger
7f49e69607
Just fixed format with go fmt ./... 2018-03-21 14:02:17 +01:00
Brad Rydzewski
580fe9abb7 add apache license header to files 2018-02-19 14:24:10 -08:00
Brad Rydzewski
cef20f0476
Merge pull request #2331 from jbrockopp/master
Build List Pagination
2018-02-19 14:01:33 -08:00
Brad Rydzewski
909053ba5b
Merge pull request #2244 from appleboy/fix2
Fix drone filter func
2018-02-19 13:01:05 -08:00
Yuki Yoshida
100f44c615 Fix typos 2018-02-16 17:21:01 +09:00
Jordan Brockopp
c84031e3e8 get page query param. set default of 1 if not set 2018-02-02 13:04:21 -06:00
Jordan Brockopp
a844ed53e9 allow repo admin to update build counter 2018-02-01 13:10:00 -06:00
Tony Li
2700a5eeaa
better format 2018-01-18 13:20:42 -05:00
Tony Li
e15e88584e
purge log w/ timestamp 2018-01-18 13:08:11 -05:00
Brad Rydzewski
8771fb53af purged log placeholder to include username 2018-01-18 09:30:41 -08:00
Brad Rydzewski
cd0524e77e endpoint to purge build logs 2018-01-18 09:26:28 -08:00
Elena Grahovac
296a4f1977 Log the exact error in case of 'error setting commit status' 2017-12-20 12:12:38 +01:00
Brad Rydzewski
1db7bde877
Merge pull request #2274 from appleboy/bugs
fix(drone-server): missing default branch name in metadata.
2017-12-06 13:43:20 -08:00
Brad Rydzewski
cf30898042 enable instance in when clause 2017-12-01 13:38:55 -08:00
Brad Rydzewski
970080e444 use a backoff when fetching the yaml 2017-12-01 09:22:30 -08:00
Bo-Yi Wu
b6a9645b31 fix(drone-server): missing default branch name in metadata. 2017-12-01 12:24:19 +08:00
Bo-Yi Wu
8ad98fa42b add missing filter expr content.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-17 23:47:53 +08:00
Thomas Boerger
5abfd70c53
Fix procs.proc_started value if not set 2017-10-06 22:17:48 +02:00
Brad Rydzewski
bb8c569249 add healthz endpoint to server 2017-10-05 14:17:27 -07:00
Brad Rydzewski
9a0a6f924e prevent per-user concurrent sync 2017-09-29 11:21:06 -07:00
Brad Rydzewski
ec6016062b show loading status in user interface 2017-09-20 12:29:57 -07:00
Brad Rydzewski
2c9d50ccc6 should use correct status for killed 2017-09-15 09:04:21 -07:00
Brad Rydzewski
45357681a6 do not restart errored build 2017-09-14 15:33:12 -07:00
Matt Leung
820d07263b Add server env var to specify .drone.yml location
Allow setting DRONE_REPO_CONFIG to override default location of .drone.yml
2017-09-12 17:06:12 -07:00
Brad Rydzewski
8795cf039f reduce logfile upload limit 2017-09-12 09:03:32 -07:00
Brad Rydzewski
25c9b8050a introduce limiter for planned refactoring 2017-09-11 10:22:45 -07:00
Brad Rydzewski
902523911e remove unused websocket funcs 2017-09-10 17:48:12 -07:00
Brad Rydzewski
c95d2bf9f0 restart build will always fork; update sqlite 2017-09-10 17:45:42 -07:00
Brad Rydzewski
6cdf907c73 Merge pull request #2200 from praxist/build_filter_expression_parser
Add expression parser evaulator for build filter
2017-09-10 14:39:15 -07:00
Matt Leung
4c2ff78d20 Add expression parser evaulator for build filter
Vendor github.com/drone/expr
Vendor github.com/drone/expr/parse
2017-09-08 19:39:24 -07:00
Brad Rydzewski
b2dc32d5bb Merge pull request #2192 from tonglil/fix-typo [ci skip]
Fix typo
2017-09-08 17:49:14 -07:00
Matt Leung
2892efedda Add repo to task labels for build filtering
Add generated labels after user-defined labels to prevent tampering
2017-09-08 16:46:28 -07:00
Brad Rydzewski
49ea713a36 improve UI loader 2017-09-07 17:43:33 -07:00
Tony Li
81fe4b6520 fix typo 2017-09-05 17:09:12 -04:00
Brad Rydzewski
cf549e47c3 repo repair should update private status 2017-08-26 15:52:57 -07:00
Brad Rydzewski
47c1caa7cd Merge pull request #2168 from josmo/rename-repo
Adding the ability to update the repo owner and name via patch with t…
2017-08-26 13:14:03 -07:00
Brad Rydzewski
7d245e7b27 fix route for proc logs 2017-08-24 17:03:11 -07:00
Brad Rydzewski
23a348b4f7 periodically ping client from server 2017-08-22 08:49:44 -07:00
Joachim Hill-Grannec
06bffddf96 remove lingering visibility 2017-08-21 18:52:09 -04:00
Joachim Hill-Grannec
f54175de91 Made ResetVisibility and ParseRepo generic.
Validate new from repo has admin rights
2017-08-21 18:49:09 -04:00
Joachim Hill-Grannec
cee90e93aa Update to create move endpoint to allow changing the repo name 2017-08-21 17:56:37 -04:00
Joachim Hill-Grannec
6c386b18a6 Update to add visibility and isPrivate from the rename 2017-08-21 15:56:44 -04:00
Joachim Hill-Grannec
1260a829d0 Merge branch 'master' into rename-repo 2017-08-21 13:13:55 -04:00
Joachim Hill-Grannec
10b47c69e4 custom session expiration 2017-08-17 12:50:44 -07:00
Joachim Hill-Grannec
c30198e412 Adding Environment variable to configure the session expiration 2017-08-17 12:50:31 -07:00
Joachim Hill-Grannec
4fab997871 Adding the ability to update the repo owner and name via patch with the owner and name props 2017-08-16 16:21:13 -07:00