forgejo/modules
zeripath f7e3767929
Prevent (caught) panic on login ()
Unfortunately when the virtual session is released it requires that the
real session does not exist. This worked fine when sessions were only
saved at the end of request/response cycle however, now sessions are
saved proactively this does not hold.

The result is a caught panic in the logs during every log-in.  This
panic has no significant side-effects but should not occur.

This PR marks the virtual session as released when released and updates
it if the same session is released again.

Signed-off-by: Andrew Thornton <art27@cantab.net>

Co-authored-by: guillep2k <18600385+guillep2k@users.noreply.github.com>
2020-05-23 20:59:04 -03:00
..
analyze Migrate to go-enry new version () 2020-04-15 20:40:39 +03:00
auth Refactor Cron and merge dashboard tasks () 2020-05-16 19:31:38 -04:00
avatar Improve handling of non-square avatars () 2019-05-25 14:46:14 +03:00
base Add gitea-vet () 2020-04-05 07:20:50 +01:00
cache make avatar lookup occur at image request () 2020-03-27 14:34:39 +02:00
charset deps: update and fix chardet import () 2019-12-14 02:15:48 +02:00
context api.Context.NotFound(...) should tolerate nil () 2020-05-05 21:52:13 +03:00
convert API PullReviewComment HTMLPullURL should return the HTMLURL () 2020-05-20 22:41:30 -04:00
cron Refactor Cron and merge dashboard tasks () 2020-05-16 19:31:38 -04:00
emoji Support unicode emojis and remove emojify.js () 2020-04-28 15:05:39 -03:00
eventsource Add EventSource support () 2020-05-07 22:49:00 +01:00
generate Add gitea-vet () 2020-04-05 07:20:50 +01:00
git Properly handle and return empty string for dangling commits in GetBranchName () 2020-05-23 20:49:48 +01:00
gitgraph Move git graph from models to modules/graph () 2019-11-16 08:47:57 +08:00
graceful Handle panics that percolate up to the graceful module () 2020-05-14 20:06:00 -04:00
highlight Add a lot of extension to language mappings for syntax highlights () 2019-08-05 23:48:31 +08:00
httplib Add golangci () 2019-06-12 15:41:28 -04:00
indexer Log the indexer path on failure () 2020-04-22 16:16:58 -04:00
lfs Support Range header end in lfs () 2020-05-11 11:37:59 +03:00
log modules/log: remove noop written variables () 2020-02-07 21:35:30 +01:00
markup Prevent 500 with badly formed task list () 2020-05-11 00:14:49 +01:00
metrics Prometheus endpoint () 2018-11-04 22:20:00 -05:00
migrations Refactor Cron and merge dashboard tasks () 2020-05-16 19:31:38 -04:00
notification Add push commits history comment on PR time-line () 2020-05-20 09:47:24 -03:00
options Rename scripts to build and add revive command as a new build tool command () 2020-04-03 22:29:12 +03:00
password Add password requirement info on error () 2019-11-19 22:44:58 +00:00
pprof Add golangci () 2019-06-12 15:41:28 -04:00
private Upgrade golangci-lint to 1.24.0 () 2020-03-30 21:52:45 +03:00
process Add gitea-vet () 2020-04-05 07:20:50 +01:00
public Send 404 immediately for known public requests () 2020-04-18 22:01:06 +01:00
queue Prevent timer leaks in Workerpool and others () 2020-05-08 16:46:05 +01:00
recaptcha fixed reCAPTCHA URL () 2019-11-22 08:03:45 +00:00
references Accept punctuation after simple+cross repository issue references () 2020-02-01 18:01:30 +00:00
repofiles Revert "Avoid 0 new commits messages to be send ()" () 2020-05-13 10:50:56 +03:00
repository Refactor Cron and merge dashboard tasks () 2020-05-16 19:31:38 -04:00
secret Integrate OAuth2 Provider () 2019-03-08 11:42:50 -05:00
session Prevent (caught) panic on login () 2020-05-23 20:59:04 -03:00
setting TrimSpace when reading InternalToken from a file () 2020-05-20 19:16:06 +03:00
ssh log.Fatal on failure to listen to SSH port () 2020-03-23 07:59:38 +00:00
structs API: Add pull review endpoints () 2020-05-02 03:20:51 +03:00
sync Fix missing unlock in uniquequeue () 2020-01-15 23:58:33 +02:00
task Move create/fork repository from models to modules/repository () 2020-01-12 20:11:17 +08:00
templates Move serviceworker to workbox and fix SSE interference () 2020-05-21 21:45:34 -04:00
test Add Organization Wide Labels () 2020-04-01 01:14:46 -03:00
timeutil Use gitea forked macaron () 2019-08-23 12:40:29 -04:00
upload Fix upload file type check () 2019-08-17 13:10:17 +03:00
user Add gitea-vet () 2020-04-05 07:20:50 +01:00
util Prevent timer leaks in Workerpool and others () 2020-05-08 16:46:05 +01:00
validation [API] Get a single commit via Ref () 2020-04-07 22:54:46 -04:00
webhook Handle panics that percolate up to the graceful module () 2020-05-14 20:06:00 -04:00