unrhodecode/rhodecode/lib
russell@unturf.com dc3502fed0 Fix session.save() for cookie sessions, add vcsserver/rc_license stubs
- Guard all session.save() calls with hasattr checks for CookieSession
  compatibility (CookieSession auto-saves via response callbacks)
- Guard beaker-specific _set_cookie_expires and _update_cookie_out in
  login views
- Defer ldap scope_labels to property to avoid class-level AttributeError
  when python-ldap is not installed
- Add vcsserver stub package to allow imports without full vcsserver
- Add rc_license stub for CE edition (no license management)
2026-02-19 19:38:09 -05:00
..
_vendor Fix session.save() for cookie sessions, add vcsserver/rc_license stubs 2026-02-19 19:38:09 -05:00
archive_cache archive-cache: make it more resilient to errors and not break if single metadata is broken 2025-02-26 04:55:00 +01:00
celerylib Remove debug email entries 2026-01-16 17:12:26 +01:00
dbmigrate Initial implementation of security scan for PRs 2026-01-15 16:48:04 +01:00
feedgenerator core: run ruff format 2025-01-13 17:47:37 +01:00
hook_daemon feature: moves logic of dumping default values to ini file 2025-08-04 16:27:12 +02:00
index search: added deprecation for whoosh searcher 2025-06-04 08:43:07 +02:00
middleware New implementations and updates for security scan 2026-01-16 16:53:31 +01:00
plugins core: run ruff format 2025-01-13 17:47:37 +01:00
pyramid_shell core: run ruff format 2025-01-13 17:47:37 +01:00
rc_cache core: run ruff format 2025-01-13 17:47:37 +01:00
rc_commands Initial implementation of security scan for PRs 2026-01-15 16:48:04 +01:00
vcs feature(scm): added multibranch support for git and mercurial 2025-12-21 08:27:16 +01:00
__init__.py core: updated copyright to 2024 2024-11-12 16:39:07 +01:00
action_parser.py core: run ruff format 2025-01-13 17:47:37 +01:00
api_utils.py ssh-wrapper: added extra logging in case of failed user fetch 2025-01-06 12:09:22 +01:00
audit_logger.py fix: adds a special case - when there are duplicated permissions, allows removing them 2025-12-19 16:53:10 +01:00
auth.py 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
base.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
caching_query.py core: run ruff format 2025-01-13 17:47:37 +01:00
channelstream.py core: run ruff format 2025-01-13 17:47:37 +01:00
codeblocks.py core: run ruff format 2025-01-13 17:47:37 +01:00
colander_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
colored_formatter.py core: run ruff format 2025-01-13 17:47:37 +01:00
config_utils.py feature: moves token generation to config_maker.py file 2025-07-30 14:01:27 +02:00
datelib.py core: run ruff format 2025-01-13 17:47:37 +01:00
db_manage.py Initial implementation of security scan for PRs 2026-01-15 16:48:04 +01:00
diff_match_patch.py core: run ruff format 2025-01-13 17:47:37 +01:00
diffs.py fix(diffs): bumped diffs cache to invalidate previous logic on single branch 2025-12-25 16:41:21 +01:00
enc_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
encrypt.py core: run ruff format 2025-01-13 17:47:37 +01:00
encrypt2.py core: run ruff format 2025-01-13 17:47:37 +01:00
exc_tracking.py core: run ruff format 2025-01-13 17:47:37 +01:00
exceptions.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
ext_json.py core: run ruff format 2025-01-13 17:47:37 +01:00
ext_json_renderer.py core: run ruff format 2025-01-13 17:47:37 +01:00
graphmod.py core: run ruff format 2025-01-13 17:47:37 +01:00
hash_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
helpers.py Fix session.save() for cookie sessions, add vcsserver/rc_license stubs 2026-02-19 19:38:09 -05:00
hooks_base.py core: run ruff format 2025-01-13 17:47:37 +01:00
hooks_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
html_filters.py core: run ruff format 2025-01-13 17:47:37 +01:00
html_sanitizer_defs.py core: run ruff format 2025-01-13 17:47:37 +01:00
jsonalchemy.py Fixed orjson incompatibility with empty values from 4.x db schema 2026-01-22 15:10:46 +01:00
logging_formatter.py core: run ruff format 2025-01-13 17:47:37 +01:00
markdown_ext.py core: run ruff format 2025-01-13 17:47:37 +01:00
markup_renderer.py core: run ruff format 2025-01-13 17:47:37 +01:00
memory_lru_dict.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
pagination.py core: run ruff format 2025-01-13 17:47:37 +01:00
partial_renderer.py fix: migrate pkg_resources lib to importlib 2025-10-03 14:49:50 +02:00
pidlock.py core: run ruff format 2025-01-13 17:47:37 +01:00
pyramid_utils.py feature: moves logic of dumping default values to ini file 2025-08-04 16:27:12 +02:00
rc_beaker.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
repo_maintenance.py core: run ruff format 2025-01-13 17:47:37 +01:00
request.py core: run ruff format 2025-01-13 17:47:37 +01:00
request_counter.py core: updated copyright to 2024 2024-11-12 16:39:07 +01:00
sshpubkeys.py deps: remove sshpubkeys dependency as this project is deprecated 2026-01-11 09:35:38 +01:00
statsd_client.py core: run ruff format 2025-01-13 17:47:37 +01:00
str_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
string_renderer.py core: run ruff format 2025-01-13 17:47:37 +01:00
svn_txn_utils.py svn: fix ssh subcommand type with missing space 2025-12-03 13:39:14 +01:00
system_info.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
type_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00
user_log_filter.py core: run ruff format 2025-01-13 17:47:37 +01:00
user_sessions.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
utils.py New implementations and updates for security scan 2026-01-16 16:53:31 +01:00
utils2.py Remove beaker dependency, switch to Pyramid SignedCookieSessionFactory 2026-02-19 15:26:24 -05:00
vcs_common.py core: run ruff format 2025-01-13 17:47:37 +01:00
view_utils.py core: run ruff format 2025-01-13 17:47:37 +01:00