forgejo/modules
zeripath 320031fce6
Handle more pathological branch and tag names (#11843) (#11863)
Backport #11843

It's possible to push quite pathological appearing branch names to gitea
using git push gitea reasonable-branch:refs/heads/-- at which point
large parts of the UI will break. Similarly you can git push origin
reasonable-tag:refs/tags/-- which wil return an error.

This PR fixes the problems these cause. It also changes the code from
creating branches to pushing to ensure that branch restoration has to
pass hooks.

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

Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2020-06-12 14:01:44 -04:00
..
analyze Exclude generated files from language statistics (#11653) (#11670) 2020-05-29 10:02:00 +01:00
auth Refactor Cron and merge dashboard tasks (#10745) 2020-05-16 19:31:38 -04:00
avatar Improve handling of non-square avatars (#7025) 2019-05-25 14:46:14 +03:00
base Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
cache make avatar lookup occur at image request (#10540) 2020-03-27 14:34:39 +02:00
charset deps: update and fix chardet import (#9351) 2019-12-14 02:15:48 +02:00
context [API] on 500 error only show message if gitea in dev mode (#11641) (#11753) 2020-06-03 22:24:47 -04:00
convert Honor DEFAULT_PAGING_NUM for API (#11805) (#11813) 2020-06-09 16:05:21 +03:00
cron Refactor Cron and merge dashboard tasks (#10745) 2020-05-16 19:31:38 -04:00
emoji Update emoji dataset with skin tone variants (#11678) (#11763) 2020-06-04 15:56:28 -03:00
eventsource Add EventSource support (#11235) 2020-05-07 22:49:00 +01:00
generate Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
git Handle more pathological branch and tag names (#11843) (#11863) 2020-06-12 14:01:44 -04:00
gitgraph Move git graph from models to modules/graph (#9027) 2019-11-16 08:47:57 +08:00
graceful Handle panics that percolate up to the graceful module (#11291) 2020-05-14 20:06:00 -04:00
highlight Add a lot of extension to language mappings for syntax highlights (#7741) 2019-08-05 23:48:31 +08:00
httplib Add golangci (#6418) 2019-06-12 15:41:28 -04:00
indexer Change language statistics to save size instead of percentage (#11681) (#11690) 2020-06-02 20:55:21 +03:00
lfs Support Range header end in lfs (#11314) 2020-05-11 11:37:59 +03:00
log modules/log: remove noop written variables (#10182) 2020-02-07 21:35:30 +01:00
markup Update emoji regex (#11584) (#11679) 2020-05-29 22:12:53 +01:00
metrics Prometheus endpoint (#5256) 2018-11-04 22:20:00 -05:00
migrations Refactor Cron and merge dashboard tasks (#10745) 2020-05-16 19:31:38 -04:00
notification Add NotifySyncPushCommits to indexer notifier (#11309) 2020-05-08 15:58:40 +01:00
options Rename scripts to build and add revive command as a new build tool command (#10942) 2020-04-03 22:29:12 +03:00
password Add password requirement info on error (#9074) 2019-11-19 22:44:58 +00:00
pprof Add golangci (#6418) 2019-06-12 15:41:28 -04:00
private Upgrade golangci-lint to 1.24.0 (#10894) 2020-03-30 21:52:45 +03:00
process Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
public Send 404 immediately for known public requests (#11117) 2020-04-18 22:01:06 +01:00
queue Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00
recaptcha fixed reCAPTCHA URL (#9083) 2019-11-22 08:03:45 +00:00
references Accept punctuation after simple+cross repository issue references (#10091) 2020-02-01 18:01:30 +00:00
repofiles Revert "Avoid 0 new commits messages to be send (#11082)" (#11397) 2020-05-13 10:50:56 +03:00
repository Handle more pathological branch and tag names (#11843) (#11863) 2020-06-12 14:01:44 -04:00
secret Integrate OAuth2 Provider (#5378) 2019-03-08 11:42:50 -05:00
session Prevent (caught) panic on login (#11590) (#11597) 2020-05-24 18:12:25 +01:00
setting Prevent panic on empty HOST for mysql (#11850) (#11856) 2020-06-11 14:27:59 -04:00
ssh log.Fatal on failure to listen to SSH port (#10795) 2020-03-23 07:59:38 +00:00
structs Add option to API to update PullRequest base branch (#11666) (#11796) 2020-06-07 23:20:53 +03:00
sync Fix missing unlock in uniquequeue (#9790) 2020-01-15 23:58:33 +02:00
task Move create/fork repository from models to modules/repository (#9489) 2020-01-12 20:11:17 +08:00
templates Move serviceworker to workbox and fix SSE interference (#11538) (#11547) 2020-05-22 12:46:39 -03:00
test Add Organization Wide Labels (#10814) 2020-04-01 01:14:46 -03:00
timeutil Fix timezone on issue deadline (#11697) (#11784) 2020-06-06 13:44:16 +01:00
upload Fix upload file type check (#7890) 2019-08-17 13:10:17 +03:00
user Add gitea-vet (#10948) 2020-04-05 07:20:50 +01:00
util Prevent timer leaks in Workerpool and others (#11333) 2020-05-08 16:46:05 +01:00
validation [API] Get a single commit via Ref (#10915) 2020-04-07 22:54:46 -04:00
webhook Handle panics that percolate up to the graceful module (#11291) 2020-05-14 20:06:00 -04:00