Commit graph

2014 commits

Author SHA1 Message Date
Firstyear 9eca06c3e2
Implement memberof with direct/indirect tracking and testcases. (#48)
* Implement memberof with direct/indirect tracking and testcases.
2019-05-08 10:39:46 +10:00
William Brown e1c41d549a Docs update 2019-05-01 14:08:17 +10:00
William Brown b4ea4fff89 Fix a large number of expect and unwrap locations in the codebase 2019-05-01 14:08:10 +10:00
Firstyear ff828e4f4a
Add DBVersioning for entries (#47) 2019-05-01 14:06:22 +10:00
Firstyear 3bbe9943c0
20190421 refint (#46)
* Add test framework for refint, add the create tests
2019-04-27 16:26:08 +10:00
slipperyBishop 644c9bffa2 Backups (#43)
* moved core BackendWriteTransaction::create code to BackendWriteTransaction::_create, implemented both BackendWriteTransaction::{backup, restore} need to add data into db for testing backup/restore, restore currently fails as there is no data in the backed up file yet.

* test_backup_restore now runs successfully, created unsafe purge function to remove all data from the database, changed function _create to internal_create and a few other smaller things
2019-04-21 13:37:43 +10:00
William Brown d2dda50c72 Merge branch 'master' of github.com:Firstyear/kanidm 2019-04-21 13:31:39 +10:00
William Brown 40d044e66b Update auth doc 2019-04-21 13:31:32 +10:00
slipperyBishop 405f863499
Merge pull request #42 from Firstyear/20190417-rust2018
Update to rust 2018 and improve some todo notes
2019-04-19 14:18:15 +10:00
William Brown 4ab377ec88 Update to rust 2018 and improve some todo notes 2019-04-18 11:28:33 +10:00
Firstyear af9ac8f662
20190405 refint precursors (#40)
* Improved validation errors

* Fix some audit issues

* Make verify RO

* Added verify and plugin verify hooks

* Update plugin testing framework

* Update designs and macros
2019-04-17 13:00:03 +10:00
Firstyear b065b76130
Add plugin stubs and refactor to use QS (#33)
* Refactor to use qs in plugins

* fmt

* Add empty bindings for plugins
2019-04-01 11:06:34 +10:00
Firstyear dffe5ca23a
Create pull_request_template.md 2019-03-28 13:58:14 +10:00
slipperyBishop 769bc5c17b added first version of try_audit! macro #32
Add try_audit macro
2019-03-25 18:55:15 +10:00
William Brown 3c964c51e7 Add some git instructions 2019-03-22 10:09:05 +10:00
William Brown 81d61df9f7 fmt 2019-03-22 10:02:05 +10:00
Jake Martin 98e118d488 backup is now implemented and the test_case is working for backup, but still fails because restore is unimplemented. Also added SQLiteError to error.h 2019-03-21 12:32:57 +10:00
William Brown 057c0e8baf fmt 2019-03-20 15:33:22 +10:00
William Brown e2b3086278 Add UUID resolution to clone_val0ue 2019-03-20 15:30:34 +10:00
William Brown f858e6b5c4 Add modify and entry transformers 2019-03-17 13:24:27 +10:00
William Brown 6b4256cd98 Complete framework for resolving filter references. 2019-03-17 11:47:52 +10:00
William Brown b148f353e3 fmt 2019-03-12 15:40:25 +10:00
William Brown 30505f8285 Added state machine verification of modifylists 2019-03-12 15:40:19 +10:00
William Brown 658e409d90 Most changes for state validated modlist done, just need to write the validate! 2019-03-12 15:20:08 +10:00
William Brown 108a097bd0 Improve test warnings (again) 2019-03-05 15:49:48 +10:00
William Brown 1bfc02920e Clean some compiler warnings 2019-03-05 15:33:12 +10:00
William Brown b40ec05cf7 Add uuid_to_name 2019-03-05 15:25:59 +10:00
William Brown 61335a1ae5 Implemented name to uuid 2019-03-05 15:03:24 +10:00
William Brown cbc675c7bb Clean up unused imports 2019-03-01 16:35:06 +10:00
William Brown 68bf9b7813 Major refactor of proto handling 2019-03-01 16:29:55 +10:00
William Brown 39c5d2f896 Added reference type to schema. No handling exists yet. 2019-02-26 15:00:14 +10:00
William Brown 0f2518d775 Format 2019-02-26 14:39:37 +10:00
William Brown 16ca6f3116 Improve error handling 2019-02-26 14:38:12 +10:00
William Brown b729dc31c1 Improve error handling in startup 2019-02-26 14:33:10 +10:00
William Brown 8f7b5550d3 Improve error handling in startup 2019-02-26 14:32:38 +10:00
William Brown d80390ba07 Add interval for purge recycled 2019-02-26 14:01:33 +10:00
William Brown 6c283164cb Add interval for purge recycled 2019-02-25 19:36:53 +10:00
William Brown 9c0aaa072a Update schema check to be cleaner 2019-02-25 15:48:37 +10:00
William Brown 62ec6dd603 Fix most of the error handling, but now may need to fix schema validation check of candidates 2019-02-25 15:25:21 +10:00
William Brown 39da85aefd fmt 2019-02-24 15:22:09 +10:00
William Brown 5f5961db2c Finish recycle bin (delete now recycles) 2019-02-24 15:22:03 +10:00
William Brown 71f4becd5f fmt 2019-02-24 14:15:37 +10:00
William Brown 341f7cd0c5 Recycle lifecycle mostly done 2019-02-24 14:15:28 +10:00
William Brown ea5af4f369 Add tombstone lifecycle functionaly 2019-02-22 16:15:48 +10:00
William Brown dc0d37d701 Add more design 2019-02-18 19:45:04 +10:00
William Brown 1078edb0de Add more design 2019-02-18 19:41:39 +10:00
William Brown 0ce435cbbc Add class modify test 2019-02-15 21:11:35 +10:00
William Brown 3d90b1daeb Working delete operation 2019-02-15 20:49:14 +10:00
William Brown 00bd1628f7 Fix qs modify test 2019-02-14 13:56:35 +10:00
William Brown 963d62b042 Finished filter type refactor 2019-02-14 13:10:55 +10:00