Commit Graph
100 Commits
Author SHA1 Message Date
Lunny XiaoandGitHub 495b8b3635 Fix delete secret modal (#22187)
Fix #22181
2022-12-20 12:18:15 -06:00
Lunny XiaoandGitHub 1b32ed014a remove duplicated read file code (#22042)
Merge the duplicated read file code as one function in reading text file
and readme file.
2022-12-14 18:11:11 +08:00
Lunny XiaoandGitHub 87c64f655a Fix permission check on issue/pull lock (#22110)
Fix #21826
2022-12-12 23:02:51 +08:00
Lunny XiaoandGitHub 36a2d2f919 Add a simple test for external renderer (#20033)
Fix #16402
2022-12-12 20:45:21 +08:00
Lunny XiaoandGitHub 6398ca745a refactor bind functions based on generics (#22055) 2022-12-12 16:09:26 +08:00
Lunny Xiao 705fbb46d5 Fix permission check on http push 2022-12-12 14:52:00 +08:00
003b4e209c Allow disable code tab (#20805)
I know some users created a repository in an organization but just use
issues and projects to handle the whole organizations issues. So that
`Code` could be disabled per repository.

<img width="1148" alt="image"
src="https://user-images.githubusercontent.com/81045/184792075-346cb508-b620-4adb-bc9a-cba76fdcb294.png">

It could also become a wiki repository.

<img width="1173" alt="image"
src="https://user-images.githubusercontent.com/81045/184792324-e15c6f68-35c0-4105-ab77-83585ce53672.png">

Co-authored-by: delvh <dev.lh@web.de>
2022-12-12 13:29:27 +08:00
Lunny XiaoandGitHub 3e8285b824 Use multi reader instead to concat strings (#22099)
extract from #20326
2022-12-12 11:03:54 +08:00
Lunny XiaoandGitHub c9ef03af65 Fix wrong default value for update checker on app.example.ini (#22084) 2022-12-11 16:08:01 -06:00
Lunny XiaoandGitHub 68704532c2 Rename almost all Ctx functions (#22071) 2022-12-10 10:46:31 +08:00
36cbaec54c Fix ListBranches to handle empty case (#21921)
Fix #21910

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
2022-12-04 08:57:17 +00:00
0a7d3ff786 refactor some functions to support ctx as first parameter (#21878)
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: Lauris BH <lauris@nix.lv>
2022-12-03 10:48:26 +08:00
Lunny XiaoandGitHub df676a47d0 Remove session in api tests (#21984)
It's no meaning to request an API route with session.
2022-12-01 22:39:42 -05:00
f7ade6de7c Fix generate index failure possibility on postgres (#21998)
@wxiaoguang Please review

Co-authored-by: silverwind <me@silverwind.io>
2022-12-02 11:15:36 +08:00
b2c4870481 Fix parallel creating commit status bug with tests (#21911)
This PR is a follow up of #21469

Co-authored-by: Lauris BH <lauris@nix.lv>
2022-12-01 00:41:49 +08:00
Lunny XiaoandJason Song 324d6711da permission check 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song 3e8de17db3 permission 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song 52b32c37ad Use a new name for bots 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song 45afa0ee9f Support most github's sdk 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song 2ecb59c092 rename builds -> bots 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song c61ac24c1c Fix bug 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song 88b0ab89d0 Gitea bot will not fire the events otherwise it may causes a forever loop 2022-11-25 17:48:48 +08:00
Lunny XiaoandJason Song f57e6999a2 Remove unused file 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song f4bbd534b9 Allow gitea bot as trigger user 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song 110072a8d4 Fix log 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song 9a45572ce2 Support bot site 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song fc2c70033a Add default bot url 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song aa09eb63e1 Support bot user 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song 1ddf3b2d12 Support push via gitea bot 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song f55253e81d Support clone private repository in runner 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song d8b401ab06 Fix virutal user 2022-11-25 17:48:47 +08:00
Lunny XiaoandJason Song 339ddf4c5f Virtual user gitea-bots 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 82c6fc2217 Add commit status for push event 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 0bc995889f Finish bots events notifications 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song e5b835cf52 current page 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 34a1bb2c20 encrypt master key 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song b8c7ea782c Fix bug 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song b00cd8de90 Fix bug 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song b5520f098f Some improvements 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song e7d5c99b42 Fix lint 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 8ec691f3ce Almost finished 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 08b463a308 Fix duplicated alert 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song 5b55fd0d36 org secrets 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song fa5b8e9eba org secrets 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song da981db596 finish adding and deleting secret for repository settting 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song e43e3f9518 improve UI 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song ab4f539453 add models and services 2022-11-25 17:48:46 +08:00
Lunny XiaoandJason Song a5a112425b Support clone private repository from runner 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song b65e263f92 Fix filter count 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 3518c098b9 Improve ui for builds 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song d69423a3b0 UI improvement 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 57cc7bf823 improve UI 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 7e01f8ce66 Fix bug 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 243c1e5134 Add workflow 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song f75a4abc5d build UI 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song 482832da76 delete unused structs 2022-11-25 17:48:45 +08:00
Lunny XiaoandJason Song db02603882 Fix bug 2022-11-25 17:48:44 +08:00
Lunny XiaoandJason Song b84aa84a0f Fix template 2022-11-25 17:48:44 +08:00
Lunny XiaoandJason Song 931d8c2c21 add runners management ui 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 2ea693cdd2 update template 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song a1bd3a8932 Fix build 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 2c4f6fd42f add most tables 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 5a479bb034 Add builds UI 2022-11-25 17:48:43 +08:00
Lunny XiaoandJason Song 7732392a96 Add bots 2022-11-25 17:48:33 +08:00
34283a74e8 Allow detect whether it's in a database transaction for a context.Context (#21756)
Fix #19513

This PR introduce a new db method `InTransaction(context.Context)`,
and also builtin check on `db.TxContext` and `db.WithTx`.
There is also a new method `db.AutoTx` has been introduced but could be used by other PRs.

`WithTx` will always open a new transaction, if a transaction exist in context, return an error.
`AutoTx` will try to open a new transaction if no transaction exist in context.
That means it will always enter a transaction if there is no error.

Co-authored-by: delvh <dev.lh@web.de>
Co-authored-by: 6543 <6543@obermui.de>
2022-11-12 21:18:50 +01:00
385462d36c Fix dashboard ignored system setting cache (#21621)
This is a performance regression from #18058

Signed-off-by: Andrew Thornton <art27@cantab.net>
Co-authored-by: Andrew Thornton <art27@cantab.net>
2022-11-10 14:43:53 +08:00
2ebab42934 Move svg html render to modules/svg (#21716)
Also added more checks for the render function.

Co-authored-by: silverwind <me@silverwind.io>
2022-11-08 23:13:58 +08:00
Lunny XiaoandGitHub 91c7a3e66f Fix tests on migrations (#21705) 2022-11-08 12:07:46 +08:00
Lunny XiaoandGitHub 57df0f116a Revert "[skip ci] Updated translations via Crowdin" (#21689)
This reverts commit cb4473692f.
2022-11-06 11:29:52 +08:00
Lunny Xiao 44cc684a50 [skip ci] Updated translations via Crowdin 2022-11-03 00:19:50 +00:00
Lunny XiaoandGitHub e72acd5e5b Split migrations folder (#21549)
There are too many files in `models/migrations` folder so that I split
them into sub folders.
2022-11-02 16:54:36 +08:00
Lunny XiaoandGitHub 9a70a12a34 Merge db.Iterate and IterateObjects (#21641)
These two functions are similiar, merge them.
2022-10-31 23:51:14 +08:00
Lunny XiaoandGitHub f337c32e86 Add index for hook_task table (#21545)
Since `hook_id` and `uuid` will become a search condition column. It's
better to add some index for them.
2022-10-28 13:05:39 +02:00
5e8e3ecbeb Fix issues count bug (#21557)
fix #19349 , #19505

Co-authored-by: delvh <dev.lh@web.de>
2022-10-25 14:47:46 +02:00
Lunny XiaoandGitHub 4eeea7b30e Update binding to fix bugs (#21556)
Fix #19698
2022-10-23 13:50:48 +03:00
16cbd5b59c Fix generating compare link (#21519)
Fix #6318

Co-authored-by: zeripath <art27@cantab.net>
2022-10-21 16:39:26 +08:00
f0182d8840 Fix read system configuration bug when installing (#21489)
Fix https://github.com/go-gitea/gitea/pull/18058#issuecomment-1280944311

Co-authored-by: 6543 <6543@obermui.de>
2022-10-18 23:16:58 +08:00
Lunny Xiao 683c9af89f [skip ci] Updated translations via Crowdin 2022-10-17 00:20:53 +00:00
Lunny XiaoandGitHub f860a6d2e4 Add system setting table with cache and also add cache supports for user setting (#18058) 2022-10-17 07:29:26 +08:00
1428877c37 log real ip of requests from ssh (#21216)
Partially fix #21213.

This PR will get client IP address from SSH_CONNECTION env which should
be the first field of that. And deliver it to the internal API so Gitea
routers could record the real IP from SSH requests.

Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: zeripath <art27@cantab.net>
2022-10-11 16:57:37 +08:00
a196302472 Fix template bug of admin monitor (#21208)
Fix #21207

Co-authored-by: Lauris BH <lauris@nix.lv>
2022-09-19 20:53:39 -04:00
bc4cce138a Fix delete user missed some comments (#21067)
There is a mistake in the batched delete comments part of DeleteUser which causes some comments to not be deleted

The code incorrectly updates the `start` of the limit clause resulting in most comments not being deleted.

```go
			if err = e.Where("type=? AND poster_id=?", issues_model.CommentTypeComment, u.ID).Limit(batchSize, start).Find(&comments); err != nil {
```

should be:

```go
			if err = e.Where("type=? AND poster_id=?", issues_model.CommentTypeComment, u.ID).Limit(batchSize, 0).Find(&comments); err != nil {
```

Co-authored-by: zeripath <art27@cantab.net>
2022-09-05 19:41:16 +03:00
Lunny Xiao d74390ee39 [skip ci] Updated translations via Crowdin 2022-09-01 00:20:54 +00:00
de5b8cfad8 Fix missed sort bug (#20996)
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2022-08-31 14:15:12 -04:00
Lunny XiaoandGitHub b0c62846f1 Fix download archiver of a commit (#20962) 2022-08-26 15:07:06 +02:00
1d8543e7db Move some files into models' sub packages (#20262)
* Move some files into models' sub packages

* Move functions

* merge main branch

* Fix check

* fix check

* Fix some tests

* Fix lint

* Fix lint

* Revert lint changes

* Fix error comments

* Fix lint

Co-authored-by: 6543 <6543@obermui.de>
2022-08-25 10:31:57 +08:00
999392f6a5 Fix owners cannot create organization repos bug (#20841)
* Fix owners cannot create organization repos bug

* Fix api

* Update routers/api/v1/org/team.go

Co-authored-by: Gusted <williamzijl7@hotmail.com>

Co-authored-by: Gusted <williamzijl7@hotmail.com>
2022-08-18 11:58:21 +03:00
Lunny XiaoandGitHub 5d0f643461 Fix migration file name (#20843) 2022-08-18 13:38:59 +08:00
a4e91c4197 Add proxy host into allow list (#20798)
Co-authored-by: techknowlogick <techknowlogick@gitea.io>
2022-08-16 20:15:54 -04:00
1f146090ec Add migrate repo archiver and packages storage support on command line (#20757)
* Add migrate repo archiver and packages storage support on command line

* Fix typo

* Use stdCtx

* Use packageblob and fix command description

* Add migrate packages unit tests

* Fix comment year

* Fix the migrate storage command line description

* Update cmd/migrate_storage.go

Co-authored-by: zeripath <art27@cantab.net>

* Update cmd/migrate_storage.go

Co-authored-by: zeripath <art27@cantab.net>

* Update cmd/migrate_storage.go

Co-authored-by: zeripath <art27@cantab.net>

* Fix test

Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: zeripath <art27@cantab.net>
2022-08-16 12:05:15 +08:00
86c85c19b6 Refactor AssertExistsAndLoadBean to use generics (#20797)
* Refactor AssertExistsAndLoadBean to use generics

* Fix tests

Co-authored-by: zeripath <art27@cantab.net>
2022-08-16 10:22:25 +08:00
Lunny XiaoandGitHub d26b652260 Fix disabled open in vscode menu when disabling download source from UI (#20713) 2022-08-12 13:16:05 +08:00
Lunny XiaoandGitHub 98190d0024 Fix disable download button (#20701) 2022-08-08 15:42:36 +02:00
Lunny Xiao 73e9854040 [skip ci] Updated translations via Crowdin 2022-08-08 00:21:03 +00:00
Lunny XiaoandGitHub 5b4a84beb4 Fix v220 migration to be compatible for MSSQL 2008 r2 (#20702) 2022-08-08 02:16:22 +02:00
589677fafb Add disable download source configuration (#20548)
Add configuration to enable/disable download source from UI.

Co-authored-by: zeripath <art27@cantab.net>
2022-07-31 18:57:02 +02:00
6554d5197f Fix possible panic when repository is empty (#20509)
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
2022-07-28 00:46:34 +08:00
Lunny XiaoandGitHub d6779c7ad3 Fix public org members displayed too many informations (#20403) 2022-07-19 12:22:38 +02:00
184a7d4195 Check if project has the same repository id with issue when assign project to issue (#20133)
* Check if project has the same repository id with issue when assign project to issue

* Check if issue's repository id match project's repository id

* Add more permission checking

* Remove invalid argument

* Fix errors

* Add generic check

* Remove duplicated check

* Return error + add check for new issues

* Apply suggestions from code review

Co-authored-by: KN4CK3R <admin@oldschoolhack.me>

Co-authored-by: Gusted <williamzijl7@hotmail.com>
Co-authored-by: KN4CK3R <admin@oldschoolhack.me>
Co-authored-by: 6543 <6543@obermui.de>
2022-06-30 23:55:08 +08:00
Lunny XiaoandGitHub 85d960d2a1 Hide notify mail setting ui if not enabled (#20138) 2022-06-28 00:59:47 +08:00