Commit graph

65 commits

Author SHA1 Message Date
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
Martin Bornhold
979006718e api: Include merge reference into API data of a PR. 2016-10-23 16:48:32 +02:00
lisaq
607fd8931d settings: fix #3944 add password reset permission 2016-10-25 17:37:14 +02:00
Marcin Kuzminski
c069290119 system-info: expose inode limits and usage. Fixes #4282 2016-10-18 14:49:45 +02:00
Martin Bornhold
2653ff980f tests: Add shadow clone url to expected api return value. 2016-09-23 14:30:57 +02:00
Martin Bornhold
31721213be api: Add an entry for pr shadow repositories to api functions. 2016-09-20 15:14:00 +02:00