]> source.dussan.org Git - rspamd.git/log
rspamd.git
5 years ago[Project] Fix Lua DNS code
Vsevolod Stakhov [Sat, 20 Oct 2018 13:54:07 +0000 (14:54 +0100)]
[Project] Fix Lua DNS code

5 years ago[Project] Further cleanup from the watchers
Vsevolod Stakhov [Sat, 20 Oct 2018 13:48:06 +0000 (14:48 +0100)]
[Project] Further cleanup from the watchers

5 years ago[Project] Kill async watchers as they are way too complex
Vsevolod Stakhov [Sat, 20 Oct 2018 13:34:08 +0000 (14:34 +0100)]
[Project] Kill async watchers as they are way too complex

5 years ago[Project] Add logic of the async events counter
Vsevolod Stakhov [Sat, 20 Oct 2018 13:29:46 +0000 (14:29 +0100)]
[Project] Add logic of the async events counter

5 years ago[Project] Implement counter for async events in symcache item
Vsevolod Stakhov [Sat, 20 Oct 2018 12:42:37 +0000 (13:42 +0100)]
[Project] Implement counter for async events in symcache item

5 years ago[Project] Rework symbols processing logic
Vsevolod Stakhov [Sat, 20 Oct 2018 12:29:42 +0000 (13:29 +0100)]
[Project] Rework symbols processing logic

5 years ago[Project] Pass cache item to the callback functions
Vsevolod Stakhov [Sat, 20 Oct 2018 11:39:29 +0000 (12:39 +0100)]
[Project] Pass cache item to the callback functions

6 years agoFix coverage (#2603)
Anton Yuzhaninov [Sat, 20 Oct 2018 08:15:40 +0000 (04:15 -0400)]
Fix coverage (#2603)

* Add utility to prepare C coverage for upload to coveralls.io

It turned out that it is more easy to write own script then debug
and fix coveralls utility (https://github.com/eddyxu/cpp-coveralls).

gcov-coveralls.py can be used as a replacement for coveralls.

* Save coverage data from .gcda files only once

Coverage data in .gcda files is merged after each binary invocation,
so we can run all test and then gather coverage data.

If we dump them two times execution counts will be more then they be.

* Switch from coveralls (cpp-coveralls) to own script

Problem with coveralls was, that coverage for source files outside build
directory was not added to the report.

* Add tool to dump info from json for coveralls.io

* Add debug

* Fix: don't die if there is no service_job_id in json

* Debug

* Fix dump_coveralls.py

* Rename to gcov_coveralls.py (s/-/_/)

For most files in this repo '_' is used as separator.

* Don't add source code to coveralls JSON

According to https://docs.coveralls.io/api-introduction
Coverals don't need source code, only MD5 digest to tracks changes.

Anyway source code is already added by luacov-coveralls and source_digest
is added by cpp-coveralls and gcov_coveralls.py
Both options seems to work for now.

* Provide path to source directory to merge_coveralls.py

merge_coveralls.py has code to filter files and remove prefixes.
When --root points to source directory merge_coveralls.py can strip
prefix from absolute path in JSONs generated by luacov-coveralls.

* Style

Don't add parameters with default values.

* Make --output optional

It useful mainly for debugging. We can send report without saving it.

* Log CI_COMMIT_AUTHOR env var

It is not clear from drone.io source how CI_COMMIT_AUTHOR variable is
set. Log it to see what it means.

* Move merge_coveralls.py to test/tools

This script is used not only for funcional test coverage, but for
rspamd-test coverage too.

* Remove debug

* Style

Use more compact formatting.

* Write comment about parallel tests running [SKIP CI]

Document why running tests in parallel may be bad idea (but still do so).

* Fix typo [SKIP CI]

6 years ago[Fix] Don't perform forged recipients check for missing recipients
Vsevolod Stakhov [Fri, 19 Oct 2018 16:47:02 +0000 (17:47 +0100)]
[Fix] Don't perform forged recipients check for missing recipients

6 years ago[Minor] Improve SSL connection error message
Vsevolod Stakhov [Fri, 19 Oct 2018 16:28:31 +0000 (17:28 +0100)]
[Minor] Improve SSL connection error message

6 years ago[Minor] Include file name when parsing config
Vsevolod Stakhov [Fri, 19 Oct 2018 09:50:48 +0000 (10:50 +0100)]
[Minor] Include file name when parsing config

6 years agoMerge pull request #2602 from moisseev/tidyall
Vsevolod Stakhov [Fri, 19 Oct 2018 08:18:37 +0000 (09:18 +0100)]
Merge pull request #2602 from moisseev/tidyall

[Minor] Fix rspamd_stats so it passes Perl::Critic tests

6 years agoMerge pull request #2601 from citrin/perl-tidyall
Vsevolod Stakhov [Fri, 19 Oct 2018 08:18:27 +0000 (09:18 +0100)]
Merge pull request #2601 from citrin/perl-tidyall

Add tidyall checks for perl code

6 years ago[Minor] Fix rspamd_stats so it passes Perl::Critic tests 2602/head
Alexander Moisseev [Fri, 19 Oct 2018 07:48:09 +0000 (10:48 +0300)]
[Minor] Fix rspamd_stats so it passes Perl::Critic tests

6 years agoFix: tidyall expects to find .tidyallrc in --root-dir 2601/head
Anton Yuzhaninov [Thu, 18 Oct 2018 21:35:30 +0000 (17:35 -0400)]
Fix: tidyall expects to find .tidyallrc in --root-dir

6 years agoAdd tidyall checks for perl code
Anton Yuzhaninov [Thu, 18 Oct 2018 21:06:54 +0000 (17:06 -0400)]
Add tidyall checks for perl code

Based on analagous check added to CircleCI:
https://github.com/rspamd/rspamd/commit/9ace1e0519bda09def77746c22ce952824074980

6 years agoMerge pull request #2566 from heraklit256/composites-leave
Vsevolod Stakhov [Thu, 18 Oct 2018 18:57:38 +0000 (19:57 +0100)]
Merge pull request #2566 from heraklit256/composites-leave

Minor Composite rule cleanup

6 years agoMerge pull request #2599 from moisseev/tidyall
Vsevolod Stakhov [Thu, 18 Oct 2018 10:40:26 +0000 (11:40 +0100)]
Merge pull request #2599 from moisseev/tidyall

 [Test] Add TidyAll checks

6 years ago[Minor] Reformat Pod documents 2599/head
Alexander Moisseev [Thu, 18 Oct 2018 09:34:08 +0000 (12:34 +0300)]
[Minor] Reformat Pod documents

6 years agolower score for PHISH_EMOTION to 1.0 2566/head
heraklit256 [Wed, 17 Oct 2018 19:49:38 +0000 (21:49 +0200)]
lower score for PHISH_EMOTION to 1.0

6 years agolower score for HAS_ANON_DOMAIN to 0.1
heraklit256 [Wed, 17 Oct 2018 19:49:16 +0000 (21:49 +0200)]
lower score for HAS_ANON_DOMAIN to 0.1

6 years ago[Fix] Treat normal password as enable password if there is no enable password
Vsevolod Stakhov [Wed, 17 Oct 2018 16:44:52 +0000 (17:44 +0100)]
[Fix] Treat normal password as enable password if there is no enable password

6 years ago[Minor] Reformat more Perl scripts
Alexander Moisseev [Wed, 17 Oct 2018 16:30:26 +0000 (19:30 +0300)]
[Minor] Reformat more Perl scripts

6 years ago[Test] Add TidyAll checks
Alexander Moisseev [Wed, 17 Oct 2018 15:46:08 +0000 (18:46 +0300)]
[Test] Add TidyAll checks

6 years agoMerge pull request #2598 from moisseev/tidyall
Vsevolod Stakhov [Wed, 17 Oct 2018 12:25:21 +0000 (13:25 +0100)]
Merge pull request #2598 from moisseev/tidyall

[Minor] Reformat Perl scripts

6 years ago[Minor] Reformat Perl scripts 2598/head
Alexander Moisseev [Wed, 17 Oct 2018 12:06:14 +0000 (15:06 +0300)]
[Minor] Reformat Perl scripts

6 years agoMerge pull request #2597 from citrin/tests-kill-race-fix
Vsevolod Stakhov [Wed, 17 Oct 2018 10:32:58 +0000 (11:32 +0100)]
Merge pull request #2597 from citrin/tests-kill-race-fix

Tests kill race fix

6 years agoMerge pull request #2596 from citrin/run-gdb-on-core-dump
Vsevolod Stakhov [Wed, 17 Oct 2018 10:32:43 +0000 (11:32 +0100)]
Merge pull request #2596 from citrin/run-gdb-on-core-dump

Run gdb on core dump

6 years agoIndent shell command for readability 2596/head
Anton Yuzhaninov [Tue, 16 Oct 2018 19:14:50 +0000 (15:14 -0400)]
Indent shell command for readability

6 years agoImprove comment
Anton Yuzhaninov [Tue, 16 Oct 2018 18:53:21 +0000 (14:53 -0400)]
Improve comment

6 years ago[Minor] Update version to 1.8.2
Vsevolod Stakhov [Tue, 16 Oct 2018 17:32:57 +0000 (18:32 +0100)]
[Minor] Update version to 1.8.2

6 years agoRelease 1.8.1 1.8.1
Vsevolod Stakhov [Tue, 16 Oct 2018 17:30:16 +0000 (18:30 +0100)]
Release 1.8.1

* [CritFix] Fix options insertion
* [CritFix] Fix words decay one more time (affects long messages)
* [CritFix] Increase default words_decay
* [CritFix] Plug memory leak in redis pool
* [Feature] Add `check_violation` feature to DKIM/ARC signing
* [Feature] Add only unique elements to Clickhouse url arrays
* [Feature] Allow `g+:` and `g-:` composite atoms
* [Feature] Allow dkim domains check in surbl
* [Feature] Allow maps with HTTP auth
* [Feature] Allow to disable actions by users settings
* [Feature] Extend whitelisting options
* [Feature] Store url object in images
* [Feature] Use verdict instead of the plain action in plugins
* [Fix] Allow to call fstring append with NULL string
* [Fix] DCC - luacheck
* [Fix] Do not load torch on each rspamadm invocation
* [Fix] Fix boundaries detection and rework stop words algorithm
* [Fix] Fix dependencies for DNS_SIGNED symbol
* [Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit
* [Fix] Fix groups mess
* [Fix] Fix groups mess
* [Fix] Fix parsing address with comments
* [Fix] Fix resolving in DMARC reports
* [Fix] Fix various issues with parsing of the received headers
* [Fix] Fix watchers issue in lua_tcp when doing no resolving
* [Fix] Plug memory leak in language detector (affects reloads)
* [Fix] Remove one letter stop words
* [Fix] Slashing: backport chunk logic from libucl
* [Fix] Stop libevent from using cached time in rspamadm
* [Fix] Try to fix watchers chaining
* [Fix] Various fixes in redis sync interface
* [Fix] ip_score - respect check_authed and check_local settings from config
* [Project] Rework passthrough actions
* [Project] Clustering module
* [Rework] Always create result for a task
* [Rework] Completely rewrite DMARC checks logic
* [Rework] Rework and fix whitelist plugin
* [WebUI] Add symbols sorting buttons
* [WebUI] Change symbols order without updating history
* [WebUI] Colorize symbols
* [WebUI] Do not display password form when secure_ip is set
* [WebUI] Fix symbol description tooltips display
* [WebUI] History: add sorting by symbol score value

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
6 years agoSet limit to allow core dump writing
Anton Yuzhaninov [Tue, 16 Oct 2018 16:42:16 +0000 (12:42 -0400)]
Set limit to allow core dump writing

6 years agoRun gdb if rspamd-test dumped core
Anton Yuzhaninov [Tue, 16 Oct 2018 16:19:25 +0000 (12:19 -0400)]
Run gdb if rspamd-test dumped core

6 years ago[Test] Try to fix test segfault
Vsevolod Stakhov [Tue, 16 Oct 2018 16:01:00 +0000 (17:01 +0100)]
[Test] Try to fix test segfault

6 years agoCleanup unused imports 2597/head
Anton Yuzhaninov [Tue, 16 Oct 2018 15:39:06 +0000 (11:39 -0400)]
Cleanup unused imports

6 years ago[functional test] Fix races in shutdown_process
Anton Yuzhaninov [Tue, 16 Oct 2018 15:34:24 +0000 (11:34 -0400)]
[functional test] Fix races in shutdown_process

Currently functional test sometimes fails with and error:
Teardown failed: NoSuchProcess: psutil.NoSuchProcess process no longer exists (pid=2259)

Rewrite process termination - there is no need to send signals in a loop
many times.

6 years ago[Minor] Fix test build with lua >= 5.3
Vsevolod Stakhov [Tue, 16 Oct 2018 14:04:31 +0000 (15:04 +0100)]
[Minor] Fix test build with lua >= 5.3

6 years ago[Minor] Fix build
Vsevolod Stakhov [Tue, 16 Oct 2018 13:23:39 +0000 (14:23 +0100)]
[Minor] Fix build

6 years ago[Minor] Improve crash logging
Vsevolod Stakhov [Tue, 16 Oct 2018 11:45:27 +0000 (12:45 +0100)]
[Minor] Improve crash logging

6 years agoMerge pull request #2595 from citrin/coveralls
Vsevolod Stakhov [Tue, 16 Oct 2018 11:33:23 +0000 (12:33 +0100)]
Merge pull request #2595 from citrin/coveralls

Add git repo info to coveralls payload

6 years ago[Fix] Fix various issues with parsing of the received headers
Vsevolod Stakhov [Tue, 16 Oct 2018 11:29:01 +0000 (12:29 +0100)]
[Fix] Fix various issues with parsing of the received headers

6 years ago[Minor] Add log_usec option to the default config as an example
Vsevolod Stakhov [Tue, 16 Oct 2018 11:28:42 +0000 (12:28 +0100)]
[Minor] Add log_usec option to the default config as an example

6 years ago[Minor] Try to use a faster timer if available
Vsevolod Stakhov [Tue, 16 Oct 2018 11:28:13 +0000 (12:28 +0100)]
[Minor] Try to use a faster timer if available

6 years ago[Minor] Another log invocation fixed
Vsevolod Stakhov [Tue, 16 Oct 2018 08:10:26 +0000 (09:10 +0100)]
[Minor] Another log invocation fixed

6 years ago[Minor] Fix logger invocation
Vsevolod Stakhov [Tue, 16 Oct 2018 08:09:40 +0000 (09:09 +0100)]
[Minor] Fix logger invocation

6 years agoAdd git repo info to coveralls payload 2595/head
Anton Yuzhaninov [Tue, 16 Oct 2018 01:01:58 +0000 (21:01 -0400)]
Add git repo info to coveralls payload

Again other implementations were used as reference, because API is not
fully documented.

6 years ago[Conf] Extend BAD_POLICIES composite
Vsevolod Stakhov [Mon, 15 Oct 2018 17:08:03 +0000 (18:08 +0100)]
[Conf] Extend BAD_POLICIES composite

6 years ago[Minor] Some fixes towards epsilon comparison
Vsevolod Stakhov [Mon, 15 Oct 2018 17:05:46 +0000 (18:05 +0100)]
[Minor] Some fixes towards epsilon comparison

6 years ago[Minor] Prevent use-after-free
Vsevolod Stakhov [Mon, 15 Oct 2018 16:13:51 +0000 (17:13 +0100)]
[Minor] Prevent use-after-free

6 years ago[Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit
Vsevolod Stakhov [Mon, 15 Oct 2018 15:23:30 +0000 (16:23 +0100)]
[Fix] Fix errors when dealing with dynamic rates/bursts in Ratelimit

6 years ago[Minor] Fix function invocation
Vsevolod Stakhov [Mon, 15 Oct 2018 15:23:18 +0000 (16:23 +0100)]
[Minor] Fix function invocation

6 years ago[Minor] Fix error when using plain unix socket in DCC plugin
Vsevolod Stakhov [Mon, 15 Oct 2018 15:23:00 +0000 (16:23 +0100)]
[Minor] Fix error when using plain unix socket in DCC plugin

6 years ago[Feature] Use verdict instead of the plain action in plugins
Vsevolod Stakhov [Mon, 15 Oct 2018 14:56:38 +0000 (15:56 +0100)]
[Feature] Use verdict instead of the plain action in plugins

6 years ago[Minor] Add function lua_util.get_task_verdict
Vsevolod Stakhov [Mon, 15 Oct 2018 14:50:01 +0000 (15:50 +0100)]
[Minor] Add function lua_util.get_task_verdict

6 years ago[Minor] Add task:get_metric_result() method
Vsevolod Stakhov [Mon, 15 Oct 2018 14:22:47 +0000 (15:22 +0100)]
[Minor] Add task:get_metric_result() method

6 years ago[Minor] Store more information about symbols added
Vsevolod Stakhov [Mon, 15 Oct 2018 14:22:33 +0000 (15:22 +0100)]
[Minor] Store more information about symbols added

6 years agoMerge pull request #2590 from heraklit256/onion-uri-2
Vsevolod Stakhov [Sun, 14 Oct 2018 14:24:23 +0000 (15:24 +0100)]
Merge pull request #2590 from heraklit256/onion-uri-2

add rule for .onion URIs

6 years agoDrone coverage fix (#2592)
Anton Yuzhaninov [Sun, 14 Oct 2018 08:38:57 +0000 (04:38 -0400)]
Drone coverage fix (#2592)

* Build as nobody

This showld fix coverage files writing. At least some coverage files
(*.gcda, *.gcno) are written by rspamd running as nobody.

* Comment luacov-coveralls

* Run rspamd-test as nobody too

* Run coveralls from build root (/rspamd/build)

It need to find all `.gcda` files.

* Hack for coveralls was moved to Docker image

* Add test debug

* More debug

* Workaround to writing *.gcda from different users

*.gcda files written in parallel by root and by nobody

* Remove debug

* Use current build number instead of previous

* Remove unused variable

* Add more parameters

- If CI detected we don't need to check if service_job_id and other
fields in json already filled - this info anyway comes from environment

- coveralls.io API is not documented. Code from:
https://github.com/lemurheavy/coveralls-ruby/
and
https://github.com/coveralls-clients/coveralls-python/
was used as an example.

* In case of error there is no url in json respnse

Print message field anyway - it can contain useful error message.

* Add debug

* Simplify

* Fix: for pull request CI_BUILD_EVENT set to 'pull_request'

* Remove debug

6 years agoMerge pull request #2593 from moisseev/eslint
Vsevolod Stakhov [Sun, 14 Oct 2018 08:38:42 +0000 (09:38 +0100)]
Merge pull request #2593 from moisseev/eslint

[WebUI] Colorize symbols

6 years ago[Minor] Remove unused CSS rule-sets 2593/head
Alexander Moisseev [Sun, 14 Oct 2018 07:52:09 +0000 (10:52 +0300)]
[Minor] Remove unused CSS rule-sets

6 years agoadd HAS_ONION_URI to HAS_ANON_DOMAIN 2590/head
heraklit256 [Sat, 13 Oct 2018 18:47:23 +0000 (20:47 +0200)]
add HAS_ONION_URI to HAS_ANON_DOMAIN

6 years agoadd HAS_ONION_URI rule
heraklit256 [Sat, 13 Oct 2018 18:46:56 +0000 (20:46 +0200)]
add HAS_ONION_URI rule

6 years agoMerge pull request #7 from rspamd/master
heraklit256 [Sat, 13 Oct 2018 18:43:34 +0000 (18:43 +0000)]
Merge pull request #7 from rspamd/master

merge upstream into local master

6 years ago[WebUI] Colorize symbols
Alexander Moisseev [Sat, 13 Oct 2018 17:46:53 +0000 (20:46 +0300)]
[WebUI] Colorize symbols

6 years ago[Minor] Python...
Vsevolod Stakhov [Sat, 13 Oct 2018 14:35:59 +0000 (15:35 +0100)]
[Minor] Python...

6 years ago[Minor] Python...
Vsevolod Stakhov [Sat, 13 Oct 2018 14:24:34 +0000 (15:24 +0100)]
[Minor] Python...

6 years ago[Minor] Fucking python
Vsevolod Stakhov [Sat, 13 Oct 2018 13:59:48 +0000 (14:59 +0100)]
[Minor] Fucking python

6 years ago[Feature] Add only unique elements to Clickhouse url arrays
Vsevolod Stakhov [Sat, 13 Oct 2018 13:57:56 +0000 (14:57 +0100)]
[Feature] Add only unique elements to Clickhouse url arrays

6 years ago[Minor] Another try to fix bloody python
Vsevolod Stakhov [Sat, 13 Oct 2018 13:48:01 +0000 (14:48 +0100)]
[Minor] Another try to fix bloody python

6 years ago[Minor] Set number of threads on load as precaution
Vsevolod Stakhov [Sat, 13 Oct 2018 13:41:09 +0000 (14:41 +0100)]
[Minor] Set number of threads on load as precaution

6 years ago[Minor] Always set number of threads when performing learn
Vsevolod Stakhov [Sat, 13 Oct 2018 13:40:19 +0000 (14:40 +0100)]
[Minor] Always set number of threads when performing learn

6 years ago[Minor] Further try to fix bloody python
Vsevolod Stakhov [Sat, 13 Oct 2018 13:33:28 +0000 (14:33 +0100)]
[Minor] Further try to fix bloody python

6 years ago[Minor] Allow to edit empty maps
Vsevolod Stakhov [Sat, 13 Oct 2018 13:23:00 +0000 (14:23 +0100)]
[Minor] Allow to edit empty maps

6 years ago[Minor] Use python3
Vsevolod Stakhov [Sat, 13 Oct 2018 13:19:14 +0000 (14:19 +0100)]
[Minor] Use python3

6 years ago[Minor] Include module name when setting pre result
Vsevolod Stakhov [Sat, 13 Oct 2018 12:30:07 +0000 (13:30 +0100)]
[Minor] Include module name when setting pre result

6 years agoUpdate README.md
Vsevolod Stakhov [Sat, 13 Oct 2018 12:26:51 +0000 (13:26 +0100)]
Update README.md

6 years agoDrone speedup (#2588)
Anton Yuzhaninov [Sat, 13 Oct 2018 10:16:34 +0000 (06:16 -0400)]
Drone speedup (#2588)

* Start switchind test to custom Docker images

Using Docker images with pre-installed delendencies will speedup
testing.

* Debug build in drone.io

* Use variable instead hardcoded path to the source

* Debug variable substitution by drone

Also according to comments in code DRONE_WORKSPACE is deprecated and
CI_WORKSPACE is a new form.

* One more try to use variables.

It looks like drone uses same rules as docker-compose:
https://docs.docker.com/compose/compose-file/#variable-substitution

* Cleanup debug

* Less verbose make output

* Be consistent in variable escaping

It works without escaping only becuse ${VAR} currently expanded by
drone, but $VAR is not.

* Use alpine base image for nodejs

It is smaller.

* Return rspamd-test

* Revert variable escaping

Wihtout escaping it is more easy to copy-past command for testing.
Just don't use ${var} when var should be expanded by shell and not
drone.

* Add debug

* Fix yaml parsing error

* Fix exit code capture

It should be done on the same line, because drone insert 'echo + cmd'
between commands.

* Remove debug

* Readability

No functional changes.

* Return functional tests

* Be consistent

* Add git stub for coveralls

* Send coverage

* Fix yaml parsing error

* Add links to Dockerfiles

* Send test log in case of test failure

XXX if rspamd-test failed, but functional was successful robot log will be
attached (but not useful).

* Don't run rspamd-test and functional tests in parallel

It looks like there is a race condition in writing coverage files.

* Try to run tests in parallel

* Add debug

* Fix parallel test run

test/rspamd-test and functional test both use luacov.stats.out file
in current directory. Run ./rspamd-test from anther directory.

* Use drone condition for sending coveralls report

Also don't send report if empty tocken was provided.

* Add mininal python3 compatibility

6 years ago[Minor] Improve errors logging
Vsevolod Stakhov [Fri, 12 Oct 2018 16:57:08 +0000 (17:57 +0100)]
[Minor] Improve errors logging

6 years ago[Minor] Do not call legacy API in modern OpenSSL
Vsevolod Stakhov [Fri, 12 Oct 2018 16:43:49 +0000 (17:43 +0100)]
[Minor] Do not call legacy API in modern OpenSSL

Issue: #2587
Closes: #2587
6 years agoMerge pull request #2586 from moisseev/eslint
Vsevolod Stakhov [Fri, 12 Oct 2018 16:40:34 +0000 (17:40 +0100)]
Merge pull request #2586 from moisseev/eslint

[WebUI] Add symbols sorting buttons

6 years ago[Test] Fix tests that are not RFC conformant
Vsevolod Stakhov [Fri, 12 Oct 2018 16:33:20 +0000 (17:33 +0100)]
[Test] Fix tests that are not RFC conformant

6 years ago[Minor] Fix some tests
Vsevolod Stakhov [Fri, 12 Oct 2018 16:09:10 +0000 (17:09 +0100)]
[Minor] Fix some tests

6 years ago[Rework] Completely rewrite DMARC checks logic
Vsevolod Stakhov [Fri, 12 Oct 2018 15:44:21 +0000 (16:44 +0100)]
[Rework] Completely rewrite DMARC checks logic

6 years ago[Minor] Remove stupid debugging
Vsevolod Stakhov [Fri, 12 Oct 2018 15:44:01 +0000 (16:44 +0100)]
[Minor] Remove stupid debugging

6 years ago[CritFix] Fix options insertion
Vsevolod Stakhov [Fri, 12 Oct 2018 08:48:58 +0000 (09:48 +0100)]
[CritFix] Fix options insertion

6 years ago[WebUI] Add symbols sorting buttons 2586/head
Alexander Moisseev [Mon, 8 Oct 2018 11:25:50 +0000 (14:25 +0300)]
[WebUI] Add symbols sorting buttons

to detail history rows

6 years ago[Minor] Add some fail-safety
Vsevolod Stakhov [Thu, 11 Oct 2018 19:48:50 +0000 (20:48 +0100)]
[Minor] Add some fail-safety

6 years ago[Minor] Fix stack index
Vsevolod Stakhov [Thu, 11 Oct 2018 17:41:18 +0000 (18:41 +0100)]
[Minor] Fix stack index

6 years ago[Conf] Log forced action by default
Vsevolod Stakhov [Thu, 11 Oct 2018 16:27:07 +0000 (17:27 +0100)]
[Conf] Log forced action by default

6 years ago[Minor] Add logging variable for forced actions
Vsevolod Stakhov [Thu, 11 Oct 2018 16:26:02 +0000 (17:26 +0100)]
[Minor] Add logging variable for forced actions

6 years ago[Minor] Fix score set in passthrough mode
Vsevolod Stakhov [Thu, 11 Oct 2018 16:19:00 +0000 (17:19 +0100)]
[Minor] Fix score set in passthrough mode

6 years ago[Project] Finish rework of passthrough actions
Vsevolod Stakhov [Thu, 11 Oct 2018 14:35:07 +0000 (15:35 +0100)]
[Project] Finish rework of passthrough actions

6 years ago[Rework] Always create result for a task
Vsevolod Stakhov [Thu, 11 Oct 2018 13:32:11 +0000 (14:32 +0100)]
[Rework] Always create result for a task

6 years ago[Minor] Fix comments with multiple addresses
Vsevolod Stakhov [Wed, 10 Oct 2018 10:26:19 +0000 (11:26 +0100)]
[Minor] Fix comments with multiple addresses

Issue: #2578
Closes: #2578
6 years ago[Feature] Allow to disable actions by users settings
Vsevolod Stakhov [Tue, 9 Oct 2018 17:30:35 +0000 (18:30 +0100)]
[Feature] Allow to disable actions by users settings

6 years agoMerge pull request #2581 from negram/drone-ci
Vsevolod Stakhov [Tue, 9 Oct 2018 16:19:04 +0000 (17:19 +0100)]
Merge pull request #2581 from negram/drone-ci

Drone ci

6 years ago[Minor] Adopted merger to work with drone 2581/head
Mikhail Galanin [Tue, 9 Oct 2018 16:17:25 +0000 (17:17 +0100)]
[Minor] Adopted merger to work with drone

6 years ago[Minor] Add .drone.yml
Mikhail Galanin [Tue, 9 Oct 2018 16:17:04 +0000 (17:17 +0100)]
[Minor] Add .drone.yml

6 years ago[Minor] Fixes for the previous project
Vsevolod Stakhov [Tue, 9 Oct 2018 13:58:44 +0000 (14:58 +0100)]
[Minor] Fixes for the previous project