Daniel Dourvaris
2f19673dc4
system-info: expose data about vcsserver.
2019-09-26 11:20:03 +02:00
Daniel Dourvaris
337400c423
git: fixed py3 compat for submodule read.
2019-09-25 19:32:20 +02:00
Daniel Dourvaris
7541caf065
svn: show empty dirs nicer
2019-09-25 13:48:55 +02:00
Marcin Kuzminski
b37a53ad35
session: ignore duplicates for flash messages by default, this gives no benefits, explicitly request duplicates present instead
2019-09-25 12:52:01 +02:00
Marcin Kuzminski
8533b175c0
pull-requests: fixed old style status icon
2019-09-25 12:44:08 +02:00
Marcin Kuzminski
e4506baf5f
tests: fixed some tests after recent changes
2019-09-25 11:21:37 +02:00
Marcin Kuzminski
e9cf83badc
diffs: fixed outdated files in pull-requests re-using the filediff raw_id for anchor generation.
...
In some cases when there are no longer any files this caused error since filediff wasn't present.
In addition this generated wrong ids since it used a last-defined attribute on a for loop.
Fixes #5567
2019-09-25 10:33:00 +02:00
Marcin Kuzminski
8cd4048e19
user-profile: expose quick links for super admins.
2019-09-25 10:00:03 +02:00
Marcin Kuzminski
21f849c51b
mercurial: use commit_ids for parents/children instead of revisions which could change when evolve is used.
2019-09-22 18:32:24 +02:00
Daniel Dourvaris
3a2a029811
logging: updated hooks deamon logs
2019-09-22 17:49:01 +02:00
Marcin Kuzminski
08399d7563
caches: added reprs
2019-09-22 18:02:28 +02:00
Marcin Kuzminski
fe04abfe15
commits: disable shadow repo callback daemon
2019-09-22 17:51:13 +02:00
Marcin Kuzminski
70d5bb346a
shadow-repos: skip init of full repo to generate shadow repo path.
2019-09-20 21:00:31 +02:00
Marcin Kuzminski
77908a855b
dogpile: use connection_pool for redis backend which is faster in gevent scenarios
2019-09-20 19:51:35 +02:00
Marcin Kuzminski
8dc9e50530
pycurl: skip host verification to speed up curl a bit.
2019-09-20 14:28:44 +02:00
Marcin Kuzminski
d28e645e15
maintainance: added update caches to mercurial.
2019-09-11 12:02:03 +02:00
Marcin Kuzminski
3e5a351479
pull-requests: handle exceptions in state change and improve logging.
2019-09-10 15:28:20 +02:00
Marcin Kuzminski
27ead49471
request-wrapper: show version for rhodecode in logs.
2019-09-10 15:27:51 +02:00
Marcin Kuzminski
2180d8010a
quick-filter: use a dedicated method for fetching quick filter nodes.
...
This code needs a fast and dedicated method for this. We'll re-implement it and
we don't want to change existing API. So it's just a start to have a duplicated
method that will be rewritten.
2019-09-09 14:06:01 +02:00
Marcin Kuzminski
51c6861d06
files: render readme files found in repository file browser.
...
- GH/GL does the same
- this is handy browsing monorepos/big repos with structured docs found in subprojects
2019-09-09 13:03:37 +02:00
Marcin Kuzminski
e451f57437
dependencies: bumped waitress to 1.3.1
2019-09-09 11:17:10 +02:00
Marcin Kuzminski
fc6256ce2f
svn: handle non-ascii message editing.
2019-09-09 10:47:13 +02:00
Marcin Kuzminski
b1982a3bc3
rcextensions: added logging for basic function calls
2019-09-05 12:47:49 +02:00
Daniel Dourvaris
f36492a220
git: remove GIT_REV_FILTER argument as it's now obsolete with libgit2 implementation
2019-09-03 16:51:07 +02:00
Marcin Kuzminski
7bc1158488
system-snapshot: organize formatting more.
2019-09-03 16:49:17 +02:00
Marcin Kuzminski
aea37962a1
processes: handle exiting processes in display.
2019-09-03 16:39:04 +02:00
Marcin Kuzminski
fc6bdc315e
dependencies: bumped psutil to 5.6.3
2019-09-03 14:41:57 +02:00
Marcin Kuzminski
e95b32fc0d
file-store: log miss store files better
2019-09-03 14:21:28 +02:00
Marcin Kuzminski
745a1f1278
processes: reduce measure interval to 0.1 to make the processes page load a bit faster (else blocking a lot)
2019-09-03 14:06:41 +02:00
Marcin Kuzminski
fa317b89aa
packages: bumped attrs to 19.1.0
2019-09-03 11:57:52 +02:00
Marcin Kuzminski
633c58187e
packages: updated celery to 4.3.0 and switch default backend to redis
...
- we usually have redis, and it makes our stack simpler and easier to debug.
2019-09-03 11:42:10 +02:00
Marcin Kuzminski
483b3813b0
packages: vendor authomatic to provide bitbucket oath2 capabilities.
...
- regular release doesn't have it yet.
2019-09-02 17:42:26 +02:00
Marcin Kuzminski
569321aa23
processes: use 200ms CPU measure time to get actual results, previous implementation showed 0 most of the time.
2019-09-02 11:15:33 +02:00
Marcin Kuzminski
e9054ac9e7
ssh: skip loading parts for SSH to make execution of ssh commands faster.
2019-08-28 15:05:48 +02:00
Marcin Kuzminski
1c5cb30f63
ui: bookmarks, optimized editing to be less in the face.
2019-08-27 23:10:08 +02:00
Marcin Kuzminski
71b2694733
grids: hide pagination if number is also equal to pagination
2019-08-27 22:13:18 +02:00
Marcin Kuzminski
dba51863a2
ui: added action link that repliaces current mix of actions in options and action buttons
...
- this was part of new UI that we didn't ship in 4.17
- makes whole UX more consistent and has a single creation path for many different objects
- this is ready for more actions in future
- context actions change if we're in repo group or repo
- new users has creation option available if their personal repository group exist.
2019-08-27 21:44:22 +02:00
Marcin Kuzminski
fcbbf64560
artfiacts: removed beta badge
2019-08-27 21:02:42 +02:00
Marcin Kuzminski
15c5e20f6b
pull-requests: small fix for title on creation page.
2019-08-27 21:01:50 +02:00
Marcin Kuzminski
443aa3eaad
datagrids: hide pagination for single pages in main grids
2019-08-27 13:53:46 +02:00
Marcin Kuzminski
3587b6c0e6
commits: use no-wrap version of commit td in commits/summary grids.
2019-08-27 13:20:13 +02:00
Daniel Dourvaris
ff0c66acf2
diffs: handle paths with quotes in diffs.
2019-08-26 21:49:06 +02:00
Marcin Kuzminski
21fb4a7124
security: fixed XSS in file editing.
2019-08-26 16:58:25 +02:00
Marcin Lulek
a60f0b8b09
summary-snapshot: fix formatting of snapshot + code cleanup.
2019-08-26 16:58:08 +02:00
Daniel Dourvaris
e9ca6badf7
files: ensure we ask hg vcsserver check for largefiles for path and commit, else we cache path that might become a LF node later on
2019-08-23 20:56:03 +02:00
Daniel Dourvaris
a80fd47e11
files: ensure we don't parse any content on binary files.
2019-08-23 20:54:00 +02:00
Daniel Dourvaris
5ef518bfdb
file-source: ensure over size limit files never do any content fetching when viewing the files.
...
- otherwise we use lot of memory
- we can easily hit msgpack 4gb size limit on svn repos which often store such non binary files
2019-08-23 20:34:01 +02:00
Daniel Dourvaris
38b8c11ea5
vcsserver: made binary content check be calculated on vcsserver
...
- now can use caching
- for git/hg there are faster dedicated functions instead of detecting the content
2019-08-23 20:31:43 +02:00
Daniel Dourvaris
de8ff5bcfa
file-nodes: added streaming remote attributes for vcsserver.
...
- this will enable doing a streaming raw content or raw downloads of large files without transfering them over to enterprise for pack & repack using msgpack
- msgpack has a limit of 4gb and generally pack+repack for 2gb is very slow
2019-08-23 19:09:59 +02:00
Marcin Kuzminski
0ae89b9907
files: only check for git_lfs/hg_largefiles if they are enabled.
...
- this speeds up fetching of files if they are not LF and very big.
2019-08-23 14:37:56 +02:00