summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* testing: Add tests for add/del/list ssh keysRichard Maw2016-12-032-0/+53
| | | | | This does not test that we can't delete our own key since that functionality was never implemented.
* Finalise lace context simple matchesDaniel Silverstone2016-12-031-0/+4
|
* No BANANA todayDaniel Silverstone2016-12-031-1/+0
|
* Ensure gitano-auth passes the keytag through and that ↵Daniel Silverstone2016-12-032-3/+2
| | | | gitano.auth.is_authorized uses it
* Remove a failure-ensues which shouldn't be thereDaniel Silverstone2016-12-031-1/+0
|
* Support whining for supple, and clean up a few bitsDaniel Silverstone2016-12-038-16/+56
|
* Ensure that lace warns if an ACL check is being bypassedDaniel Silverstone2016-12-033-0/+19
|
* Ensure that if the gitano-bypass user is invoked, Gitano whines loudlyDaniel Silverstone2016-12-033-0/+22
|
* Ensure config parsing fails if gitano-bypass is not viableDaniel Silverstone2016-12-032-0/+19
|
* Support the bypass key need in the test suiteDaniel Silverstone2016-12-032-2/+4
|
* Add the bypass key for the test suiteDaniel Silverstone2016-12-032-0/+28
|
* Support a gitano-bypass user in gitano-setupDaniel Silverstone2016-12-032-9/+28
|
* yarns: Amend rename text for new error messageRichard Maw2016-12-031-3/+1
| | | | | | | | | | | | | | | This was previously commented out because the given error message was that the ruleset denied action. This was because the only way reading was permitted was by repository ownership, and since the repository did not exist it could not have an owner. Since the rules skeleton was updated to allow read in the user's prefix it can have a more useful error message if the repository does not exist. The message produced when a repository is missing was also changed since the code was commented out, due to localisation changes, so as well as re-enabling these commands the error message has been updated to reflect its new wording.
* rules-skeleton: Allow forcing personal-repo readRichard Maw2016-12-034-7/+21
| | | | | | | | | | | | | | | | There was previously support to allow personal repository creation, but whether you could access those repositories was still limited to ownership. This allows you to expand rules so that even if a repository was owned by someone else you could still read it if it's in your prefix. In most circumstances this should not matter, but it can cause confusing error messages if you are told you are denied read access to a repository in your prefix if it instead doesn't exist, since the ownership test requires it to exist. We can't instead report that the repository doesn't exist before checking owner since that would leak that a repository you don't have access to exists.
* Remove legacy repo:set_owner() and repo:set_description() callsDaniel Silverstone2016-12-034-23/+12
|
* Add a TESTING documentDaniel Silverstone2016-12-031-0/+59
|
* Support 'make check' for LarsDaniel Silverstone2016-12-031-0/+2
|
* Merge branch 'dsilvers/add-http-tests'Daniel Silverstone2016-12-0311-32/+155
|\
| * Ensure testing runs both modesDaniel Silverstone2016-12-031-3/+12
| |
| * Clean up test protocol stuff for ssh vs httpDaniel Silverstone2016-12-033-3/+7
| |
| * Support gathering output from gc/fsck/count-objectsDaniel Silverstone2016-12-031-3/+11
| |
| * Support --snapshot for yarnDaniel Silverstone2016-12-031-1/+5
| |
| * Switch destroy to use stdout instead of stderr when it ought toDaniel Silverstone2016-12-032-14/+14
| |
| * Move graveyard list to stdout where it belongs, fix up testsDaniel Silverstone2016-12-033-3/+3
| |
| * Fix missing not-authorised message from HTTP command CGIDaniel Silverstone2016-12-031-0/+2
| |
| * Ensure rsync only runs against SSH runsDaniel Silverstone2016-12-032-0/+4
| |
| * Fix up empty command message to work like ssh doesDaniel Silverstone2016-12-031-3/+3
| |
| * Support 'basictest' as a target which only runs 01_* and support TEST_PROTODaniel Silverstone2016-12-031-2/+13
| |
| * Add support for last-program and save stdout/stderr when adding usersDaniel Silverstone2016-12-031-4/+6
| |
| * Initial support for HTTP commands (no clones yet)Daniel Silverstone2016-12-032-2/+81
|/
* Merge remote-tracking branch 'benjamb/benbrown/missing-end'Daniel Silverstone2016-11-291-0/+1
|\
| * Add matching `end` to gitano-smart-http.cgiBen Brown2016-11-281-0/+1
| |
* | Ensure that build fails early if bins don't parse properlyDaniel Silverstone2016-11-291-0/+2
|/
* Also install gitano/i18nDaniel Silverstone2016-11-161-1/+2
|
* Fix information leak in rename command, enable the tests for that, disable a ↵Daniel Silverstone2016-11-132-17/+14
| | | | test which now shouldn't pass
* testing: Add rename testsRichard Maw2016-11-051-0/+44
| | | | | The information leak tests currently fail, so have been commented out.
* testing: remove completed TODORichard Maw2016-11-051-2/+0
|
* testing: test that repositories can be restored and purgedRichard Maw2016-11-052-0/+52
|
* i18n work for gitano.utilDaniel Silverstone2016-11-052-22/+54
|
* Soft-load the gitano.util moduleDaniel Silverstone2016-11-051-3/+9
|
* I18N messages for supple moduleDaniel Silverstone2016-11-052-10/+17
|
* Internationalisation of repository moduleDaniel Silverstone2016-11-052-51/+88
|
* testing: Test that count-objects mentions object and byte countsRichard Maw2016-11-051-0/+4
|
* testing: Add test that count objects doesn't leak repo existenceRichard Maw2016-11-051-0/+12
|
* testing: Check delete token expiryRichard Maw2016-11-052-0/+30
|
* Added i18n for plugin moduleDaniel Silverstone2016-11-052-8/+15
|
* i18n for the gitano.lace moduleDaniel Silverstone2016-11-052-7/+14
|
* testing: Add yarn for testing repository destructionRichard Maw2016-11-051-0/+31
|
* Extract messages from config.luaDaniel Silverstone2016-11-052-28/+61
|
* Add patch for testsRichard Maw2016-11-051-0/+15
|