Commit Graph

16442 Commits

Author SHA1 Message Date
pyup-bot
9205f68f9c Update github3.py from 1.1.0 to 1.2.0 2018-09-03 19:42:28 +02:00
pyup-bot
202bac485a Update macholib from 1.10 to 1.11 2018-09-03 19:42:26 +02:00
pyup-bot
f27f2f2ae1 Update setuptools from 40.1.0 to 40.2.0 2018-09-03 19:42:25 +02:00
pyup-bot
7c1f46134a Update typing from 3.6.4 to 3.6.6 2018-09-03 19:42:23 +02:00
pyup-bot
48711c3803 Update typing from 3.6.4 to 3.6.6 2018-09-03 19:42:22 +02:00
pyup-bot
d787f85843 Update attrs from 18.1.0 to 18.2.0 2018-09-03 19:42:20 +02:00
pyup-bot
4f5dec0dc2 Update attrs from 18.1.0 to 18.2.0 2018-09-03 19:42:19 +02:00
pyup-bot
aad42aca63 Update attrs from 18.1.0 to 18.2.0 2018-09-03 19:42:17 +02:00
pyup-bot
0e7053affe Update certifi from 2018.8.13 to 2018.8.24 2018-09-03 19:42:16 +02:00
pyup-bot
0dbdd4a410 Update certifi from 2018.8.13 to 2018.8.24 2018-09-03 19:42:14 +02:00
pyup-bot
adfcf6acd7 Update certifi from 2018.8.13 to 2018.8.24 2018-09-03 19:42:13 +02:00
Jay Kamat
d4cf5045ab
Fix tests for configcache 2018-09-02 18:03:36 -07:00
Jay Kamat
cc09f6c962
Fix doc issues in configcache 2018-09-02 14:38:46 -07:00
Jay Kamat
0335fc31c1
Use config cache to cache static hotspots 2018-09-02 14:23:01 -07:00
Jay Kamat
067d76616b
Implement config cache system 2018-09-02 14:23:00 -07:00
Florian Bruhin
79eece8fd0 Completely undo older changes 2018-09-02 18:27:30 +02:00
Florian Bruhin
87a4b1d662 Reduce code duplication 2018-09-02 18:26:43 +02:00
Florian Bruhin
f028759125 Update changelog 2018-09-02 15:47:53 +02:00
Florian Bruhin
5b0c10d430 Fix docstrings 2018-09-02 15:46:57 +02:00
Florian Bruhin
8a42256cff Merge remote-tracking branch 'origin/pr/4178' 2018-09-02 15:45:48 +02:00
Florian Bruhin
e8937b55f2 Fix up changelog for v1.4.2 2018-09-02 14:56:09 +02:00
Florian Bruhin
a7775ffc2d Release v1.4.2 2018-09-02 14:53:38 +02:00
Florian Bruhin
46b430c95b Update changelog for v1.4.2 2018-09-02 14:51:25 +02:00
Florian Bruhin
ed67263a64 Check redirect before patterns 2018-09-02 14:42:47 +02:00
Florian Bruhin
b0185e3c8a Use config_stub.val instead of config_stub.set_obj in tests 2018-09-02 14:42:47 +02:00
Florian Bruhin
dbdeb6a9c7 Rename history.exclude to completion.web_history.exclude
If the blacklist is only valid for the completion, the setting should also be
under completion.

This also un-renames history.gap_interval and renames
completion.web_history_max_items.
2018-09-02 14:42:47 +02:00
Florian Bruhin
4f56355fbe Don't affect qute://history with history.exclude 2018-09-02 14:42:47 +02:00
Florian Bruhin
d62f502e81 Update changelog 2018-09-02 14:42:47 +02:00
Florian Bruhin
3a13614d0e Fix none_ok description in BaseType 2018-09-02 12:10:07 +02:00
Florian Bruhin
67b4b7d490 Handle :// as URL pattern 2018-09-02 11:58:34 +02:00
Florian Bruhin
37396d68f3 Define names for sqlite error codes 2018-09-01 22:25:22 +02:00
Florian Bruhin
f5c92ded41 Merge Sql{Environment,Bug}Error with Sqlite{Environment,Bug}Error 2018-09-01 22:25:22 +02:00
Florian Bruhin
50ae2bf2f9 Redesign SQL error handling
Instead of having an environmental attribute on exceptions, we now have two
different exception classes.

Fixes #3341
See #3073
2018-09-01 22:25:22 +02:00
Florian Bruhin
99ae49ccd6 Describe all sqlite error codes 2018-09-01 22:25:22 +02:00
Florian Bruhin
71a2dad570 Add a history.exclude setting
This allows to exclude URL patterns from being displayed in the completion or
in qute://history.
2018-09-01 22:25:22 +02:00
Florian Bruhin
5f10c9c15f Make rcorre codeowners line recursive 2018-09-01 22:17:22 +02:00
Florian Bruhin
7fb2224640 Add a UrlPattern config type
For some settings it makes sense to have a list of URL patterns in the config,
rather than having a per-domain boolean setting.
2018-09-01 18:25:58 +02:00
Florian Bruhin
5c8d4ede06 Rename history_gap_interval to history.gap_interval 2018-09-01 18:25:58 +02:00
Florian Bruhin
67a52527f5 Mark SQLITE_IOERR/SQLITE_CANTOPEN as environmental error
Fixes #3060

IOERR: The SQLITE_IOERR result code says that the operation could not finish
because the operating system reported an I/O error.

CANTOPEN: The SQLITE_CANTOPEN result code indicates that SQLite was unable to
open a file. The file in question might be a primary database file or on of
several temporary disk files.
2018-09-01 18:25:58 +02:00
Florian Bruhin
47218e5402 sql.Query: Roll back transactions on errors 2018-09-01 18:25:58 +02:00
Florian Bruhin
aff1108836 sql.Query: Make sure transaction/commit succeed 2018-09-01 18:25:58 +02:00
Florian Bruhin
992f13b5b8 Add sql.Query._check_ok 2018-09-01 18:25:58 +02:00
Florian Bruhin
3f2a468750 Also detect missing bound values for sql.Query.run_batch 2018-09-01 18:25:58 +02:00
Florian Bruhin
fa1fe63a93 Add some more sql.Query tests 2018-09-01 18:25:58 +02:00
Florian Bruhin
0e284944e7 Use composition instead of inheritance for sql.Query
This means we're more loosely coupled to Qt's QSqlQuery, and also can move some
logic for handling batch queries from the table to there.
2018-09-01 18:25:58 +02:00
Florian Bruhin
6b719fb218 Make sure queries don't have any missing bindings 2018-09-01 18:25:58 +02:00
Florian Bruhin
1d6282fd6c Add some tests for sql.Query 2018-09-01 18:25:58 +02:00
Florian Bruhin
806d65be8e Add test for no-sql-history flag 2018-09-01 18:25:58 +02:00
Florian Bruhin
c2f8b6531d Reorganize test_history 2018-09-01 18:25:58 +02:00
Florian Bruhin
9fb794656b Make it possible to force a history rebuild
This adds a new CompletionMetaInfo table which is a simple key/value store.

Thanks to Python/sqlite duck typing, we can use that to store values of any
type, even new ones in the future.

Currently, the only allowed key is force_rebuild, which forces a rebuild of the
CompletionHistory table. This will be needed for a future change.
2018-09-01 18:25:58 +02:00