Commit Graph

3319 Commits

Author SHA1 Message Date
Dmitri Bogomolov 695140d57d
Save exceptions in the main thread in excQueue 2020-11-04 16:24:52 +02:00
citizenaspirant 93bf7ad62c
Add apparmor config to data_files for Debian and Ubuntu 2020-11-04 15:47:46 +02:00
Dmitri Bogomolov 84b5f2982c
Allow running pybitmessage -t without tests package 2020-11-04 14:25:21 +02:00
Dmitri Bogomolov 8be89e9a25
Remove deb building overdocumentation 2020-11-04 14:25:21 +02:00
Dmitri Bogomolov d3fbf17acf
Remove unmaintained debian package 2020-11-04 14:25:20 +02:00
Dmitri Bogomolov d410cad4b6
stdeb config for building deb 2020-11-04 14:25:15 +02:00
Dmitri Bogomolov db11d6331f
Optimize setUpClass() and tearDownClass() in test_process 2020-11-03 17:14:00 +02:00
Peter Šurda 96a784b58b
Merged PeterSurda/teardown-test1:
- reset BMConfigParser before reading config file
  - enable threads name check on posix systems
  - check singleton.lock in TestProcessProto.setUpClass()
2020-11-03 17:14:00 +02:00
Dmitri Bogomolov b65f2d154a
Common basic cleanup procedure 2020-11-03 17:14:00 +02:00
Dmitri Bogomolov 1bcffd2853
Make TestLogger a subclass of TestProcessProto 2020-11-02 18:01:51 +02:00
Dmitri Bogomolov cf4e812334
Allow TestProcess subclasses set home dir, use mkdtemp for test_config 2020-11-02 18:01:51 +02:00
Dmitri Bogomolov affdb2fdc0
Solve problem with subprocess.call() on windows:
- uncomment console_scripts (only for windows) to get exe
 - replace call() with Popen() to avoid blocking
2020-11-02 18:01:50 +02:00
Dmitri Bogomolov 80831754b3
Fail in TestProcessProto.setUp if bitmessage process dies 2020-11-02 11:08:28 +02:00
navjot 6c5bb62123
replaced double quotes with Single quotes in class_singleWorker module 2020-10-31 13:07:51 +05:30
navjot a7c1018f47
fixed CQ for src.class_singleWorker module 2020-10-31 13:07:51 +05:30
navjot 30044f7516
implemented filter query in sent table on the bases of folder= 'sent' 2020-10-31 13:07:51 +05:30
Dmitri Bogomolov b650e97edc
Fix statuses for sendBroadcast 2020-10-28 15:25:46 +02:00
navjot c18b544732
fixed socket error on sendato #1583 2020-10-23 17:54:59 +05:30
navjot ec922adb36
fixed flake8 code quality issue 2020-10-12 16:44:49 +05:30
navjot 1ec0bd4c42
removed unnecessary import 2020-10-12 16:44:49 +05:30
navjot 263711a4d3
fixed unread trash message listing issue 2020-10-09 16:56:56 +05:30
Dmitri Bogomolov 6b65113bb4
Added missing msgid in HandleGetInboxMessageById() query 2020-10-04 17:24:45 +03:00
Dmitri Bogomolov 380530c839
Experimental APIError codes table 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov 85f306e5f6
Covered more API commands by tests, listed uncovered in TODO 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov ef5593b3d5
Formatted lines for PEP8, handled pylint warnings, added docstrings 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov 3a8e842e60
Use encodingType arg in sendMessage and sendBroadcast API commands 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov 5b07d2de30
httplib status codes constants in response 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov 6c85bdd498
Also check sent broadcast status and it's presence in sent messages 2020-09-14 13:11:43 +03:00
Dmitri Bogomolov efff8f95ba
Prefix based command filter 2020-09-14 13:11:42 +03:00
Dmitri Bogomolov fabbccbeac
Rewrote test_user_password() for xmlrpclib.ProtocolError:
it would be very difficult to return string from BMXMLRPCRequestHandler
2020-09-14 13:11:42 +03:00
Dmitri Bogomolov 06033ed96e
Fixed response for bad username or password and content-type header
(closes #244)
2020-09-14 13:11:42 +03:00
Dmitri Bogomolov 726986c1eb
Implemented JSON-RPC apivariant 2020-09-14 13:11:42 +03:00
Dmitri Bogomolov 6a089e0f88
Decoupled SimpleXMLRPCRequestHandler subclass
and added simple introspection
2020-09-14 13:11:42 +03:00
Dmitri Bogomolov f4bf3bac2a
Used defusedxml to protect against XML vulnerabilities 2020-09-14 13:11:42 +03:00
Dmitri Bogomolov 2142888cbe
Inherited APIError from xmlrpclib.Fault.
From now on any errors are raised.
2020-09-14 13:11:42 +03:00
Dmitri Bogomolov 25abf66f1d
Reused _verifyAddress() in HandleDecodeAddress() 2020-09-14 13:11:41 +03:00
Dmitri Bogomolov 5925781b9a
Proper message for APIError 0 2020-09-14 13:11:41 +03:00
Dmitri Bogomolov 7cafe402be
Methods to form a dictionary for inbox and sent messages 2020-09-14 13:11:41 +03:00
Dmitri Bogomolov 45b0659e4c
Refactoring the API with metaclass and decorator 2020-09-14 13:11:35 +03:00
coolguy-cell 1571176082
fixed CQ for bitmessageqt.statusbar module 2020-09-09 12:12:52 +05:30
Peter Šurda 95fc981ae2
Finish timeOffsetWrongCount
- now notifies in status bar
- fixes #1433
2020-08-31 11:52:30 +02:00
Peter Šurda 39d28b9b0f
Downgrade pyinstaller for python 2.7 compatibility
- pyinstaller 3.6 is the last one supporting python 2.7 so we're forcing
it for 64bit windows builds
2020-08-28 13:52:31 +02:00
Peter Šurda 2c5d15e649
winebuid.sh code quality
- code quality only changes
2020-08-27 16:48:02 +02:00
Peter Šurda 245c8d20e1
Cert removal and pytools compatibility
- remove SSL certificate from winebuild.sh (was causing too many
problems, not worth the effort)
- set pytools version to 2020.2 in winebuild.sh, as that's the last one
to support python2
- fixes #1658
2020-08-27 16:13:20 +02:00
coolguy-cell 6486b0fc99
fixed CQ for bitmessageqt.safehtmlparser module 2020-07-24 21:04:25 +05:30
coolguy-cell 035fac1fc5
fixed CQ for bitmessageqt.messagecompose module 2020-07-22 14:08:05 +05:30
Dmitri Bogomolov d56191ebba
Move knownnodes module into network package 2020-07-21 16:21:43 +03:00
Dmitri Bogomolov b165a6b4ef
Do addKnownNode recursively for multiple streams 2020-07-21 16:21:43 +03:00
Dmitri Bogomolov 5805840613
A test case for protocol with the test for TCPConnection.local 2020-07-21 16:21:43 +03:00
Dmitri Bogomolov f9dc8eaacf
Define len() for network.BMConnectionPool 2020-07-21 16:21:43 +03:00