jsteemann
0ac29eb177
don't fail when using optional features as dependencies
2017-03-01 12:52:51 +01:00
jsteemann
de22bd10cf
removed unused include
2017-02-27 17:32:06 +01:00
Dan Larkin
09600f0971
Added hash cache system.
2017-02-24 15:31:40 -05:00
jsteemann
dc72ec3ee7
fixed a race when dropping databases
2017-02-23 15:22:50 +01:00
jsteemann
f5c8932744
initial version of query execution plan cache, still very rough
2017-02-21 11:58:38 +01:00
Max Neunhoeffer
e00cf05e08
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2017-02-16 13:43:14 +01:00
Max Neunhoeffer
38812fa9d2
Lower log level to debug in shutdown message.
2017-02-16 13:40:45 +01:00
Jan Christoph Uhde
174c9543ca
disable rocksdb engine in arangod
2017-02-15 11:07:56 +01:00
jsteemann
cbe8ee1172
renamed feature
2017-02-14 12:35:54 +01:00
Frank Celler
9f63ca6d21
added topic SSL
2017-02-12 18:19:24 +01:00
Simon Grätzer
edab268572
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/Aql/FunctionDefinitions.cpp
# arangod/Aql/Functions.h
# arangod/Utils/ExplicitTransaction.h
2017-02-10 15:21:24 +01:00
Jan Christoph Uhde
fcda5f167f
Merge branch 'devel' of github.com:arangodb/arangodb into devel
...
* 'devel' of github.com:arangodb/arangodb:
attempt to fix some compile warnings caused by Boost header files
fix some log topics
fix segfault
sendAppendEntries does resonable estimation of follower time needs leading to less frequent spamming of followers
fix issue caused by wrong merge
fix global loglevel adjustment
fix typo
2017-02-10 12:14:05 +01:00
jsteemann
389ebe3e4a
fix issue caused by wrong merge
2017-02-10 11:12:24 +01:00
Jan Christoph Uhde
9131cde18b
Merge branch 'devel' of github.com:arangodb/arangodb into devel
...
* 'devel' of github.com:arangodb/arangodb:
fix another merge conflict
fix compile error after merge
remove logging for non-topics
Destroy all traverser engines when AQL is shut down.
2017-02-10 10:58:07 +01:00
Jan Christoph Uhde
7a66b0772a
clean up headers
2017-02-10 10:57:51 +01:00
jsteemann
680a659184
fix another merge conflict
2017-02-10 09:38:42 +01:00
jsteemann
0850e8293a
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-10 09:34:55 +01:00
jsteemann
d024a6d00a
remove logging for non-topics
2017-02-10 09:32:50 +01:00
Max Neunhoeffer
fd3f3a88e7
Destroy all traverser engines when AQL is shut down.
2017-02-10 09:12:15 +01:00
Jan Christoph Uhde
714dd3ee3a
rebase database-management
2017-02-09 18:47:20 +01:00
jsteemann
76aa4f3ca2
less log spam
2017-02-09 17:42:10 +01:00
jsteemann
302464726d
properly initialize members
2017-02-09 17:41:22 +01:00
Max Neunhoeffer
f5a22b18b3
Kill queries in registry at shutdown.
2017-02-09 16:54:13 +01:00
Max Neunhoeffer
298b9ffc3b
Add AQLFeature.
2017-02-09 11:57:51 +01:00
Max Neunhoeffer
141927e084
Implement timeout in TraverserEngineRegistry.
2017-02-09 11:54:38 +01:00
Michael Hackstein
dfc9f29e69
Moved FunctionDefinitions to an AqlFunctionFeature. This now has a defined startup ordering
2017-02-08 15:45:59 +01:00
jsteemann
2c9e220f03
refactoring
2017-02-07 14:36:03 +01:00
jsteemann
f213d67de0
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-07 13:04:40 +01:00
jsteemann
d503a4d354
added reactor type
2017-02-07 12:41:41 +01:00
jsteemann
20715944ca
remove unused include
2017-02-06 22:51:10 +01:00
Simon Grätzer
9967053d11
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-04 15:01:12 +01:00
jsteemann
c463955b68
re-added startup option compatibility with 3.1
2017-02-03 22:40:18 +01:00
Simon Grätzer
13f19fe51b
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
# arangod/RestServer/arangod.cpp
# arangod/Utils/ExplicitTransaction.h
# arangod/V8Server/v8-collection.cpp
2017-02-02 11:25:23 +01:00
jsteemann
e2a312450f
fix out-of-memory handling at startup
2017-02-01 13:00:05 +01:00
jsteemann
6598828449
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-31 00:33:42 +01:00
Simon Grätzer
40b3d1511c
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-30 20:39:36 +01:00
Dan Larkin
b4ec71d33a
Fixed compilation bug
2017-01-30 14:26:06 -05:00
Dan Larkin
5b736dc319
Changed index-filling to dispatch batch insertion tasks to scheduler, obsoleted index-threads option.
2017-01-30 13:05:10 -05:00
jsteemann
4b98e961f6
fix loglevel
2017-01-30 15:51:37 +01:00
jsteemann
d96ce9af37
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-30 12:53:10 +01:00
Simon Grätzer
37243315e9
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-01-28 15:30:28 +01:00
Max Neunhoeffer
fbb32650a3
Prevent log spam.
2017-01-28 01:43:15 +01:00
jsteemann
044499e454
added startup option --query.memory-limit
2017-01-27 17:33:57 +01:00
Max Neunhoeffer
d8eeae13e0
Try to fix drop database bug with Collector.
...
Wait for a phase in the Collector with no queued operations before
actually destroying the LogicalCollections. This is to make sure that
no more DOCUMENT ditches are around.
2017-01-27 16:57:51 +01:00
Simon Grätzer
4c370a09fe
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/Cluster/ClusterInfo.h
2017-01-24 16:41:34 +01:00
jsteemann
2b66199204
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-01-24 16:27:32 +01:00
Max Neunhoeffer
27e975c016
Let AgencyComm timeout early, if server is already stopping.
2017-01-24 14:43:17 +01:00
jsteemann
e3bcb90916
remove revisions cache
2017-01-24 10:48:07 +01:00
jsteemann
7fedb4e956
moved files into engine directory
2017-01-23 13:52:57 +01:00
Michael Hackstein
92ad574c97
Moved Indexes to StorageEngine
2017-01-23 13:32:23 +01:00
jsteemann
952c3f848e
factored out transaction manager from logfile manager
2017-01-23 12:31:45 +01:00
jsteemann
f9fb701505
moved LogfileManager into engine
2017-01-23 10:30:55 +01:00
Simon Grätzer
1d66c418b6
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
2017-01-16 17:56:44 +01:00
jsteemann
cdabaa931f
renaming
2017-01-16 14:48:13 +01:00
Simon Grätzer
20d32d05b2
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/VocBase/LogicalCollection.cpp
2017-01-09 13:34:37 +01:00
jsteemann
016f3dfb5b
added try...catch
2017-01-09 08:27:59 +01:00
Andreas Streichardt
a47a9712af
Brake internal, authenticated cluster foxx requests again so we don't
...
break the normal usecases
2017-01-06 16:43:24 +01:00
Andreas Streichardt
e1b0b9c5f3
Remove useless if
2017-01-05 18:42:04 +01:00
Andreas Streichardt
25ee54b156
Only enable basic auth for coordinators and dbservers
2017-01-05 18:13:02 +01:00
Andreas Streichardt
975e7a65b2
Fix cluster internal requests in authentication enabled cluster
2017-01-05 16:20:15 +01:00
jsteemann
7359ac44b2
more style cleanup
2017-01-05 10:52:03 +01:00
jsteemann
080bef039f
fix compile warning
2017-01-04 14:06:32 +01:00
Simon Grätzer
431df0c5a4
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-21 11:56:44 +01:00
jsteemann
1132d0820e
prevent setting revision cache size to 0 by default for very low memory environments
2016-12-19 14:55:27 +01:00
Simon Grätzer
7afebc2223
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-17 14:10:03 +01:00
jsteemann
68a7e7ec13
try to fix devel build
2016-12-16 17:10:44 +01:00
jsteemann
4f10a6fb9c
experimental micro optimizations
2016-12-16 15:52:16 +01:00
Simon Grätzer
d1a47f5b29
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-15 18:46:21 +01:00
jsteemann
9b42e9cee6
some improvements for memory management
...
added more memory diagnostics for memory usage:
- collection.figures() now returns a "readCache" attribute which contains the
number of and memory usage of entries in the document revisions cache for the
collection, and a "revisions" attribute with the number and memory usage
of entries in the storage engine's revision lookup table for the collection
- the default value for --database.revision-cache-target-size was changed from
75% of RAM to 30% of RAM
2016-12-15 15:30:28 +01:00
Simon Grätzer
5889ebb32b
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-13 13:54:29 +01:00
jsteemann
b96897e296
fixed some issues detected by coverity build tool
2016-12-12 15:41:54 +01:00
Simon Grätzer
34714f8743
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-12-01 14:11:14 +01:00
Wilfried Goesgens
fd327413ba
permit empty passwords via the environment variable
2016-12-01 11:40:39 +01:00
Simon Grätzer
bc4c441f30
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-25 17:03:26 +01:00
Kaveh Vahedipour
ab34880bea
Merge remote-tracking branch 'origin/devel' into FMH
2016-11-22 10:30:25 +01:00
Simon Grätzer
e4bc60a755
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-21 17:44:12 +01:00
Jan Steemann
e4a880a783
properly honor CTRL-C
2016-11-21 11:57:17 +01:00
Jan Steemann
0ff5e4c07c
wrote tests for shell return codes
2016-11-21 11:34:49 +01:00
Simon Grätzer
9b1a11e68f
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-18 14:44:29 +01:00
Kaveh Vahedipour
a8339e5b4c
Merge remote-tracking branch 'origin/devel' into FMH
2016-11-17 16:21:38 +01:00
jsteemann
58da24b1a6
fix engine selection and feature start/stop
2016-11-17 15:58:42 +01:00
Simon Grätzer
0ae6d0d6fd
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-17 11:56:29 +01:00
jsteemann
8c3b824fe5
broke build
2016-11-16 17:11:02 +01:00
jsteemann
ef8e89808f
added stubs for RocksDB engine
2016-11-16 16:12:52 +01:00
Kaveh Vahedipour
ffe7f9f3ad
merged in devel
2016-11-16 14:59:53 +01:00
Simon Grätzer
bcf545c856
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-08 11:38:49 +01:00
jsteemann
5f65a9ed4f
allow more control over handling of pre-3.1 _rev values
...
this changes the server startup option `--database.check-30-revisions` from a boolean (true/false)
parameter to a string parameter with the following possible values:
- "fail":
will validate _rev values of 3.0 collections on collection loading and throw an exception when invalid _rev values are found.
in this case collections with invalid _rev values are marked as corrupted and cannot be used in the ArangoDB 3.1 instance.
the fix procedure for such collections is to export the collections from 3.0 database with arangodump and restore them in 3.1 with arangorestore.
collections that do not contain invalid _rev values are marked as ok and will not be re-checked on following loads.
collections that contain invalid _rev values will be re-checked on following loads.
- "true":
will validate _rev values of 3.0 collections on collection loading and print a warning when invalid _rev values are found.
in this case collections with invalid _rev values can be used in the ArangoDB 3.1 instance.
however, subsequent operations on documents with invalid _rev values may silently fail or fail with explicit errors.
the fix procedure for such collections is to export the collections from 3.0 database with arangodump and restore them in 3.1 with arangorestore.
collections that do not contain invalid _rev values are marked as ok and will not be re-checked on following loads.
collections that contain invalid _rev values will be re-checked on following loads.
- "false":
will not validate _rev values on collection loading and not print warnings.
no hint is given when invalid _rev values are found.
subsequent operations on documents with invalid _rev values may silently fail or fail with explicit errors.
this setting does not affect whether collections are re-checked later.
collections will be re-checked on following loads if `--database.check-30-revisions` is later set to either `true` or `fail`.
The change also suppresses warnings that were printed when collections were restored using arangorestore, and the restore
data contained invalid _rev values. Now these warnings are suppressed, and new HLC _rev values are generated for these documents
as before.
2016-11-04 23:17:01 +01:00
Simon Grätzer
64817db293
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-04 11:55:17 +01:00
Jan Steemann
a83b7bd3ca
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-03 10:02:19 +01:00
Simon Grätzer
1c0253e5dc
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-11-03 00:12:56 +01:00
Frank Celler
7df02164ee
fixed supervisor startup
2016-11-02 19:37:49 +00:00
Jan Steemann
b9d345ff67
fix --database.check-version on an empty directory
2016-11-02 16:55:27 +01:00
jsteemann
cfc9ecd198
fix Visual Studio complaints
2016-10-31 09:59:18 +01:00
Jan Christoph Uhde
66bf5be749
rename vpp to vst in server options and endpoint
2016-10-27 21:45:38 +02:00
Frank Celler
62f4acc325
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-10-26 14:49:16 +02:00
Andreas Streichardt
2fdef7b607
No more demeter chains...canUseDatabase implemented on
...
AuthenticationFeature level
2016-10-26 14:05:02 +02:00
Kaveh Vahedipour
33b2b212a9
cause of occasional aardvard not starting up still unclear
2016-10-26 09:29:49 +00:00
Kaveh Vahedipour
27618a48a1
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-10-26 10:20:48 +02:00
Kaveh Vahedipour
9491003999
Aardvark startup issues on coordinators
2016-10-26 10:20:39 +02:00
jsteemann
7aaa212d8a
allow for faster shutdowns in case there are pending cursors
2016-10-25 21:44:56 +02:00