Harshit Bansal
5ac6da3c41
api: Add missing GET teams endpoints ( #5382 )
...
* api: Add an endpoint to list a particular member of team.
* models: Rename `GetUserTeams()` to `GetUserOrgTeams()` in `org_team` model.
`GetUserTeams()` sounds a bit misnomer since it actually returns
the teams that user belongs to in a given organization rather than
all the teams across all the organization that the user has joined.
* models: Add `GetUserTeams()`.
Returns all the teams that a user belongs to.
* api: Add an endpoint for GET '/user/teams'.
A GET request to this endpoint lists all the teams that a user
belongs to.
2019-01-16 19:39:50 -05:00
zeripath
6868378673
Ensure that sessions are passed into queries that could use the database to prevent deadlocks ( #5718 )
...
* Fixed deadlock in CreateComment
* Fix possible deadlock in UpdateIssueDeadline from createDeadlineComment
* Ensure that calls to IsTimeTracker enabled are called within session
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Ensure that calls to reactionList are also called within session
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Ensure all calls in NewPullRequest with the session are called within the session
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Deal with potential deadlocks in repo
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Ensure that isStaring is checked within our transaction
Signed-off-by: Andrew Thornton <art27@cantab.net>
* Fix mistake in isOrganizationMember
Sorry.
2019-01-13 21:29:58 -05:00
zeripath
6311e4ce6a
Fix sqlite deadlock when assigning to a PR ( #5640 )
...
* Fix sqlite deadlock when assigning to a PR
Fix 5639
Signed-off-by: Andrew Thornton <art27@cantab.net>
* More possible deadlocks found and fixed
Signed-off-by: Andrew Thornton <art27@cantab.net>
2019-01-04 16:51:27 -05:00
Lunny Xiao
70a80e31cf
fix sqlite and mssql lock ( #5214 )
2018-10-29 09:48:37 -04:00
Oleg Kovalov
5a4648cdd6
Remove check for negative length ( #5120 )
2018-10-20 17:25:14 -04:00
SagePtr
303d7f7e9c
Do not autocreate directory for new user/orgs ( #4828 ) ( #4849 )
2018-09-06 20:40:58 -04:00
SagePtr
ac968c3c6f
Fix out-of-transaction query in removeOrgUser ( #4521 ) ( #4522 )
2018-07-27 02:41:36 +03:00
Lauris BH
0c59edaafa
Update xorm to latest version and fix correct `user` table referencing in sql ( #4473 )
2018-07-20 10:10:17 +08:00
David Schneiderbauer
0b3ea42847
hide issues from org private repos w/o team assignment ( #4034 )
2018-06-21 12:00:13 -04:00
Wendell Sun
2d1c5c3756
Fix remove team member issue ( #3566 )
...
Put sess.Commit() out of the RemoveOrgUser function
Add an empty line to separate import packages
2018-02-23 16:42:02 +08:00
Ethan Koenig
f48680888c
Remove IsOwner, NumTeams from OrgUser ( #3269 )
2018-01-08 09:48:37 +02:00
Ethan Koenig
515cdaa85d
Fix ignored errors when checking if organization, team member ( #3177 )
2017-12-21 09:43:26 +02:00
Lunny Xiao
859b9ad7ea
fix org owner cannot be removed if there is not in owner team ( #3164 )
2017-12-13 00:26:31 +02:00
Lunny Xiao
6eeadb2082
Hide unactive on explore users and some refactors ( #2741 )
...
* hide unactive on explore users and some refactors
* fix test for removed Organizations
* fix test for removed Organizations
* fix imports
* fix logic bug
* refactor the toConds
* Rename TestOrganizations to TestSearchUsers and add tests for users
* fix other tests
* fix other tests
* fix watchers tests
* fix comments and remove unused code
2017-10-24 20:36:19 +03:00
Ethan Koenig
aa962deec0
Replace deprecated Id method with ID ( #2655 )
2017-10-05 07:43:04 +03:00
Lunny Xiao
dd55534b82
Reduce usage of allcols on update ( #2596 )
...
* reduce usage of allcols on update
* fix bug and tests
2017-09-25 12:59:27 +08:00
Ethan Koenig
4cb9394a97
Fix lint errors ( #2547 )
2017-09-19 11:08:30 +03:00
bradder555
ad24a3134d
Fixes 500 error on dashboard when using MSSQL ( #2504 )
...
MSSQL rejects the query:
SELECT "repository"."id" FROM "repository"
INNER JOIN "team_repo" ON "team_repo".repo_id="repository".id AND
"repository".is_mirror=1
WHERE (
("repository".owner_id=2 AND "repository".is_private=0)
OR team_repo.team_id IN (1)
)
GROUP BY "repository".id ORDER BY updated_unix DESC
when the order by term (updated_unix) is not included in the group by
term.
2017-09-15 09:14:06 +03:00
Lunny Xiao
1739e84ac0
improve protected branch to add whitelist support ( #2451 )
...
* improve protected branch to add whitelist support
* fix lint
* fix style check
* fix tests
* fix description on UI and import
* fix test
* bug fixed
* fix tests and languages
* move isSliceInt64Eq to util pkg; improve function names & typo
2017-09-14 16:16:22 +08:00
Antoine GIRARD
30787e48f2
Improve org error handling ( #2117 )
...
* Improve ErrOrgNotExist type
Return new error type
Use good error check
Use new method to check error
Update tests
* Fix unchanged method name report
2017-07-06 21:30:19 +08:00
Lauris BH
6db387a21e
Refactor session close as xorm already does everything needed internally ( #2020 )
2017-06-21 08:57:05 +08:00
Ethan Koenig
036ce3f813
Fix bug in removeOrgRepo ( #1858 )
2017-06-02 20:06:09 -05:00
Ethan Koenig
336e311a7c
Fix locking bug in removeOrgRepo ( #1842 )
2017-06-01 08:41:14 +08:00
Ethan Koenig
39348cd27e
Give all units to owner team ( #1812 )
2017-05-26 16:03:37 +08:00
Lunny Xiao
5acfc7c4bc
fix migrate failed and org dashboard failed on MSSQL database ( #1448 )
2017-04-06 18:47:25 -07:00
Lunny Xiao
5d40db629c
fix random avatars ( #1147 )
2017-03-08 23:05:15 +08:00
Lunny Xiao
0376029241
fix del org avatar potential delete all avtars ( #1120 )
2017-03-06 16:07:18 +08:00
Ethan Koenig
76057105ca
Remove unnecessary loads in org_team ( #1035 )
2017-02-24 14:25:09 +08:00
Lunny Xiao
9c645b54dc
bug fixed on issues and pulls
2017-02-15 01:17:07 +01:00
Lunny Xiao
4cfde304df
bug fixed for my repository ( #933 )
2017-02-14 23:37:44 +08:00
Lunny Xiao
55ae78208e
Small optimization for getTeamIDs ( #919 )
...
* small optimization for getTeamIDs
* rename getOrgTeamIDs to getUserTeamIDs and remove orderby
2017-02-14 11:46:46 +08:00
Ethan Koenig
f82ea42679
Fix bug in removeOrgRepo
2017-02-04 11:01:21 -05:00
Gabriel Jackson
bf6f61cc69
Cleanup log messaging
...
This change corrects a few logging issues:
* Standardized formatting errors with '%v'.
* Standardized failure warning word usage.
* Corrected an instance of using the standard log library when
the gitea log library should be used instead.
2017-02-02 15:24:18 +01:00
Ethan Koenig
a2412492da
Unit tests and bug fix for models/org
2017-01-27 12:24:06 -05:00
Lunny Xiao
bb5a6b7a07
fix xorm NewSession uncorrected usages ( #774 )
2017-01-28 00:11:41 +08:00
Ethan Koenig
da1b6164fe
Fix FIXME and remove superfluous queries in models/org ( #749 )
2017-01-25 23:41:38 +08:00
btrepp
302fa42980
Removes reliance on server specific SQL ( #393 )
...
Breaks the retrieval of repositories into two queries
This fetches the paged ids in one go, then the
actual repository information in a second query
Some databases do not support SELECT with *
when group by is used.
2017-01-14 22:32:36 +08:00
Bo-Yi Wu
cbf2a967c5
refactor: Add new deleteOrg func. ( #633 )
2017-01-11 21:10:43 +08:00
Andrey Nering
84b7d29d34
Create missing database indexes ( #596 )
2017-01-06 23:14:33 +08:00
Lunny Xiao
09dabe2ff2
fix bug #564 ( #567 )
2017-01-03 16:27:11 +08:00
Schwobaland
c0904f1942
Restrict creating organisations by user ( #193 )
...
* restrict creating organizations based on right on user
* revert bindata.go
* reverse vendor lib
* revert goimports change
* set AllowCreateOrganization default value to true
* revert locale
* added default value for AllowCreateOrganization
* fix typo in migration-comment
* fix comment
* add coments in migration
2016-12-31 10:33:30 +08:00
Lunny Xiao
799d0c2030
slight optimization for GetUserRepositories ( #498 )
2016-12-29 02:53:33 -06:00
Lunny Xiao
ba134bd27a
fix 500 when delete orgnization and resolved #486
2016-12-27 12:00:12 +01:00
Bwko
fa3abc22c0
Added sorting to organizations, repos & users page ( #222 )
2016-12-24 22:42:26 +08:00
Denis Denisov
380e32e129
Fix random string generator ( #384 )
...
* Remove unused custom-alphabet feature of random string generator
Fix random string generator
Random string generator should return error if it fails to read random data via crypto/rand
* Fixes variable (un)initialization mixed assign
Update test GetRandomString
2016-12-20 13:32:02 +01:00
Lunny Xiao
21846d16e5
golint for models/org_team.go
2016-11-28 09:30:08 +08:00
Bwko
a4ece1f223
Fixes typos
2016-11-27 12:59:12 +01:00
Bwko
0b9cf10340
Lint models/org.go & models.go
2016-11-26 11:37:50 +01:00
Lunny Xiao
ade6d4a20f
optimization on database IN
2016-11-12 01:31:37 +08:00
Lunny Xiao
9bf28a2799
bug fixed for 500 caused by get org users ( #149 )
2016-11-12 00:55:06 +08:00
Thibault Meyer
b12f2a5916
Remove unused import
2016-11-10 21:10:25 +01:00
Thibault Meyer
b0ddced2b5
Merge remote-tracking branch 'upstream/master' into feature/rewrite-xorm-queries
...
# Conflicts:
# models/git_diff.go
# models/issue.go
# models/org.go
# models/pull.go
# models/repo.go
2016-11-10 21:05:52 +01:00
Thibault Meyer
a4454f5d0f
Rewrite XORM queries
2016-11-10 20:59:51 +01:00
Sandro Santilli
4247304f5a
Update import paths from github.com/go-gitea to code.gitea.io ( #135 )
...
- Update import paths from github.com/go-gitea to code.gitea.io
- Fix import path for travis
See https://docs.travis-ci.com/user/languages/go#Go-Import-Path
2016-11-10 17:24:48 +01:00
Lunny Xiao
c6c840faf7
Merge pull request #129 from lunny/lunny/SQL_instead_Sql
...
use x.SQL instead of x.Sql
2016-11-10 17:12:14 +08:00
Thibault Meyer
3a10a0c1ca
Ordering organizations and users by name
2016-11-10 09:18:54 +01:00
Lunny Xiao
7dcc3bc3d7
use x.SQL instead of x.Sql
2016-11-10 15:20:48 +08:00
Sandro Santilli
aadd7dcdc3
And others
2016-11-07 17:53:22 +01:00
Sandro Santilli
f388661bda
ACCESS_MODE_* -> AccessMode*
2016-11-07 17:20:37 +01:00
Thibault Meyer
fe8bfa54de
Ordering team by name ascending except for 'Owners' ( #48 )
2016-11-06 09:59:21 +01:00
Rémy Boulanouar
2d68bd1ef9
Change import reference to match gitea instead of gogs ( #37 )
2016-11-03 10:29:56 -02:00
Thibault Meyer
8ad92bb8a4
Verify list len before use it with IN ( #3423 )
2016-08-10 11:06:51 -07:00
Unknwon
a562228c5e
Add org.getUserTeams to reduce redundant code
2016-07-24 18:09:45 +08:00
Unknwon
e74630ae3b
#1384 add pagination for repositories
2016-07-24 14:32:46 +08:00
Unknwon
1f2e173a74
Refactor User.Id to User.ID
2016-07-24 01:08:22 +08:00
Unknwon
69f5308761
#2903 use different reversed words and patterns for repository and user
2016-07-23 18:58:18 +08:00
Unknwon
4f78abe7dc
#3066 fix create organization ignores full name property
2016-07-23 17:57:22 +08:00
Unknwon
f1b8d52eb3
#2854 fix no mail notification when issue is closed/reopened
2016-07-16 00:36:39 +08:00
Kim Carlbäcker
3c0c7a9f83
Fix listing team members ( #3048 )
2016-05-06 20:02:36 -04:00
Unknwon
b1d41cfa60
#1692 add admin APIs to add/remove a user from teams
2016-03-25 18:04:02 -04:00
Unknwon
2bf8494332
#13 finish user and repository search
...
Both are possible on explore and admin panel
2016-03-11 15:33:12 -05:00
Unknwon
eed9966ad6
#2727 fix incompatible SQL in PostgreSQL
2016-03-09 23:18:39 -05:00
Unknwon
5335e671be
#2743 more fixes on SQL errors
2016-03-04 16:00:00 -05:00
Unknwon
d57a2b908a
#2743 and #2751 fix bad SQL generated by XORM
...
Use hand-written SQL to do complex query
2016-03-04 13:08:47 -05:00
Unknwon
c9901bbba5
#2743 workaround to fix XORM problem
2016-03-03 10:57:27 -05:00
Unknwon
97429a25ab
#2727 make IN clause compatible with Postgres
2016-03-01 14:39:28 -05:00
Unknwon
aa12135b97
Fix panic when view profile without signin
...
Also fix that no matter who, still able to see organizations with private membership.
2016-02-19 18:10:03 -05:00
Unknwon
fd92d91da3
Minor fix for #2578
2016-02-14 20:36:03 -05:00
ExMex
2cfe6f8c60
Admins and user itself sees private org relations on profile
2016-02-07 10:20:58 +01:00
Unknwon
ddf9fa06c7
Minor fix for #2530
2016-02-04 13:03:34 -05:00
Unknwon
739d5aa1d3
Merge pull request #2530 from fnkr/hide-other-teams-repos-from-org-page
...
Hide other teams & repos from organization page
2016-02-04 12:52:11 -05:00
Florian Kaiser
fb1708e1af
Remove unnecessary private functions
2016-02-04 17:08:25 +00:00
Florian Kaiser
90780a0d90
Use invalid value (-1) instead of 0 to prevent bug if auto increment starts with 0
2016-01-31 19:17:58 +00:00
Florian Kaiser
bba1847a8e
Everyone can see public repos
2016-01-31 18:37:50 +00:00
Florian Kaiser
e35791b2b2
Only show teams the user has access to
2016-01-31 15:30:07 +00:00
Florian Kaiser
5eafe2b17e
Only show repositories the user has access to, on the organization home
2016-01-31 15:29:45 +00:00
Florian Kaiser
295de51b99
Show all orgs on user profile, except the private one's
2016-01-30 21:53:58 +00:00
Unknwon
112a7cab31
#2497 incorrect error handle for team name
2016-01-29 17:06:14 -05:00
Unknwon
9cd16c5b12
#1692 add organization APIs
2015-12-17 02:28:47 -05:00
Unknwon
3362b3a44f
fix possible disclosure
2015-12-14 17:06:54 -05:00
Unknwon
4d31eb2c0d
#2155 fix org max repo limit default to -1
2015-12-11 15:48:02 -05:00
Antoine GIRARD
c98dad1cf3
New admin organization UI
2015-09-25 19:54:52 +02:00
Unknwon
3d9b98fae4
#1585 order owners list by last changed time
2015-09-07 13:58:23 -04:00
Unknwon
80701d45bb
#1193 Make organization emails non-mandatory
2015-09-06 10:08:14 -04:00
Unknwon
aa67de910a
fix #1558
2015-09-06 08:54:08 -04:00
Unknwon
ff35a37769
#1458 : Authorities were messed up when using mysql database
2015-08-28 13:51:15 +08:00
Unknwon
dea3a8c6a4
WIP: create PR - choose branch
2015-08-08 22:43:14 +08:00
Unknwon
698b9e2acc
#1070 Clearer error message for illegal characters
2015-03-26 17:11:47 -04:00
Unknwon
466facc009
#1067 : Deleting users should remove them from collaborator lists
...
- fix delete user but repository watches are not decreased
2015-03-17 21:51:39 -04:00
Unknwon
473e265727
models: done testing on new access system
2015-02-28 21:44:09 -05:00