RhodeCode Admin
cd01bbbddd
feat(repo-creation): added svn bootstrap, and improved repo creation validation
...
Also added refined UI, ability to pre-validate repo names
fold: repo create
fold repo creation
foldz
feat(repo-creation): added svn bootstrap, and improved repo creation validation
Also added refined UI, ability to pre-validate repo names
fold: repo create
fold repo creation
foldz
fold
2025-12-26 21:42:03 +01:00
Andrii V
1791f83dcc
Bumped webpack and grunt, fixed notifications issue caused by minification
2025-12-03 18:13:53 +01:00
RhodeCode Admin
166db21812
core: run ruff format
2025-01-13 17:47:37 +01:00
RhodeCode Admin
82f0f8d214
core: updated copyright to 2024
2024-11-12 16:39:07 +01:00
RhodeCode Admin
984a9a564f
feat(archive-cache): implemented s3 based backend for filecaches
2024-06-13 21:29:37 +02:00
Serhii Ilin
7e2e69d2ba
feat(repo_path-config): moved main storage location path into ini file. Fixes: RCCE-61
2024-03-01 09:39:14 +02:00
RhodeCode Admin
fc0ee0e99b
feat(ssh-wrapper-speedup): major rewrite of code to address imports problem with ssh-wrapper-v2
...
- use bootstrapped settings rather than config
- use more code split to make sure we don't import heavy code
2024-02-28 09:30:58 +01:00
RhodeCode Admin
518936723b
tests: fixup the config stubs
2023-08-23 13:42:49 +02:00
RhodeCode Admin
4bbb30fa06
modernize: updates for python3
2023-07-18 14:45:20 +02:00
RhodeCode Admin
42301154fc
copyrights: updated for 2023
2023-07-18 11:57:27 +02:00
RhodeCode Admin
bed5b744d4
libs: major refactor for python3
2023-07-18 11:45:33 +02:00
RhodeCode Admin
5357fb11f2
libs: removed utf8 markers
2023-07-18 10:57:59 +02:00
RhodeCode Admin
604e2a83fa
FOLD: into unicode changes
2023-03-10 10:09:29 +01:00
RhodeCode Admin
f4336fe56e
requests: cleaned / unified way of handling requests generation from non-web scope.
...
- cli
- celery workers
2023-01-31 20:31:36 +01:00
RhodeCode Admin
9665def3bd
error-reporting: fix setting call_context on dummy-request available in sentry
2023-01-31 08:54:26 +01:00
RhodeCode Admin
43f40cd31c
config: major update for the code to make it be almost fully controllable via env for new docker based installer.
2022-12-12 14:05:25 +01:00
Milka Kuzminski
202df81250
clone-urls: allow custom clone by id template.
2021-01-22 08:56:20 +01:00
Milka Kuzminski
274ad239e5
token-access: allow token in headers not only in GET/URL
2020-12-21 12:34:05 +01:00
Marcin Kuzminski
2b3b3aa5a7
observers: hide it for CE edition.
...
- This hide is simple, but real logic is in the validate function which would only work if EE edition is installed.
2020-10-08 22:28:51 +02:00
Marcin Kuzminski
1e85bc2f83
license: add helpers to allow users hide license warnings.
2020-07-17 12:40:34 +02:00
Marcin Kuzminski
6e32a23add
repositories: preserve order of defined backends, and switched repo type selector to radios.
2020-04-27 09:39:34 +02:00
Marcin Kuzminski
fe96e16646
code: update copyrights to 2020
2020-04-16 00:34:52 +02:00
Marcin Kuzminski
5c1b8deae8
exc-tracker: make context attribute behave like in API case
...
- simplified how use of api attachment of the attributes is done so we can explicitly pass it.
- for celery we need this else it fails to send emails
2020-03-30 11:08:33 +02:00
Marcin Kuzminski
8e01135d04
Authentication: cache plugins for auth and their settings in the auth_registry.
...
- Before that change on each requests 4x we loaded plugins for authentication, this hit
many caches, db invalidation context and loaded the plugins logic each time. This was a heavy performance hit
for SVN and other backends as they needed to load that plugins many many times
- Since Authentication plugins almost never change, we'll not store the plugins listed for authentication into
the authnregistry for each process
- For AuthPlugins settings we now also flush plugins settings, and authnregistry cached plugins
2020-01-23 12:41:51 +01:00
Bartlomiej Wolynczyk
347621778d
settings: re-use attached request global config for performance
...
- since we *always* generate a global config and register it into request
make use of it, and not rely on the get_all_settings heavy logic that makes
it slow to fetch because of cache checks.
Within single request we're fine to re-use it when ever request attribute is available
2020-01-20 13:32:49 +01:00
Marcin Kuzminski
7206dd2657
dashboard: main page grids async load.
...
- in some cases when super-admins or all repos in root loading main
page could take minutes because we loaded whole dataset.
- this change make the loading limited to first page of data.
Rest is loaded via DB pagination
- In many cases this is major speed-up for showing 1st page fast.
2019-12-19 12:46:03 +01:00
Daniel Dourvaris
3027943bdf
hovercards: enable hovercards on parsed commits references.
2019-11-07 14:10:03 +01:00
Marcin Kuzminski
a8da93e8ac
base: fix problem that in some view context we don't have matchdict.
2019-10-23 13:17:47 +02:00
Marcin Kuzminski
1ed9cf6561
license: added a flag to allow hidding license info.
2019-10-23 13:07:29 +02:00
Marcin Kuzminski
a73fb57d29
auth-token: expose fetched token in unified way into request attribute.
...
- This will allow re-using exposed access token for HTTP views in single place
- We will support also exposing tokens from url if special _auth_token will be used as url param
- We'll no longer require double logic for extraction of URL/HEADER auth-tokens and have a single place to extract it.
2019-10-22 19:58:56 +02:00
Marcin Kuzminski
f7627b4904
settings: reduce number of settings fetch since it uses locking for cache invalidation and is generally slow.
...
We anyway load it per-request so we can re-use this.
2019-07-18 00:02:51 +02:00
Marcin Kuzminski
db1689a48c
sessions: don't touch session for API calls.
2019-06-14 13:05:04 +02:00
Marcin Kuzminski
89d320077e
session: moved pyramid_beaker internally to apply some patches required for better session handling
2019-06-14 12:43:09 +02:00
Marcin Kuzminski
0a8e792efc
auth: reduced usage of raw auth calls inside templates
2019-03-27 12:29:31 +01:00
csalgau
ef7b0fcbd5
Issue #5536 - ability to disable server-side SSH key generation
...
- Fixes #5536
2019-02-14 01:16:57 +02:00
Daniel Dourvaris
796c235358
ui: introduce user-bookmarks for creation of quick shortcuts
2019-01-22 01:18:40 +01:00
Daniel Dourvaris
6dc852a793
visual: fixed show revision/commit lenght settings
2019-01-18 19:04:00 +01:00
Marcin Kuzminski
bd1a9c8201
docs: updated copyrights to 2019
2019-01-02 18:13:27 +01:00
Marcin Kuzminski
3a43ded6b6
hooks: pass in store_path into env for hooks.
2018-09-26 12:14:37 +02:00
Marcin Kuzminski
4c45a5dbea
users: use new session store for temporary settings for users.
...
- use for clone url type selection
- use for diffs mode
2018-09-24 23:18:38 +02:00
Marcin Kuzminski
9033601562
logging: use lazy parameter evaluation in log calls.
2018-09-13 17:41:35 +02:00
Marcin Kuzminski
08d3f6b83b
branch-permissions: enabled branch permissions checks for SSH backend.
2018-08-29 16:41:52 +02:00
Marcin Kuzminski
d3afc86451
branch-permissions: handle vcs operations and branch permissions.
...
- use new exceptions for branch permissions
- detect if we need to check permissions
- calculate super-admin the same way as regular users for override capabilities
- added new tests for branch permissions
2018-08-29 20:22:43 +02:00
Marcin Kuzminski
f1497f5afd
caches: new cache context managers.
...
- deprecate beaker cache completly
- use new cache decorators from dogpile
- use a proper per cache key invalidation
2018-08-02 18:04:52 +02:00
Marcin Kuzminski
ddc445856e
caches: rewrite of auth/permission caches to dogpile.
2018-07-05 20:14:33 +02:00
Marcin Kuzminski
2306cd3189
base: drop usage of md5 for calculation of version hash.
2018-07-03 14:28:50 +02:00
Marcin Kuzminski
5d8ed27c02
ssh: don't show the SSH clone url if ssh is disabled
2018-01-25 18:14:41 +01:00
Marcin Kuzminski
9c22bde88e
ui: allow selecting and specifing ssh clone url.
...
- fixes #5340
2018-01-25 14:20:08 +01:00
Marcin Kuzminski
00b45c1fa7
release: update copyright year to 2018
2018-01-19 17:13:16 +01:00
Marcin Kuzminski
19744d8230
vcs-ops: store user_id inside the extras for vcs context operations.
...
- we'll use this one for bootstrap of async tasks.
2017-11-30 17:41:05 +01:00