Marcin Kuzminski
5915f38fcf
pull-request-api: updated logic of closing a PR via API call.
...
- consistent logic via web and API
- updated events
- updated proper close checks.
2017-06-13 00:14:21 +02:00
Marcin Kuzminski
71fee00277
home: moved home and repo group views into pyramid.
...
- fixed lots of tests related to those changes
- now main and subrepo group views are handled by pyramid.
2017-06-05 15:16:04 +02:00
Marcin Kuzminski
bd1e865c9c
pull-request: extended default reviewers functionality.
...
- added mandatory reviewers JS logic Fixes : #4219
- added option to forbid author to be a reviewer via JS/Frontend checks. Fixes #5190
- added option to forbid adding new reviewers except those defined. Fixes #5208
2017-05-29 20:10:17 +02:00
Marcin Kuzminski
51775c0669
pull-requests: fixed translation of error messages via merge-api.
...
- fixes #5325
2017-05-29 20:00:38 +02:00
Marcin Kuzminski
5c453c1cb6
audit-logger: unify calls to repo.delete and also store source of call, api/web.
2017-05-16 14:48:07 +02:00
Marcin Kuzminski
1ea2e3e49f
api: added maintenance command into API.
2017-05-11 12:34:41 +02:00
Marcin Kuzminski
4801f5f8ca
mercurial-evolve: enable evolve setting on repositories.
2017-05-10 18:33:59 +02:00
Marcin Kuzminski
bf27cbaf6d
docs: update API documentation.
2017-04-05 22:10:02 +02:00
Marcin Kuzminski
639508d54b
user-api: enable per-user audit logs fetching via API endpoint.
2017-03-28 15:49:20 +02:00
Marcin Kuzminski
e621d8dd88
api: added last-activity into returned data of get_user api.
...
- refs #5256
2017-03-23 14:50:20 +01:00
Bartłomiej Wołyńczyk
b5ec70cf90
admin-users: add view for user groups managment
...
model-repo: get_user_groups modified to return more information about user
model-user_group: 2 new methods added
tests-models: mocked repo test becouse of modifications in model
2017-03-21 20:51:18 +01:00
Marcin Kuzminski
db64ea8c81
api: use consistent way to extract users, repos, repo groups and user groups by id or name.
...
- makes usage of Number vs String to differenciate if we pick objec ID or it's name
this will allow easy fetching of objects by either id or it's name, including numeric string
name
- fixes #5230
2017-03-13 12:56:22 +01:00
Marcin Kuzminski
24dc950561
api: expose more details of auth tokens in get_user api call.
2017-03-08 16:20:44 +01:00
Marcin Kuzminski
d6dfdba2a8
auth-tokens: fixed tests
2017-02-28 12:49:40 +01:00
Marcin Kuzminski
ab24af89d2
auth-tokens: disable authenticating by builtin token.
2017-02-27 11:45:30 +01:00
Marcin Kuzminski
5c2c266ee9
auth-tokens: updated logic of authentication to a common shared user method.
2017-02-13 14:36:48 +01:00
Marcin Kuzminski
be8db660b1
api-events: fix a case events were called from API and we couldn't fetch registered user.
...
- Fixes #5210
2017-02-13 13:04:48 +01:00
Marcin Kuzminski
6568814f98
api: add get_method API call.
...
- in addition use it's mechanics to propose users other methods if the
calling method is not found.
2017-02-10 16:24:57 +01:00
Marcin Kuzminski
a2de6540c6
api: validate commit_id when using commit_comment API
2017-02-08 21:30:23 +01:00
Marcin Kuzminski
029abc25e9
api: cleanup sessions enforce older_then must be a valid INT.
2017-02-07 13:16:15 +01:00
Marcin Kuzminski
23ff2e2325
test: fixes for tests for PR versions.
2017-01-30 12:41:24 +01:00
Marcin Kuzminski
ad2b740b5b
user-sessions: added an API call to cleanup sessions.
2017-01-30 11:17:42 +01:00
Marcin Kuzminski
246f2093bd
celery: handle pyramid/pylons context better when running async tasks.
2017-01-18 23:13:27 +01:00
Marcin Kuzminski
3f9289f77f
api: added comment_resolved_id into aprameters to resolve TODO notes via API.
2017-01-18 19:15:46 +01:00
Marcin Kuzminski
cc9db5e79e
api: added possibility to specify comment_type for comment API.
2017-01-18 19:07:49 +01:00
Marcin Kuzminski
7ff55b266b
tests: fixed api merge tests after introducing merge checks.
2017-01-18 14:29:21 +01:00
Marcin Kuzminski
30637758d6
pull-requests: unified merge checks.
...
- same logic is now used for API, pre-conditions on show, and checks on actual merge
- added checks into API because it was not validated
2017-01-18 14:56:20 +01:00
Marcin Kuzminski
b52808ca95
comments: renamed ChangesetCommentsModel to CommentsModel to reflect what it actually does.
...
It's not limited to Changesets/Commits.
2017-01-09 17:52:00 +01:00
Marcin Kuzminski
828c060bdd
comments: changed signature of create method of ChangesetComment.
...
- use commit_id instead of revision
- add placeholder for comment_type
2017-01-09 17:46:53 +01:00
Marcin Kuzminski
64b98245ef
code: added more logging, and some notes
2017-01-12 12:54:21 +01:00
Marcin Kuzminski
fcc027c282
license: updated copyright year to 2017
2017-01-02 09:30:39 +01:00
Marcin Kuzminski
75ef1f61eb
api: comment_pull_request, added commit_id parameter to validate status changed on particular commit.
...
- when using the API and creating a comment with status change it's now possible to pass in
commit_id, this will allow validation if status change of pull_request is allowed based on the given
commit_id. This solves the case when long running test sends approval of pull request which was
already updated several times. The commit_id will now validate for which state the approval was made,
and prevent accidental aproval of outdated pull requests.
2016-12-30 14:19:38 +01:00
Marcin Kuzminski
340d1b02d9
api: get_repos allows now to filter by root locations, and optionally traverse the returned data.
...
Fixes #5146
2016-12-29 14:41:46 +01:00
Marcin Kuzminski
96d1cede07
api-utils: added helpers flag to extrac boolean flags from Optional parameters.
2016-12-29 13:45:11 +01:00
Marcin Kuzminski
eda3a27331
api: implemente missing get_repo_refs api backend. Fixes #4677
2016-12-16 16:15:18 +01:00
Marcin Kuzminski
efebab78b9
tests: fix accidentally broken tests.
2016-11-28 01:34:43 +01:00
Marcin Kuzminski
e2e4b830d8
api: add backward compatible info required for rhodecode-index.
2016-11-25 19:47:36 +01:00
Marcin Kuzminski
fb621ee72c
repo-group-schemas: refactor repository group schemas.
...
- fixes #4133
- refactor to make it behave like repo schemas
- chain validation fixes
- nicer error messages
- consistent permission checks
2016-11-24 23:11:23 +01:00
Marcin Kuzminski
c081457f2c
repo-schemas: refactor repository schemas and use it in API update/create functions.
...
- now it uses consistent way of serializing/validating data
- parent groups are consistenty handled by name parameter
- fixes #4133
- fixes other problems with bad data
- changes API slightly
- validation chain ordering, first permissions, then uniqness.
Helps prevent resource disvovery
2016-11-24 23:48:10 +01:00
Marcin Kuzminski
2a8b58692d
api: refactor auth helpers to reflect the action they do.
...
- those validators verify and throws expcetions, which is now reflected in the name
2016-11-23 17:23:41 +01:00
Marcin Kuzminski
b1aa2ee914
api-utils: added helper to validate repository-group access permissions.
2016-11-23 14:49:24 +01:00
Marcin Kuzminski
66e3dcc71d
system-info: added info about temporary storage.
...
- temporary storage is used by Mercurial and other parts of the system.
knowing it's limitations is important to know.
2016-11-18 00:35:04 +01:00
Marcin Kuzminski
c152f31d62
docs: fixed small wanrings/errors during build.
2016-11-15 14:01:59 +01:00
Marcin Kuzminski
c68c339c0b
system-info: fetch vcs settings from vcsserver. Fixes #4276
...
- redone the system info page. Errors/Warnings now show next to the
data, and also show up in API call.
- implemented fetching of git/hg/svn version from running vcsserver
- implemented fetching of vcsserver version from itself
- added more warnings/errors detection on RAM/Inodes etc
- few cleanups
2016-11-14 21:14:29 +01:00
Marcin Kuzminski
258cbd619a
tests: api add_user tests for personal groups
2016-11-07 15:01:55 +01:00
Marcin Kuzminski
9e6713219c
repo-groups: implemented default personal repo groups logic.
...
- fixes #4003
- adds new settings to automatically create personal repo groups for users on API cal, add user form, registration
- it's possible to create a pattern based repo group for example /u/{username}
2016-11-07 15:27:36 +01:00
Martin Bornhold
22dde6518a
tests: Adapt tests to return value change.
2016-10-27 11:43:13 +02:00
Martin Bornhold
406ee8a847
tests: Remove pull request duplication and update expected values.
2016-10-24 10:12:32 +02:00
Martin Bornhold
435dbe2865
tests: Update expected data from api call.
2016-10-24 10:10:26 +02:00
Martin Bornhold
30ddfedded
api: Add merge reference to merge_pull_request api call.
2016-10-24 10:09:44 +02:00