Wykres commitów

98 Commity (434dc1fac134a7b0d15005ae19e2e13cfb90af1d)

Autor SHA1 Wiadomość Data
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
Marnanel Thurman ec486e180e various AsyncResult fixes; another intermediate checkin 2018-10-03 20:28:52 +01:00
Marnanel Thurman 1c0971a066 fixed uninitialised variable 2018-10-03 20:27:53 +01:00
Marnanel Thurman ff44834b34 Intermediate checkin for AsyncResult 2018-10-03 19:36:39 +01:00
Marnanel Thurman cb193f69d7 Some basic logging.
QuarantinedMessages remove themselves when they're accepted as Activities.
2018-09-27 17:35:41 +01:00
Marnanel Thurman 91faeb0773 Activity.deploy() allows Activities to have side-effects when they're created. 2018-09-27 14:27:00 +01:00
Marnanel Thurman 6350ebe886 QuarantinedMessageNeeds are unique per (message, URL) 2018-09-23 23:57:09 +01:00
Marnanel Thurman 333c8590c7 enable celery 2018-09-23 21:59:13 +01:00
Marnanel Thurman e061aba382 Messages with unresolved references don't cause an error for the sender. 2018-09-23 21:57:50 +01:00
Marnanel Thurman 27dfb4ac27 Add QuarantinedMessageNeeds.
QM.deploy() attemps to deploy.

If Activity.create() finds unresolved references,
it throws a NeedToFindException with a set of all of them,
not just the first one it finds.
2018-09-23 21:55:57 +01:00
Marnanel Thurman 6e648ffd86 NeedToFetchException takes a set of URLs, not a single URL 2018-09-23 21:55:17 +01:00
Marnanel Thurman 97cc4daf6d Version number bump 2018-09-18 23:12:39 +01:00
Marnanel Thurman cb5f115e45 Add "accepted" flag to Activity, which is a special case for Follows. Seems a bit hacky, though.
f_type becomes a CharField, because it was a URLField, which is blatantly wrong.

Activity now has the relevant properties to make it able to consider itself as an object type.
2018-09-18 23:10:58 +01:00
Marnanel Thurman 0812080730 rm django_kepi/collections.py, which should have been deleted ages ago 2018-09-18 22:52:15 +01:00
Marnanel Thurman 4b6efe6a9e much better error message for incorrect params when creating an Activity 2018-09-18 22:47:10 +01:00
Marnanel Thurman 2b29a8e8e2 Removed all the old Cobject stuff, at last. This confused
makemigrations so much that I killed all the existing migrations
and started again.

Activity fields representing key+value pairs all begin with "f_"
because it was getting confusing when only some of them did.

Activity.deserialize() renamed Activity.create().

The tests don't all pass at present, but they will soon.
2018-09-16 21:42:27 +01:00
Marnanel Thurman 75eb3d6764 QuarantinedMessage, and an InboxView to create them 2018-09-13 16:06:33 +01:00
Marnanel Thurman 78b8a4819e Fixed a lot of confusion over "ftype", "atype", and "type" identifiers.
Imported NeedToFetchException so deserialising Activities will work properly.
2018-09-12 23:46:57 +01:00
Marnanel Thurman 7820f87e40 resolve() allows types' find_activity() methods to throw DoesNotExist, and treats it as returning None.
NeedToFetchException allows its "url" parameter to be specified positionally.
2018-09-12 23:44:58 +01:00
Marnanel Thurman 2325fe86c4 some migrations which should have been committed! 2018-09-12 02:51:16 +01:00
Marnanel Thurman 140dfe795f Activity.deserialize() correctly accesses its list of types.
First test for it (which found the above bug).
2018-09-12 02:50:08 +01:00
Marnanel Thurman 8c3d13ed46 New design for Activity, since we need to deserialise everything in the same place.
NeedToFetchException added.

rm mistaken params in TombstoneException's call to superclass's constructor.

URL_FORMAT -> ACTIVITY_URL_FORMAT for clarity.

rm tests for old code which is going away soon.
2018-09-10 13:56:31 +01:00
Marnanel Thurman bd907af51b intermediate 2018-09-07 15:03:55 +01:00
Marnanel Thurman d5ccee5e2a Don't check Iterable-- strings are iterable! 2018-09-07 14:54:26 +01:00
Marnanel Thurman 553c3d8d3d Okay, the NamedObject table was a mistake. Let's use the existing registration system. 2018-09-06 23:01:18 +01:00
Marnanel Thurman 928934eab2 First steps with the resolver 2018-09-06 20:00:39 +01:00
Marnanel Thurman c066ff7e80 test_tombstone_collection_response() added
CollectionResponse correctly uses x.activity instead of str(x)

CollectionResponse handles TombstoneException correctly
2018-09-06 18:47:24 +01:00
Marnanel Thurman 52855a96b4 Don't assert that collections are ordered; they're always ordered 2018-09-06 17:21:17 +01:00
Marnanel Thurman efe245739b Fixed call to __super__.__init__() in CollectionResponse. Re-added _make_index_page. 2018-09-06 16:08:43 +01:00
Marnanel Thurman 69f26c183f __str__ on TombstoneException 2018-09-06 15:50:27 +01:00
Marnanel Thurman 99ef7250aa qualify TombstoneResponse 2018-09-06 15:44:20 +01:00
Marnanel Thurman 3da527d639 intermediate 2018-09-05 23:09:11 +01:00
Marnanel Thurman f2b8c6b7c8 First sketch of splitting out the responses from the views 2018-09-05 22:53:50 +01:00
Marnanel Thurman 51c9129fec Actor.__str__ uses self to access member variables. Silly mistake.
Version number bump.
2018-09-02 22:09:26 +01:00
Marnanel Thurman e6346ddcda Version number bump to 0.0.15 2018-09-01 22:55:22 +01:00
Marnanel Thurman 27c218e42b Check both following and followed views 2018-09-01 22:54:51 +01:00