ievgenii vdovenko
b4aecb1e0b
poc: adds AI user to the system, adds migration, changes AI settings to have switch enable\disable AI features
2025-09-01 12:51:26 +02:00
ievgenii vdovenko
2dcb9984c7
feature: implemented deleting user and migrating all user assets new system ghost user
2025-07-25 15:43:29 +02:00
Andrii V
44f1ac281c
fix: permission groups - refactored a bit
2025-06-18 15:58:51 +02:00
Andrii V
65718a149f
fix: RCCE-247 branch permissions with user groups
2025-05-26 21:22:45 +02: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
e0b1f9c055
fix(events): fixed celery based events where it was missing request object
2024-03-11 14:55:48 +01:00
RhodeCode Admin
8ae0e8de44
caches: make sure the global cache namespace prefixes are used.
...
- fixes problems when porting from old RC to new python3 based and different serialization mech
2023-07-26 16:15:52 +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
b28d8c3698
auth: auth code changes for python3
2023-07-18 11:44:01 +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
2be696ca3e
auth: re-orginize imports use hashlib helpers
2023-03-10 10:09:09 +01:00
RhodeCode Admin
459a222981
auth-lib: fixed and tested perms origin dicts.
...
- since python3 the pickle serialization changed
- perm origin dicts needed change to be serializable
2023-03-08 14:55:00 +01:00
RhodeCode Admin
44cde4b5c1
python3: removed usage of .iteritems()
2023-03-06 23:46:33 +01:00
RhodeCode Admin
faa449987b
logging: expose extra metadata to various important logs for loki
2022-10-27 22:49:17 +02:00
RhodeCode Admin
619fd8cc2c
auth: python3 compatability code for migration
2022-10-13 12:53:14 +02:00
Milka Kuzminski
219a05baa4
permissions: use constant for fork enable/disable
2021-03-24 16:52:47 +01:00
Marcin Kuzminski
4e4f6160b6
permissions: fixed a case when a duplicate permission was making archive operation still display settings.
2020-06-25 09:41:32 +02:00
Marcin Kuzminski
159aca46c7
request-wrapper: expose usernames for better auditing capabilities.
2020-05-18 14:40:26 +02:00
Marcin Kuzminski
42302f7434
auth-user: enabled cache flags for fetching ACL ids.
...
- those are now safe to cache since we have a proper cache invalidation logic for permissions of users
- for lots of repo this makes our goto switcher much much faster
2020-05-05 13:18:55 +02:00
Marcin Kuzminski
fe96e16646
code: update copyrights to 2020
2020-04-16 00:34:52 +02:00
Marcin Lulek
780ec5f73e
core: added user-notice logic to push notice messages.
...
- will be used for exception tracker info
- new version upgrades
- dedicated important messages to the users
2020-04-09 12:30:13 +02:00
Marcin Kuzminski
540f9ad582
core: fixed cython compat inspect that caused some API calls to not work correctly.
2020-01-10 08:54:49 +01:00
Marcin Kuzminski
97cbe3b81b
caches: introduce cache_ver for permissions in order to be able to invalidate caches if cached code changes
2019-12-22 14:18:01 +01:00
Marcin Kuzminski
d62df5e549
auth-user: use new permissions helpers instead of defining the read list over and over.
2019-12-22 11:50:36 +01:00
Marcin Kuzminski
116ffd25d2
my-account: owner/watched repos are now loaded only using DB queries.
...
- major speed-up for large number of entries
- permissions checks using IN generator
2019-12-19 17:49:40 +01:00
Marcin Kuzminski
90db409b65
admin: made all grids use same partial loading logic
...
- dont load all results for repositories in admin
- speed up loading admin repos page by narrowing results based on permissions
- some small speed ups and code optimizations on permission loading
2019-12-19 11:42:25 +01:00
Daniel Dourvaris
4057ada739
webhelpers: port most of the items from webhelpers to webhelpers2
...
- webhelpers are deprecated and py2 only
2019-11-21 15:48:12 +01:00
Marcin Kuzminski
c6f649e139
artifacts: expose a special auth-token based artifacts download urls.
...
This will allow sharing download to external locations used new generated artifact download
tokens. This feature allows also serving downloads using secret urls with all the fancy logic
of our auth tokens.
2019-10-22 20:00:39 +02:00
Marcin Kuzminski
a7aeae1394
permissions: rename repository permissions to mention those are access permissions.
...
- Soon we'll introduce fine grained permissions for web-edit and artifacts that would require clear separation.
2019-10-09 15:01:03 +02:00
Marcin Kuzminski
928652312a
core: added more accurate time measurement for called functions
2019-07-17 16:28:41 +02:00
Marcin Kuzminski
0a8e792efc
auth: reduced usage of raw auth calls inside templates
2019-03-27 12:29:31 +01:00
Marcin Kuzminski
bd1a9c8201
docs: updated copyrights to 2019
2019-01-02 18:13:27 +01:00
Daniel Dourvaris
d299f7f7b4
branch permissions: fixed a case of showing branch permissions entries when inheritation model is used.
...
- the algo picker used not-explicit pattern but whole set
- fixes #5502
2018-10-25 11:28:00 +02:00
Marcin Kuzminski
2910f510dc
repositories: added option to archive repositories instead of deleting them.
...
- closes #5493
2018-09-25 17:28:11 +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
e41725c078
branch permissions: added logic to define in UI branch permissions.
...
- db models
- new permissions pages placeholders
2018-08-28 13:41:30 +02:00
Marcin Kuzminski
d6757c3989
core: removed last activity as it was creating lots of DB locks.
2018-07-26 21:54:44 +02:00
Marcin Kuzminski
9665179aa5
caches: use new decorator that uses conditional caches skipping dogpile if cache is disabled.
2018-07-14 18:17:42 +02:00
Marcin Kuzminski
ddc445856e
caches: rewrite of auth/permission caches to dogpile.
2018-07-05 20:14:33 +02:00
Marcin Kuzminski
564c09e772
ip-restritions: fix issue with loading empty IP rules for non-logged not-anonymous users.
...
This case won't have any IP rules set. And we accidentally loaded them becuase of no empty user filter
was present. This caused some odd display warnings for users.
2018-07-04 12:19:08 +02:00
Marcin Kuzminski
f62a1b94f7
tests: don't use md5 for testing crypto for compliance reasons.
2018-07-03 14:30:57 +02:00
Marcin Kuzminski
06ef71e55a
auth: code style, more python3 compat changes.
2018-06-27 17:05:24 +02:00
Marcin Kuzminski
e9d1e470b6
auth: code cleanup, use set literals for py3 compat
2018-06-27 17:26:15 +02:00
Marcin Kuzminski
eb7e9c6ce1
logging: updated logging information on IP checks.
2018-06-27 16:54:58 +02:00
Marcin Kuzminski
e32681449c
caches: switch other permission cache to use same cache region.
2018-06-22 18:35:41 +02:00