Lunny Xiao and GitHub
1dfa26e00e
Move milestone to models/issues/ ( #19278 )
...
* Move milestone to models/issues/
* Fix lint
* Fix test
* Fix lint
* Fix lint
2022-04-08 17:11:15 +08:00
Lunny Xiao and GitHub
3c3d49899f
Remove dependent on session auth for api/v1 routers ( #19321 )
...
* Remove dependent on session auth for api/v1 routers
* Remove unnecessary session on API context
* remove missed header
* fix test
* fix missed api/v1
2022-04-08 06:22:10 +02:00
Lunny Xiao and GitHub
783a021889
Never use /api/v1 from Gitea UI Pages ( #19318 )
...
Reusing `/api/v1` from Gitea UI Pages have pros and cons.
Pros:
1) Less code copy
Cons:
1) API/v1 have to support shared session with page requests.
2) You need to consider for each other when you want to change something about api/v1 or page.
This PR moves all dependencies to API/v1 from UI Pages.
Partially replace #16052
2022-04-07 20:59:56 +02:00
Lunny Xiao and GitHub
cf5d4a7230
Upgrade xorm/builder from v0.3.9 to v0.3.10 ( #19296 )
...
xorm/builder v0.3.10 add support to EXISTS and NOT EXISTS.
2022-04-02 04:14:14 +08:00
89b9d42f08
Fix broken of team create ( #19288 )
...
* Fix broken of team create
* Update models/organization/team.go
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-04-01 14:05:31 +08:00
Lunny Xiao and GitHub
3a73645502
Performance improvement for add team user when org has more than 1000 repositories ( #19227 )
...
* performance improvement for add team user when org has more than 1000 repositories
* Fix bug
* Fix bug
2022-04-01 09:53:18 +08:00
Lunny Xiao and GitHub
420851ca1f
Fix global packages enabled avaiable ( #19276 )
...
Fix #19275
2022-03-31 19:31:53 +02:00
d4f84f1c93
Move reaction to models/issues/ ( #19264 )
...
* Move reaction to models/issues/
* Fix test
* move the function
* improve code
* Update models/issues/reaction.go
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-03-31 17:20:39 +08:00
Lunny Xiao and GitHub
74731c3a5a
Move some issue methods as functions ( #19255 )
...
* Move some issue methods as functions
* Fix bug
2022-03-29 16:57:33 +02:00
bd97736b9c
Move project files into models/project sub package ( #17704 )
...
* Move project files into models/project sub package
* Fix test
* Fix test
* Fix test
* Fix build
* Fix test
* Fix template bug
* Fix bug
* Fix lint
* Fix test
* Fix import
* Improve codes
Co-authored-by: 6543 <6543@obermui.de >
2022-03-29 22:16:31 +08:00
76aa33d884
Move init repository related functions to modules ( #19159 )
...
* Move init repository related functions to modules
* Fix lint
* Use ctx but db.DefaultContext
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-03-29 15:23:45 +08:00
b06b9a056c
Move organization related structs into sub package ( #18518 )
...
* Move organization related structs into sub package
* Fix test
* Fix lint
* Move more functions into sub packages
* Fix bug
* Fix test
* Update models/organization/team_repo.go
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
* Apply suggestions from code review
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
* Fix fmt
* Follow suggestion from @Gusted
* Fix test
* Fix test
* Fix bug
* Use ctx but db.DefaultContext on routers
* Fix bug
* Fix bug
* fix bug
* Update models/organization/team_user.go
* Fix bug
Co-authored-by: KN4CK3R <admin@oldschoolhack.me >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-03-29 14:29:02 +08:00
Lunny Xiao and GitHub
54961f3ac9
Use goproxy.io instead of goproxy.cn ( #19242 )
2022-03-28 20:01:07 +03:00
6526733a58
Let web and API routes have different auth methods group ( #19168 )
...
* remove the global methods but create dynamiclly
* Fix lint
* Fix windows lint
* Fix windows lint
* some improvements
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-03-28 12:46:28 +08:00
c29fbc6d23
Hide sensitive content on admin panel progress monitor ( #19218 )
...
Sanitize urls within git process descriptions.
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: Andrew Thornton <art27@cantab.net >
2022-03-27 12:54:09 +01:00
Lunny Xiao and GitHub
18033f49ba
Restrict email address validation ( #17688 )
...
This didn't follow the RFC but it's a subset of that. I think we should narrow the allowed chars at first and discuss more possibility in future PRs.
2022-03-14 18:39:54 +01:00
Lunny Xiao and GitHub
49db87a035
Fix lfs bug ( #19072 )
...
* Fix lfs bug
2022-03-14 16:18:27 +01:00
Lunny Xiao and GitHub
2448c5ad8b
Upgrading binding package ( #19034 )
...
Fix #18855
2022-03-09 18:06:58 +00:00
b24e8d38af
Support ignore all santize for external renderer ( #18984 )
...
* Support ignore all santize for external renderer
* Update docs
* Apply suggestions from code review
Co-authored-by: silverwind <me@silverwind.io >
* Fix doc
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: 6543 <6543@obermui.de >
2022-03-06 16:41:54 +08:00
Lunny Xiao and GitHub
814750e647
Fix update hint bug ( #18996 )
2022-03-04 20:59:29 +00:00
04971c33a3
Improve the deletion of issue ( #18945 )
...
Co-authored-by: 6543 <6543@obermui.de >
2022-03-02 18:38:56 +01:00
Lunny Xiao and GitHub
38f6322164
Fix lfs management setting ( #18946 )
...
Fix #18782
2022-03-01 23:14:27 +00:00
Lunny Xiao and GitHub
b75ad7b87f
Improve mirror iterator ( #18928 )
...
* Improve mirror iterator
* fix test
2022-02-28 20:41:06 +01:00
Lunny Xiao and GitHub
59959ab222
Fix login with email panic when email is not exist ( #18941 )
2022-02-28 18:33:33 +01:00
36d31d521d
Fix team management UI ( #18886 )
...
Co-authored-by: 6543 <6543@obermui.de >
2022-02-25 16:19:54 -05:00
Lunny Xiao and GitHub
a5e8daee73
Fix migration v210 ( #18892 )
2022-02-25 15:04:59 +01:00
Lunny Xiao and GitHub
6621710deb
Fix update user ( #18878 )
2022-02-24 19:29:10 +01:00
Lunny Xiao and GitHub
f1b1472632
Fix ldap user sync missed email in email_address table ( #18786 )
...
* Fix ldap user sync missed email in email_address table
* Fix test
2022-02-24 14:13:59 +08:00
2b5e013430
Fix ldap edit bug ( #18856 )
...
Co-authored-by: techknowlogick <techknowlogick@gitea.io >
2022-02-22 17:07:04 -05:00
dc988eae0c
Fix bug for get user by email ( #18833 )
...
Co-authored-by: zeripath <art27@cantab.net >
2022-02-21 22:20:34 +08:00
Lunny Xiao and GitHub
00be0c1b21
Fix login with email for ldap users ( #18800 )
...
`authenticator.Authenticate` has assume the login name is not an email, but `username` maybe an email. So when we find the user via email address, we should use `user.LoginName` instead of `username` which is an email address.
2022-02-20 10:28:58 +00:00
Lunny Xiao and GitHub
931c2f40e7
Put buttons back in org dashboard ( #18817 )
...
Fix #18523
2022-02-19 12:08:12 +00:00
Lunny Xiao and GitHub
a7b9d44d88
Fix problem when self-assign notification ( #18797 )
2022-02-18 14:06:57 +08:00
Lunny Xiao and GitHub
397d2ac303
Move deletebeans into models/db ( #18781 )
2022-02-17 16:37:48 +08:00
Lunny Xiao and GitHub
f48771ae78
Fix template bug of LFS lock ( #18784 )
2022-02-16 11:22:25 -05:00
5348e198db
Add example to render html files ( #18736 )
...
* Add example to render html files
* Use class in example
Co-authored-by: zeripath <art27@cantab.net >
2022-02-14 21:56:17 +08:00
08fe6f8c7e
Fix broken cancel button link on patch page ( #18718 )
...
* Fix broken cacnel button link on patch page
* remove treepath="patch" elsewhere too
Signed-off-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: zeripath <art27@cantab.net >
2022-02-14 09:18:55 +00:00
Lunny Xiao and GitHub
581a563cac
Ignore the migrate if u2f_registration is not exist ( #18760 )
2022-02-14 08:13:17 +00:00
Lunny Xiao and GitHub
1b1658d887
Fix isempty detection of git repository ( #18746 )
...
* Fix isempty detection of git repository
* Fix IsEmpty check
2022-02-14 00:01:23 +08:00
91ac65db5e
Fix forked repositories missed tags ( #18719 )
...
* Fix forked repositories missed tags
* Add missed close
* Use ctx
Co-authored-by: 6543 <6543@obermui.de >
2022-02-12 11:18:06 +08:00
Lunny Xiao and GitHub
12d2d5aedc
Fix release typo ( #18728 )
2022-02-11 14:08:17 -05:00
e0688995ef
Display template path of current page in dev mode ( #18717 )
...
* Display template path of current page in dev mode
* improve code
* Update templates/base/footer_content.tmpl
Co-authored-by: silverwind <me@silverwind.io >
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
Co-authored-by: silverwind <me@silverwind.io >
2022-02-12 01:08:22 +08:00
0c70b4c211
Fix bug for version update hint ( #18701 )
...
Co-authored-by: silverwind <me@silverwind.io >
2022-02-10 15:37:10 +01:00
Lunny Xiao and GitHub
c14ca34d57
update the comparison documents ( #18669 )
...
* update the comparison documents
* Remove U2f
2022-02-08 11:00:13 -05:00
Lunny Xiao and GitHub
7b6c1f809f
Frontport of changelog for v1.16.1 ( #18615 )
...
* Add changelog for v1.16.1
* Update 1.16.1
2022-02-06 21:38:20 +08:00
Lunny Xiao and GitHub
401e5c8174
Fix broken when no commits and default branch is not master ( #18422 )
...
* Fix broken when no commits and default branch is not master
* Fix IsEmpty check
* Improve codes
* Add timeout
2022-01-28 10:51:16 +08:00
a717265e47
Fix restore without topic failure ( #18387 )
...
Co-authored-by: zeripath <art27@cantab.net >
2022-01-25 10:44:12 +08:00
Lunny Xiao and GitHub
35fdefc1ff
Always use git command but not os.Command ( #18363 )
2022-01-23 00:57:52 -05:00
f066b293ac
Add deprecated for LFS_CONTENT_PATH on zh-cn docs ( #18362 )
...
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com >
2022-01-23 13:03:26 +08:00
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