Marnanel Thurman
412799fc2f
Nudging httpretty to allow Celery to callback is moved to __init__.py.
...
That is possibly the most techie sentence I've ever written.
Using central logger.
Success codes changed to 0 and 1 instead of False and True.
2018-10-12 16:29:46 +01:00
Marnanel Thurman
81e68ebf0a
Don't set DEBUG; it interferes with the test runner's --debug-mode option.
...
Rewritten LOGGERS so that it filters everything out if we're not in debug mode.
2018-10-12 16:28:20 +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
869f0639d2
you can't use literal dicts as default params
2018-10-12 00:59:24 +01:00
Marnanel Thurman
a2ffc1f3be
improved __str__ for QuarantinedMessage and QuarantinedMessageNeeds
2018-10-10 21:37:01 +01:00
Marnanel Thurman
73f8032791
wild amounts of tinkering to make the tests use httpretty
2018-10-10 21:28:41 +01:00
Marnanel Thurman
cd9ac8d27f
KepiTestCase
2018-10-10 21:28:31 +01:00
Marnanel Thurman
b9d945ebfc
@shared_task -> @shared_task()
2018-10-10 21:27:47 +01:00
Marnanel Thurman
cf49e8f4b0
+ httpretty
2018-10-10 21:27:33 +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
a87298b9ed
rm outdated comment
2018-10-09 16:59:23 +01:00
Marnanel Thurman
af7ba26aa5
ThingUser status defaults to local
2018-10-08 22:01:30 +01:00
Marnanel Thurman
b3bf7662b8
beginning to flesh out the Celery integration
2018-10-06 22:11:38 +01:00
Marnanel Thurman
dfcc26ff18
turn logging off again
2018-10-06 21:40:52 +01:00
Marnanel Thurman
a2d0a72fc2
Sphinx (quickstart)
2018-10-05 20:15:56 +01:00
Marnanel Thurman
cfe269f72c
intermediate
2018-10-05 00:12:03 +01:00
Marnanel Thurman
3841a009f9
intermediate
2018-10-03 22:43:42 +01:00
Marnanel Thurman
ca88429872
Added some logging
2018-10-03 22:35:18 +01:00
Marnanel Thurman
0f840e5c12
Testing for asyncresult
2018-10-03 20:53:45 +01:00
Marnanel Thurman
32ebf1a668
ThingArticle allows remote articles, and activitypub_create()
2018-10-03 20:53:30 +01:00
Marnanel Thurman
5d30ed1af9
rm debug print
2018-10-03 20:53:12 +01:00
Marnanel Thurman
dee5586e5e
testing migration (should have been added earlier)
2018-10-03 20:47:29 +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
e8d217ac44
Added "remote" field to ThingUser so we can track remote users.
...
Implemented ThingUser.activitypub_create().
2018-10-03 20:26:30 +01:00
Marnanel Thurman
ff44834b34
Intermediate checkin for AsyncResult
2018-10-03 19:36:39 +01:00
Marnanel Thurman
7b5408ed4c
Sort out model identifiers in things_for_testing
2018-09-27 17:53:25 +01:00
Marnanel Thurman
132932d6c8
okay, turn logging off in tests for now
2018-09-27 17:52:42 +01:00
Marnanel Thurman
937bc04651
Test for "all known" tests for Activity creation as well as QM deletion
2018-09-27 17:36:12 +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
e58a303589
Test that messages where all parts are known go through immediately. Also, url_identifier() -> activity_id in ThingArticle for regularity.
2018-09-27 16:52:29 +01:00
Marnanel Thurman
20ff4d636d
Tests for non-json messages
2018-09-27 16:38:41 +01:00
Marnanel Thurman
16a023e9df
Search for ThingUsers by URL, not name
2018-09-27 14:27:36 +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
daa5543916
rm outdated comment
2018-09-27 13:50:26 +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
8717b59a97
Attempts to create "Like" activities, not "Article"s (which aren't Activitys)
2018-09-23 21:58:38 +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
fd991062f3
After creating a Follow, also create an Accept for it
2018-09-18 23:12:13 +01:00
Marnanel Thurman
1f027c2968
Check for Follows which are accepted, now that "accepted" is tracked.
2018-09-18 23:11:48 +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