35c3553870
Support webauthn ( #17957 )
...
Migrate from U2F to Webauthn
Co-authored-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-01-14 16:03:31 +01:00
dd135c6258
Fix release link broken ( #18252 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-01-13 15:14:53 +02:00
Lunny Xiao and GitHub
67d73882f4
Fix update user bug ( #18250 )
2022-01-12 21:58:09 +08:00
Lunny Xiao and GitHub
0857c197a0
Fix collobration template ( #18232 )
2022-01-11 12:33:47 +00:00
Lunny Xiao and GitHub
23f5a34c89
Fix new team ( #18212 )
...
fix regression from #17811
2022-01-08 15:19:36 +00:00
Lunny Xiao and GitHub
a1c12fb0b3
Don't store assets modified time into generated files ( #18193 )
2022-01-06 21:33:17 -05:00
6da078d616
slight optimization for default avatar ( #18187 )
...
* slight optimization
* Update comment
Co-authored-by: 6543 <6543@obermui.de >
2022-01-05 07:00:32 +01:00
8760af752a
Team permission allow different unit has different permission ( #17811 )
...
* Team permission allow different unit has different permission
* Finish the interface and the logic
* Fix lint
* Fix translation
* align center for table cell content
* Fix fixture
* merge
* Fix test
* Add deprecated
* Improve code
* Add tooltip
* Fix swagger
* Fix newline
* Fix tests
* Fix tests
* Fix test
* Fix test
* Max permission of external wiki and issues should be read
* Move team units with limited max level below units table
* Update label and column names
* Some improvements
* Fix lint
* Some improvements
* Fix template variables
* Add permission docs
* improve doc
* Fix fixture
* Fix bug
* Fix some bug
* fix
* gofumpt
* Integration test for migration (#18124 )
integrations: basic test for Gitea {dump,restore}-repo
This is a first step for integration testing of DumpRepository and
RestoreRepository. It:
runs a Gitea server,
dumps a repo via DumpRepository to the filesystem,
restores the repo via RestoreRepository from the filesystem,
dumps the restored repository to the filesystem,
compares the first and second dump and expects them to be identical
The verification is trivial and the goal is to add more tests for each
topic of the dump.
Signed-off-by: Loïc Dachary <loic@dachary.org >
* Team permission allow different unit has different permission
* Finish the interface and the logic
* Fix lint
* Fix translation
* align center for table cell content
* Fix fixture
* merge
* Fix test
* Add deprecated
* Improve code
* Add tooltip
* Fix swagger
* Fix newline
* Fix tests
* Fix tests
* Fix test
* Fix test
* Max permission of external wiki and issues should be read
* Move team units with limited max level below units table
* Update label and column names
* Some improvements
* Fix lint
* Some improvements
* Fix template variables
* Add permission docs
* improve doc
* Fix fixture
* Fix bug
* Fix some bug
* Fix bug
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: Aravinth Manivannan <realaravinth@batsense.net >
2022-01-05 11:37:00 +08:00
Lunny Xiao and GitHub
8eec403068
Fix bug ( #18168 )
2022-01-03 18:06:46 +02:00
Lunny Xiao and GitHub
de8e3948a5
Refactor auth package ( #17962 )
2022-01-02 21:12:35 +08:00
Lunny Xiao and GitHub
549fd03c0e
Upgrade certmagic from v0.14.1 to v0.15.2 ( #18138 )
2022-01-01 17:43:44 +08:00
Lunny Xiao and GitHub
e9c9a35a61
Upgrade certmagic from v0.14.1 to v0.15.2 ( #18138 )
2022-01-01 17:43:28 +08:00
Lunny Xiao and GitHub
25a290e320
Upgrade bleve from v2.0.6 to v2.3.0 ( #18132 )
2022-01-01 16:26:27 +08:00
Lunny Xiao and GitHub
626b10794f
Fix performance regression when user has many organization ( #18125 )
2021-12-30 13:03:40 +08:00
Lunny Xiao and GitHub
8ce1b539b1
Use conditions but not repo ids as query condition ( #16839 )
...
* Use conditions but not repo ids as query condition
* Improve the performance of pulls/issue
* Remove duplicated code
* fix lint
* Fix bug
* Fix stats
* More fixes
* Fix build
* Fix lint
* Fix test
* Fix build
* Adjust the logic
* Merge
* Fix conflicts
* improve the performance
* Add comments for the query conditions functions
* Some improvements
2021-12-29 21:02:12 +08:00
Lunny Xiao and GitHub
d7770539f6
Improve interface when comparing a branch which has created a pull request ( #17911 )
...
* Improve interface when comparing a branch which has created a pull request
* Take the note back
2021-12-24 12:14:42 +00:00
Lunny Xiao and GitHub
ce840bb177
Fix delete u2f keys modal ( #18040 )
2021-12-20 14:49:06 +00:00
b300e3f485
Support open compare page directly ( #17975 )
...
* Support open compare page directly
* simple code
* Some improvements
Co-authored-by: 6543 <6543@obermui.de >
2021-12-17 22:20:27 +00:00
Lunny Xiao and GitHub
a6d4a8546a
Fix rename notification bug ( #18008 )
2021-12-17 14:24:47 +08:00
Lunny Xiao and GitHub
5723240490
Some repository refactors ( #17950 )
...
* some repository refactors
* remove unnecessary code
* Fix test
* Remove unnecessary banner
2021-12-12 23:48:20 +08:00
Lunny Xiao and GitHub
3ca5dc7e32
Move keys to models/asymkey ( #17917 )
...
* Move keys to models/keys
* Rename models/keys -> models/asymkey
* change the missed package name
* Fix package alias
* Fix test
* Fix docs
* Fix test
* Fix test
* merge
2021-12-10 16:14:24 +08:00
Lunny Xiao and GitHub
719bddcd76
Move repository model into models/repo ( #17933 )
...
* Some refactors related repository model
* Move more methods out of repository
* Move repository into models/repo
* Fix test
* Fix test
* some improvements
* Remove unnecessary function
2021-12-10 09:27:50 +08:00
Lunny Xiao and GitHub
dcdb4873c8
Move repo archiver to models/repo ( #17913 )
...
* Move repo archiver to models/repo
* Move archiver service into services/repository/
* Fix imports
* Fix test
* Fix test
2021-12-06 15:19:28 +08:00
Lunny Xiao and GitHub
b4a32afec1
Display issue/comment role even if repo archived ( #17907 )
2021-12-05 17:04:02 +02:00
Lunny Xiao and GitHub
4f98e82427
Check if column exist before rename if exist, just return with no error ( #17870 )
...
* Check if column exist before rename if exist, just return with no error
* Also check if errors column exist
* Add comment for migration
* Fix sqlite test
2021-12-02 21:17:24 +08:00
9defddb286
Move more model into models/user ( #17826 )
...
* Move more model into models/user
* Remove unnecessary comment
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-11-28 22:11:58 +08:00
Lunny Xiao and GitHub
1fee11d69a
Move accessmode into models/perm ( #17828 )
2021-11-28 12:58:28 +01:00
Lunny Xiao and GitHub
371ebce252
Fix database inconsistent when admin change user email ( #17549 )
2021-11-25 20:56:16 -05:00
Lunny Xiao and GitHub
6c21961462
org settings -> webhook/labels/deletion should also active the menu ( #17809 )
2021-11-25 23:15:58 +08:00
Lunny Xiao and GitHub
49933c7fb0
Create menus for organization pages ( #17802 )
...
* Create menus for organization pages
* Fix frontend lint
* Fix frontend lint
2021-11-25 00:12:54 +08:00
Lunny Xiao and GitHub
a666829a37
Move user related model into models/user ( #17781 )
...
* Move user related model into models/user
* Fix lint for windows
* Fix windows lint
* Fix windows lint
* Move some tests in models
* Merge
2021-11-24 17:49:20 +08:00
c97d66d23c
Move repofiles from modules/repofiles to services/repository/files ( #17774 )
...
* Move repofiles from modules to services
* rename services/repository/repofiles -> services/repository/files
* Fix test
Co-authored-by: 6543 <6543@obermui.de >
2021-11-24 15:56:24 +08:00
Lunny Xiao and GitHub
b2daa7e203
Add documentation for backend development ( #17512 )
...
* Add documentation for backend development
* Update backend guidline
* More sections
* Add modules/setting and modules/git
* Uniform gitea as Gitea
* some improvements
* some improvements
2021-11-23 10:10:18 +08:00
Lunny Xiao and GitHub
baed01f247
Remove unnecessary attributes of User struct ( #17745 )
...
* Remove unnecessary functions of User struct
* Move more database methods out of user struct
* Move more database methods out of user struct
* Fix template failure
* Fix bug
* Remove finished FIXME
* remove unnecessary code
2021-11-22 23:21:55 +08:00
Lunny Xiao and GitHub
c2ab19888f
Support pagination of organizations on user settings pages ( #16083 )
...
* Add pagination for user setting orgs
* Use FindOrgs instead of GetOrgsByUserID
* Remove unnecessary functions and fix test
* remove unnecessary code
2021-11-22 21:51:45 +08:00
Lunny Xiao and GitHub
d710af6669
Remove NewSession method from db.Engine interface ( #17577 )
...
* Remove NewSession method from db.Engine interface
* Fix bug
* Some improvements
* Fix bug
* Fix test
* Use XXXBean instead of XXXExample
2021-11-21 23:41:00 +08:00
Lunny Xiao and GitHub
0add627182
Fix close issue but time watcher still running ( #17643 )
...
* Fix close issue but time watcher still running
* refactor stopwatch codes
* Fix test
* Fix test
* Fix typo
* Fix test
2021-11-21 17:11:48 +08:00
Lunny Xiao and GitHub
fc3d082609
Move attachment into models/repo/ ( #17650 )
...
* Move attachment into models/repo/
* Fix test
* Fix bug
2021-11-19 21:39:57 +08:00
7a03473159
Use a standalone struct name for Organization ( #17632 )
...
* Use a standalone struct name for Organization
* recover unnecessary change
* make the code readable
* Fix template failure
* Fix template failure
* Move HasMemberWithUserID to org
* Fix test
* Remove unnecessary user type check
* Fix test
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-11-19 19:41:40 +08:00
9361b65f54
Fix bug when project board get open issue number ( #17703 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
2021-11-19 12:00:18 +08:00
Lunny Xiao and GitHub
1f1ae57139
Move task from modules to services ( #17680 )
2021-11-18 14:47:57 +08:00
Lunny Xiao and GitHub
3c3855a05c
Move user functions into user.go ( #17659 )
...
* Move user functions into user.go
* Fix test
2021-11-18 13:58:42 +08:00
Lunny Xiao and GitHub
81a4fc7528
Return 400 but not 500 when request archive with wrong format ( #17691 )
2021-11-17 14:47:35 -05:00
Lunny Xiao and GitHub
5233051e64
Move some functions into services/repository ( #17677 )
2021-11-17 23:17:31 +08:00
Lunny Xiao and GitHub
29cc169d20
Fix bug when read mysql database max lifetime ( #17682 )
2021-11-17 18:59:23 +08:00
Lunny Xiao and GitHub
95d3266bee
Move user follow and openid into models/user/ ( #17613 )
...
* Move UserRedirect into models/user/
* Fix lint & test
* Fix lint
* Fix lint
* remove nolint comment
* Fix lint
* Move user follow and openid into models/user
* Ignore the lint
* Ignore the lint
* Fix test
* ignore stutters lint on UserOpenID
2021-11-17 17:58:31 +08:00
e3da8c1e88
fix migrations documents ( #17679 )
...
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
2021-11-17 15:17:37 +08:00
42670e6b1c
Set unit test timeout to 20 minutes ( #17664 )
...
* Set unit test timeout to 15 minutes
* Update Makefile
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
2021-11-16 21:54:05 -05:00
Lunny Xiao and GitHub
7e1ae38097
Move migrations into services and base into modules/migration ( #17663 )
...
* Move migrtions into services and base into modules/migration
* Fix imports
* Fix lint
2021-11-16 23:25:33 +08:00
Lunny Xiao and GitHub
48ccd325a1
Move some functions into services/repository ( #17660 )
2021-11-16 21:30:11 +08:00
Lunny Xiao and GitHub
d789670894
Migrating wiki don't require token, so we should move it out of the require form ( #17645 )
...
* Migrating wiki don't require token, so we should move it out of the require form
* Fix lint
2021-11-16 14:17:21 +08:00
Lunny Xiao and GitHub
0db7a32b92
unbind the CheckConsistency for some structs so that they can be moved to sub packages easier ( #17612 )
...
* unbind the CheckConsistency for some structs so that they can be moved to sub packages easier
* Fix functions name
* Fix typo
2021-11-12 08:56:45 +08:00
Lunny Xiao and GitHub
90eb9fb889
Move EmailAddress & UserRedirect into models/user/ ( #17607 )
...
* Move EmailAddress into models/user/
* Fix test
* rename user_mail to user_email
* Fix test
* Move UserRedirect into models/user/
* Fix lint & test
* Fix lint
* Fix lint
* remove nolint comment
* Fix lint
2021-11-11 15:03:30 +08:00
Lunny Xiao and GitHub
0e189eecaa
Move oauth2 error to oauth2 service package ( #17603 )
2021-11-11 01:51:09 +08:00
43bbc54783
Fix 500 when a comment was deleted which has a notification ( #17550 )
...
* Fix 500 when a comment was deleted which has a notification
* Tolerate missing Comment in other places too
Signed-off-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-11-10 13:48:45 +08:00
Lunny Xiao and GitHub
33fca2b537
Move webhook into models/webhook/ ( #17579 )
2021-11-10 13:13:16 +08:00
Lunny Xiao and GitHub
99b2858e62
Move unit into models/unit/ ( #17576 )
...
* Move unit into models/unit/
* Rename unit.UnitType as unit.Type
2021-11-09 20:57:58 +01:00
Lunny Xiao and GitHub
d6d147c2c4
Fix 500 when review pull request with anonymous ( #17594 )
2021-11-09 13:14:12 +00:00
Lunny Xiao and GitHub
03de593402
Fix bug on detect issue/comment writer ( #17591 )
2021-11-09 15:44:12 +08:00
69b61d4373
Fix bug on admin subcommand ( #17533 )
...
* Fix bug on admin subcommand
* Add signals for all initDB
Co-authored-by: Lauris BH <lauris@nix.lv >
2021-11-07 11:11:27 +08:00
Lunny Xiao and GitHub
a161c2ca58
Fix zero created time bug on commit api ( #17546 )
...
Fix #17543
2021-11-05 05:30:46 +00:00
fed8e01ca1
Fix database keyword quote problem on migration v161 ( #17522 )
...
* support rerun migration v161
Co-authored-by: Lauris BH <lauris@nix.lv >
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
2021-11-05 00:47:01 +02:00
e69521f029
fix email with + when active ( #17518 )
...
Co-authored-by: zeripath <art27@cantab.net >
2021-11-02 06:26:13 +00:00
63c0dc89ef
Rename db Engines related functions ( #17481 )
...
* Rename db Engines related functions
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-10-30 22:32:11 +08:00
Lunny Xiao and GitHub
812a9daab9
Upgrade go-github to v39 ( #17437 )
2021-10-26 08:19:21 +01:00
f3c7f10c9f
Fix history count failure ( #17351 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2021-10-21 18:06:19 +08:00
Lunny Xiao and GitHub
5879ab83b5
Fix heatmap test ( #17381 )
2021-10-21 14:37:40 +08:00
Lunny Xiao and GitHub
f494776931
Use a variable but a function for IsProd because of a slight performance increment ( #17368 )
2021-10-20 16:37:19 +02:00
Lunny Xiao and GitHub
4a57c9ea17
Fix some lints ( #17337 )
...
Fix some linting problems.
2021-10-17 20:47:12 +01:00
Lunny Xiao and GitHub
5326f4c9c5
Move session to models/login ( #17338 )
...
Move model/session.go to models/login
2021-10-17 19:51:56 +01:00
Lunny Xiao and GitHub
bdfd751af8
Multiple tokens support for migrating from github ( #17134 )
...
* multiple tokens support for migrating from github
* improve code and token description
* Fix bug
* Add comment for get client
2021-10-15 13:47:15 +08:00
Lunny Xiao and GitHub
d47798ccc7
Upgrade chi to v5 ( #17298 )
2021-10-13 22:50:23 -04:00
Lunny Xiao and GitHub
ba1fdbcfdb
upgrade xorm to v1.2.5 ( #17177 )
2021-09-29 23:08:44 +03:00
37b29319aa
Fix bug of get context user ( #17169 )
...
Co-authored-by: 6543 <6543@obermui.de >
2021-09-28 21:13:04 +08:00
58d81835e2
Fix wrong i18n keys ( #17150 )
...
Co-authored-by: 6543 <6543@obermui.de >
2021-09-25 16:27:01 +02:00
Lunny Xiao and GitHub
91e21d4fca
Move twofactor to models/login ( #17143 )
2021-09-25 15:00:12 +02:00
Lunny Xiao and GitHub
5842a55b31
Move login related structs and functions to models/login ( #17093 )
...
* Move login related structs and functions to models/login
* Fix test
* Fix lint
* Fix lint
* Fix lint of windows
* Fix lint
* Fix test
* Fix test
* Only load necessary fixtures when preparing unit tests envs
* Fix lint
* Fix test
* Fix test
* Fix error log
* Fix error log
* Fix error log
* remove unnecessary change
* fix error log
* merge main branch
2021-09-24 19:32:56 +08:00
Lunny Xiao and GitHub
d9c69596ff
Fix commit status index problem ( #17061 )
...
* Fix commit status index problem
* remove unused functions
* Add fixture and test for migration
* Fix lint
* Fix fixture
* Fix lint
* Fix test
* Fix bug
* Fix bug
2021-09-23 18:50:06 +08:00
Lunny Xiao and GitHub
d9e237e3f2
Fix problem when database id is not increment as expected ( #17124 )
2021-09-22 23:09:29 +03:00
a4bfef265d
Move db related basic functions to models/db ( #17075 )
...
* Move db related basic functions to models/db
* Fix lint
* Fix lint
* Fix test
* Fix lint
* Fix lint
* revert unnecessary change
* Fix test
* Fix wrong replace string
* Use *Context
* Correct committer spelling and fix wrong replaced words
Co-authored-by: zeripath <art27@cantab.net >
2021-09-19 19:49:59 +08:00
e21a35698c
Upgrade xorm to v1.2.4 ( #17059 ) ( #17068 )
...
Co-authored-by: zeripath <art27@cantab.net >
2021-09-16 13:53:28 -04:00
45ebcb0d1c
Fix bug of migrate comments which only fetch one page ( #17055 )
...
* Fix bug of migrate comments which only fetch one page
* add next page to trace
Co-authored-by: zeripath <art27@cantab.net >
2021-09-15 19:30:19 +08:00
Lunny Xiao and GitHub
e2f0ab3343
Add doctor dbconsistency check for release and attachment ( #16978 )
2021-09-14 20:41:40 +01:00
Lunny Xiao and GitHub
efdbba4453
Fix bug of migrated repository not index ( #16991 )
...
Fix #16986 , #16152
2021-09-08 18:43:19 +01:00
ddc709ff7f
Add repo_id for attachment ( #16958 )
...
When create a new issue or comment and paste/upload an attachment/image, it will not assign an issue id before submit. So if user give up the creating, the attachments will lost key feature and become dirty content. We don't know if we need to delete the attachment even if the repository deleted.
This PR add a repo_id in attachment table so that even if a new upload attachment with no issue_id or release_id but should have repo_id. When deleting a repository, they could also be deleted.
Co-authored-by: 6543 <6543@obermui.de >
2021-09-08 17:19:30 +02:00
Lunny Xiao and GitHub
a807031a30
Fix storage Iterate bug and Add storage doctor to delete garbage attachments ( #16971 )
...
* Fix storage Iterate bug and Add storage doctor to delete garbage attachments
* Close object when used
2021-09-06 16:46:20 +02:00
Lunny Xiao and GitHub
de2e96e37b
Ignore review comment when ref commit is missed ( #16905 )
2021-09-01 12:33:07 +01:00
8d7704b5a2
Fix dump and restore respository ( #16698 )
...
* Fix dump and restore
* return different error message for get commit
* Fix missing delete release attachment when deleting repository
* Fix ci and add some comments
Co-authored-by: zeripath <art27@cantab.net >
2021-08-30 21:18:15 -04:00
d985d4bc2f
Paginate releases page & set default page size to 10 ( #16857 )
...
* Add release default page and set it to 10
* use limit
Co-authored-by: 6543 <6543@obermui.de >
2021-08-29 18:25:16 +02:00
Lunny Xiao and GitHub
b88dbe1208
Use a common quote to instead of check database type ( #16817 )
...
`` ` `` will be converted to different database quote by xorm. So check database type is unnecessary.
2021-08-25 13:23:34 +01:00
Lunny Xiao and GitHub
4e761fa385
Fix branch pagination error ( #16805 )
...
Fix #16801
Even if default branch is removed from the current page, but the total branches number should be still kept. So that the pagination calculation will be correct.
2021-08-24 23:15:07 +01:00
Lunny Xiao and GitHub
efaf109435
Add information for migrate failure ( #16803 )
...
Improve the reporting of errors when there is a migration failure
2021-08-24 18:46:55 +01:00
f9acad82ca
Add proxy settings and support for migration and webhook ( #16704 )
...
* Add proxy settings and support for migration and webhook
* Fix default value
* Add newline for example ini
* Add lfs proxy support
* Fix lint
* Follow @zeripath's review
* Fix git clone
* Fix test
* missgin http requests for proxy
* use empty
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: zeripath <art27@cantab.net >
2021-08-18 21:10:39 +08:00
Lunny Xiao and GitHub
f7a302ca6f
Upgrade levelqueue 0.4.1 ( #16696 )
2021-08-15 22:52:26 +02:00
Lunny Xiao and GitHub
74d75eb69c
Fix spelling of HookProcReceiveResult ( #16690 )
2021-08-14 13:17:10 +02:00
Lunny Xiao and GitHub
7224cfc578
Upgrade xorm to v1.2.2 ( #16663 )
...
* Upgrade xorm to v1.2.2
* Change the Engine interface to match xorm v1.2.2
2021-08-13 01:11:42 +02:00
Lunny Xiao and GitHub
33e0b38287
Rename context.Query to context.Form ( #16562 )
2021-07-29 03:42:15 +02:00
Lunny Xiao and GitHub
5b2e2d29ca
Upgrade levelqueue to v0.4.0 ( #16560 )
...
Fix #16546
2021-07-27 16:55:48 +01:00
Lunny Xiao and GitHub
9f31f3aa8a
Add an abstract json layout to make it's easier to change json library ( #16528 )
...
* Add an abstract json layout to make it's easier to change json library
* Fix import
* Fix import sequence
* Fix blank lines
* Fix blank lines
2021-07-24 18:03:58 +02:00
9421bfedb3
Fix issue pasted image missing if no release permission ( #16520 )
...
* Fix issue pasted image missing if no release permission
* Update routers/web/web.go
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: zeripath <art27@cantab.net >
Co-authored-by: 6543 <6543@obermui.de >
2021-07-23 14:08:04 -04:00