Commit graph

1152 commits

Author SHA1 Message Date
Marcin Kuzminski
61fd73e695 repo-group-model: add flag to return proper object along the exported names. 2016-11-23 17:32:57 +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
1943efb1b8 validation-schema: added StringBoolean type and IPAddr validator. 2016-11-23 15:22:02 +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
35e9621a5b slugs: make special chars not be replaced by '-'. THis produces a much
better slugs. Eg /fo;o/b|ar/ => will be /foo/bar/ and not /fo-o/b-ar/
Which doesn't make sense from human readable names.
2016-11-23 13:56:03 +01:00
Marcin Kuzminski
71358e3f42 backends: fix potential unicode problems on debug logging. 2016-11-23 11:56:21 +01:00
Marcin Kuzminski
26741dfe44 i18n-js: updated generated messages. 2016-11-24 15:50:43 +01:00
Marcin Kuzminski
351ff18e08 i18n: added dummy file wth translations to help extract JS messages from EE version.
- helps also to translate parts from unreachable code.
  Temp solution, but it works.
2016-11-24 15:48:27 +01:00
Daniel Dourvaris
e97cb5ad1e diffs: add comments to changeset diffs 2016-10-28 10:39:55 +03:00
Daniel Dourvaris
d1a7921cfc diffs: add repo_name as parameter of diffset - fixes bug
where comparing different target/source repos had wrong diff links
2016-10-28 09:42:19 +03:00
Daniel Dourvaris
cbd60560be model: add outdated property to changeset comment to check if
comment is outdated
2016-10-27 10:03:43 +03:00
Daniel Dourvaris
09462ffeae js: add failure callbacks to ajax functions to allow custom
behaviour on failed requests
2016-10-27 09:56:27 +03:00
Daniel Dourvaris
ea3308928c changeset: add new diffs to changeset controller 2016-10-26 17:57:23 +03:00
Daniel Dourvaris
1278eec21d ux: make the diffset header more pronounced and show commit details
if a commit is available, also color it orange when a diff has been
limited
2016-10-26 17:55:20 +03:00
Daniel Dourvaris
0584810d77 diffs: move diffmode to template global context and add it to session
so mode is saved between requests
2016-10-26 16:53:16 +03:00
Daniel Dourvaris
3e93f44117 diffs: rename .diff to .filediff and use .diffset for grouping
a list of diffs since .filediff refers to a single file rather than
the entire diff
2016-10-26 16:21:57 +03:00
Daniel Dourvaris
ec2bf92f43 diffs: add commit id argument and use id of filediff for identifying
collapse blocks and links, this allows render_diffset to be used
multiple times on a page without conflicting with each other
2016-10-26 13:13:42 +03:00
Daniel Dourvaris
df7d228bef diffs: add ruler to diff output to show eg. 80 char line 2016-10-25 17:54:35 +03:00
Martin Bornhold
9a1b3214a3 nix: Add sourcesOverrides argument to shell.nix to set the vcs server path in jenkins. 2016-10-26 11:52:03 +02:00
Martin Bornhold
34b5e9a81e nix: Use vcsserver from config instead of using command line argument. 2016-10-17 09:33:17 +02:00
Martin Bornhold
d2d3673431 nix: Add methods to support develop installations from config. 2016-10-17 09:32:13 +02:00
Martin Bornhold
5eb98d8151 nix: Move shell hook: default.nix -> shell.nix and set custom prompt.
When using multiple dev envs with nix-shell it's good to have a unique
shell propt to distinguish them.
2016-10-17 09:10:28 +02:00
Marcin Kuzminski
ba9bf581d6 validators: fix glob validator raise statement misplacement. 2016-11-21 23:33:09 +01:00
Marcin Kuzminski
35e0d8c279 files: fix loading of source files events via pjax. 2016-11-21 20:34:04 +01:00
Marcin Kuzminski
01518d41f6 backends: don't detect backends when initializing db based vcs-instance.
This skips some calls back to vcsserver.
2016-11-17 20:00:16 +01:00
Marcin Kuzminski
f76d8139cb vcs-http: explicitly pass in vcs-type into vcsserver. 2016-11-17 19:25:09 +01:00
Marcin Kuzminski
d5210dfe63 simplevcs: fix a typo when running detection of vcs backend.
- the flag should be explicit_scm which skips detection of VCS systems.
This improves the speed of calls by not trying to look for a valid vcs.
2016-11-17 18:48:31 +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
c5ddd016be tests: use WARN loglevel by default, and add --test-loglevel flag to change this.
Reduces the ammount of logs printed during tests.
2016-11-17 14:28:08 +01:00
Marcin Kuzminski
1f5e0d3d8d tests: sanitize temp group name to conform with our schema validators that clear
the special chars out.
2016-11-17 13:01:19 +01:00
Marcin Kuzminski
2d3588facb docs: fix apache as subdirectory instructions.
- fix HTTP flag
- fix badly stated force_https usage together with proxy-prefix
2016-11-17 15:57:15 +01:00
Marcin Kuzminski
c152f31d62 docs: fixed small wanrings/errors during build. 2016-11-15 14:01:59 +01:00
Marcin Kuzminski
09d36e8196 docs: small improvements on main page. 2016-11-15 13:06:17 +01:00
Marcin Kuzminski
71708dcc79 svn: fixed docs for svn over http. 2016-11-15 13:06:02 +01:00
Marcin Kuzminski
097f051a3b svn: added svn setup instructions link into the proxy host form. 2016-11-15 12:17:42 +01:00
Marcin Kuzminski
183f7e8d18 system-info: use real memory usage based on new psutil api available from 4.0 release.
- we show more actual number by calculating physical available memory
2016-11-15 10:19:20 +01:00
Marcin Kuzminski
091c53d8e4 system-info: added UUID placeholder for generating platform unique identifiers. 2016-11-15 00:35:53 +01:00
Marcin Kuzminski
83ff493336 system-info: improve formatting of snapshot info page. 2016-11-15 00:35:08 +01:00
Marcin Kuzminski
078d9996e4 system-info: add edition type into app info. 2016-11-15 00:16:24 +01:00
Marcin Kuzminski
f543920d9d system-info: unified data structures for usage in API.
- most datastructures now use dicts, and consisten return value for human and regular values
- added detection of high load average
- improved inodes/archive/gist storage limits
- fixed problems with references of setting value as human_value and data overrides
- re-did search info (more useful for 2 backends that we use)
2016-11-15 00:06:22 +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
edcc18406a http: better reporting of msgpack unpack errors. 2016-11-14 21:10:39 +01:00
Marcin Kuzminski
d58bae5676 Added request header downgrade for COPY command to work on https setup. Fixes #4307 2016-11-11 20:06:48 +01:00
Martin Bornhold
fc63a03903 subrepo: Handle subrepo merge errors. 2016-10-28 13:07:35 +02:00
Martin Bornhold
fe841ddc63 subrepo: Add exception for subrepo merge errors. 2016-10-28 13:07:21 +02:00
Martin Bornhold
ba66c9ce61 subrepo: Add merge failure reason code ad message for subrepo merge conflicts. 2016-10-28 13:06:55 +02:00
Marcin Kuzminski
1b9714f972 subrepo: show subrepo as dir path. 2016-11-10 13:47:29 +01:00
Marcin Kuzminski
33ad4d47b8 libraries: bumped ipython to 5.10, bumped ipdb to 0.10.1 2016-11-10 17:29:46 +01:00
Marcin Kuzminski
19bead923a templates: fixed missing suffixes for checkboxes in vcs settings 2016-11-10 16:43:16 +01:00
Marcin Kuzminski
54f19481c0 meta-tags: fixes #4305, metatags are not taken into account when truncating output.
- also makes the personal repo groups show special tag disregarding if metatags are on or off
- truncate via CSS instead of hardcoded 60 chars
2016-11-09 14:31:45 +01:00