Wykres commitów

133 Commity (b287e1f6eae91312e9ff2295773186b39b255736)

Autor SHA1 Wiadomość Data
Marnanel Thurman d201903750 First set of embellish() additions for Notes 2019-04-25 19:47:44 +01:00
Marnanel Thurman e73a34f10b Partial checkin. Trying to generate the Create activity automatically when a Note (etc) is saved. 2019-04-25 01:13:10 +01:00
Marnanel Thurman 488770e5ba Embellish framework: first stubs 2019-04-25 01:12:05 +01:00
Marnanel Thurman 696192daaa CachedPublicKey renamed to CachedRemoteUser; its pk is the owner URL
and it gains the "inbox" and "outbox" user URLs.
2019-04-18 19:32:55 +01:00
Marnanel Thurman 034a803851 Fiddling around trying to get tests/test_views written and passing.
Still a lot to do here!
2019-04-16 01:06:06 +01:00
Marnanel Thurman 320624129c Tests for django_kepi.tasks. All passed. 2019-04-14 20:52:47 +01:00
Marnanel Thurman 9dd211b728 add logger (forgot this one last time) 2019-04-14 19:27:23 +01:00
Marnanel Thurman cb08c6c7db Every module initialises its own logger. 2019-04-14 19:18:16 +01:00
Marnanel Thurman c7564aabd6 First steps on getting test_inbox to pass.
IncomingMessage.waiting_for can be null.
d_k.views creates its own logger.
2019-04-10 20:43:37 +01:00
Marnanel Thurman bee5d98fad Fix to Inbox to remove use of Quarantine*, which has gone away.
Needs more thorough testing.
2019-04-10 20:11:29 +01:00
Marnanel Thurman fb4bbe2c49 "actor" and "key_id" are now properties of CachedPublicKey, rather than methods. 2019-04-10 20:10:46 +01:00
Marnanel Thurman 6336eac2b2 Removed Quarantined* and CachedText because they duplicate what kepi.validation does.
Also removed their tests.
2019-04-10 20:09:20 +01:00
Marnanel Thurman 35be80864c Tests for incoming initial message validation all written and passing.
Still need to write tests for validation of incoming messages where
the key has had to be fetched by a batch process.
2019-04-10 17:41:46 +01:00
Marnanel Thurman df491d602f Validation tests for local actor and remote actor 2019-04-10 06:35:16 +01:00
Marnanel Thurman 988b27f9f0 Generate test messages for validation, instead of supplying literals 2019-04-09 20:23:29 +01:00
Marnanel Thurman e451a7fa8a more logging in django_kepi/__init__.py 2019-04-08 19:28:13 +01:00
Marnanel Thurman 857f79585b validation's use of the logging package was broken.
IncomingMessage.__str__() now returns a string!
2019-04-07 21:51:09 +01:00
Marnanel Thurman 0e7c89a03a Bringing the new validation system into models. Many more tests needed. 2019-04-07 21:39:11 +01:00
Marnanel Thurman ee12bd6880 intermediate 2019-03-03 21:30:18 +00:00
Marnanel Thurman c9a4df27c9 rm old tests 2019-03-03 21:13:00 +00:00
Marnanel Thurman 0d59ebbc58 The contents of a CachedText can be None by default. Tests added. 2019-02-16 20:24:43 +00:00
Marnanel Thurman 27b64f8e4e CachedText model added, with simple test 2019-02-16 20:05:14 +00:00
Marnanel Thurman 9fcf27b4ee Annotate queries with is_local and content type. Next step is using them. 2018-10-29 15:18:23 +00:00
Marnanel Thurman 8317f82a43 Person lookups return Persons correctly; they don't delegate to the right types yet 2018-10-29 14:39:52 +00:00
Marnanel Thurman d50333cc44 fixme notes 2018-10-29 14:33:33 +00:00
Marnanel Thurman 63a6d16eed Tests for the "something" model (which has a daft name, which should be changed). 2018-10-29 14:28:13 +00:00
Marnanel Thurman fa193e5bd7 intermediate checkin 2018-10-29 13:43:12 +00:00
Marnanel Thurman f00b74b988 New approach to caching remote objects 2018-10-29 13:35:18 +00:00
Marnanel Thurman ca77f81aa5 Activity split out from models.py into activity_model.py 2018-10-23 18:56:55 +01:00
Marnanel Thurman 939a8e029c version bump to 0.0.20 2018-10-14 02:10:06 +01:00
Marnanel Thurman a813e7972a nuke all migrations and start again 2018-10-14 02:09:14 +01:00
Marnanel Thurman 2ecb130bb1 'warn' downgraded to 'info' if deserialising an Activity has unresolved references but there's no parent message to inform about it. All clear? Good. 2018-10-14 02:06:27 +01:00
Marnanel Thurman ad837571a8 object_type_registry can have multiple handlers for the same object type 2018-10-14 02:03:35 +01:00
Marnanel Thurman c62dd6cd66 add decorator @activity_type 2018-10-12 22:32:50 +01:00
Marnanel Thurman e6953e329d Renamed methods to avoid confusion.
activity is now activity_form.
find_activity is now activity_find.

django_kepi.resolve is now django_kepi.find.
2018-10-12 21:47:18 +01:00
Marnanel Thurman 434dc1fac1 Version number bump to 0.0.18 2018-10-12 20:16:15 +01:00
Marnanel Thurman a9a7937dde async_result success codes are 0 and 1, not False and True 2018-10-12 20:15:12 +01:00
Marnanel Thurman dd5e925872 If an Activity can't be created because of unresolved references, don't try to return it anyway! 2018-10-12 20:14:32 +01:00
Marnanel Thurman 800dcaaf88 abolishing NeedToFetchException because it messes up debugging 2018-10-12 17:45:44 +01:00
Marnanel Thurman 2d03a62dbb async_result success codeis are 0 or 1, not False or True. (bool("False") is True!)
async_result malformed body check isn't performed if success==0.

Using central logger.
2018-10-12 16:26:17 +01:00
Marnanel Thurman 45e1e405ef Using central logger. Improved log messages. 2018-10-12 16:25:46 +01:00
Marnanel Thurman 1dd753bae3 Let's have one central logger 2018-10-12 16:25:26 +01:00
Marnanel Thurman 990e5ece9f intermediate 2018-10-12 00:59:44 +01:00
Marnanel Thurman a2ffc1f3be improved __str__ for QuarantinedMessage and QuarantinedMessageNeeds 2018-10-10 21:37:01 +01:00
Marnanel Thurman b9d945ebfc @shared_task -> @shared_task() 2018-10-10 21:27:47 +01:00
Marnanel Thurman 96c2333f1a Using a more realistic callback URL for batch tasks
(though in practice we'll need to get the real one from settings)
2018-10-10 21:26:45 +01:00
Marnanel Thurman b3bf7662b8 beginning to flesh out the Celery integration 2018-10-06 22:11:38 +01:00
Marnanel Thurman cfe269f72c intermediate 2018-10-05 00:12:03 +01:00
Marnanel Thurman ca88429872 Added some logging 2018-10-03 22:35:18 +01:00
Marnanel Thurman 5d30ed1af9 rm debug print 2018-10-03 20:53:12 +01:00