Alan Plum
23ac54183c
More meaningful object logging
...
Don't log inherited attributes.
Do log constructor name for class instances.
Use _PRINT methods if available except when using console.dir.
2017-05-30 20:09:58 +02:00
Alan Plum
cceccf59da
Simplified Foxx self healing ( #2511 )
...
* Implement new self-heal
* Add error codes for 503, service missing/outdated
* Detect changes to service via rev
* Pretty print incoming response object in log
2017-05-30 18:27:32 +02:00
Andreas Streichardt
b70644440b
Do not allow creation of user collection when there are not enough
...
servers
2017-05-24 18:04:35 +02:00
jsteemann
bbdb191797
remove unused error code
2017-05-22 13:53:10 +02:00
Alan Plum
819a1194ba
Throw correct errors in Foxx management internals
2017-05-17 12:22:16 +02:00
Alan Plum
5d017d733c
Improve Foxx cluster resilience ( #2479 )
...
* Improve Foxx cluster resilience
Fixes #2083
Fixes #2384
Fixes #2408
Addresses #1892
* Port old Foxx API
* Implement single-file services
* Add console.errorStack/warnStack/infoStack helpers
* Simplify serviceInfo validation
* Extract github/upload logic into Aardvark and old FM API
* Move generator logic into Aardvark
* Move zip/js buffer logic into FM core
* Add Foxxmanager tests
* Send empty response when no README
* Disambiguate script arg format
Historically we allow passing an array of positional arguments or an arbitrary first argument.
This is surprising behaviour, so we should just always treat the value as a first argument.
* Rebuild bundle in development mode
* Nicer HTTP docs formatting
* Create Foxx HTTP docs
* Simplify service upload handling
* Remove inline swagger docs
* Implement public download route
* Consistency
* Rebuild aardvark
* Move bundle route into /_api/foxx/_local
* Rebuild Swagger API docs
* Add changes to CHANGELOG
* More docs
2017-05-16 17:41:29 +02:00
baslr
9a78fc650b
Merge remote-tracking branch 'origin/devel' into feature/ldap-auth
2017-04-24 15:37:18 +02:00
Kaveh Vahedipour
c099c6daa9
more dictributeShardsLike code mergedfrom 3.1
2017-04-24 15:12:38 +02:00
baslr
3d9f58bb70
Merge remote-tracking branch 'origin/devel' into feature/ldap-auth
2017-04-24 12:45:35 +02:00
Kaveh Vahedipour
1f81ce28b0
merge in cpp & js from 3.1.18 yet to do tests
2017-04-21 15:41:05 +02:00
baslr
d4ae94f937
Merge remote-tracking branch 'origin/devel' into feature/ldap-auth
2017-04-10 17:14:37 +02:00
baslr
f669fd4b9e
LDAP: more options
2017-03-30 11:03:13 +02:00
Jan Christoph Uhde
f4e164ef78
fix compile errors
2017-03-27 08:57:51 +02:00
baslr
e78da3d85f
LDAP: added additional errors
2017-03-23 23:51:48 +01:00
jsteemann
02c0dcc689
properly report error locations
2017-03-23 20:18:33 +01:00
baslr
8c2b951884
LDAP: additional error codes
2017-03-23 01:26:51 +01:00
baslr
f593561438
introduce LDAP errors
2017-03-20 16:14:29 +01:00
jsteemann
e3d8ae142e
some fixes for view handling
2017-03-17 11:18:46 +01:00
Alan Plum
50e0eb16d2
Use COLOR_OUTPUT to determine whether to use color
2017-03-15 20:44:03 +01:00
jsteemann
7017c4747d
change default string truncation length
...
from 80 characters to 256 characters for `print`/`printShell` functions in ArangoShell and arangod.
this will emit longer prefixes of string values before truncating them with `...`, which is helpful for debugging.
2017-03-02 09:52:43 +01:00
Frank Celler
ca28e7c978
added support for topic logging
2017-02-02 16:00:37 +01:00
Alan Plum
c268b2db91
Keep stacktraces out of error messages
...
They are already reported much more consistently via 'cause' so methods logging them should exploit that instead.
2017-01-27 01:57:29 +01:00
Kaveh Vahedipour
ea7e16979a
agency bug in precondition and log handling fixed
2017-01-18 11:07:30 +01:00
Andreas Streichardt
4458f04e46
More specific error codes for the cluster
2017-01-11 17:54:45 +01:00
Alan Plum
61301a391b
Expose PKCS5_PBKDF2_HMAC to JS
2016-12-19 02:20:51 +01:00
Andreas Streichardt
82682f8d25
Wait for synchronous replication to settle
2016-12-07 18:38:15 +01:00
jsteemann
369b2c7bc6
added optional memory limit for AQL queries
2016-12-06 13:23:41 +01:00
Michael Hackstein
90c646fc54
Added another smart graph error that disallows using system attributes for smart graphs
2016-11-22 17:54:12 +01:00
Alan Plum
5788b2e3ca
Fix failing test
2016-11-13 15:08:40 +01:00
Alan Plum
c0a3f5a8a1
Better Foxx API error handling
2016-11-12 22:33:07 +01:00
Max Neunhoeffer
5e743a2a69
Allow to specify good keys in smart vertex collections.
2016-10-21 15:42:25 +02:00
Max Neunhoeffer
75ecf79277
Large scale inquisition of agency.
2016-10-21 10:34:46 +00:00
Andreas Streichardt
1318fa313b
Implement cluster authentication
2016-10-17 13:35:55 +02:00
Andreas Streichardt
e75b8f5503
Implement cURL based inter server communication
2016-10-10 14:56:04 +02:00
Max Neunhoeffer
f578ee394f
Fixes in AQL write code to smart collections.
2016-10-09 11:09:00 +02:00
Max Neunhoeffer
f316a9bc4c
More changes for AQL writing to smart edge collections.
2016-10-08 00:48:23 +02:00
jsteemann
b57913faaf
next attempt to fix printing
2016-10-07 17:26:42 +02:00
jsteemann
8a62119ca3
function printing...
2016-10-07 17:14:26 +02:00
jsteemann
d155b0ef77
attempt to fix ES6 class methods printing
2016-10-07 17:05:15 +02:00
jsteemann
18032835f2
print ES6 class attributes properly
2016-10-07 16:52:42 +02:00
jsteemann
2dc8deadc5
fix priting of arrow functions
2016-10-07 16:17:49 +02:00
Michael Hackstein
cec7d79fc2
Added a new error code if a collection is not smart (EE only)
2016-10-05 13:00:43 +02:00
jsteemann
fad7efe8c3
more diagnostics
2016-09-16 09:35:08 +02:00
Michael Hackstein
8dd3105762
Added a smartSearch route for Traversal Engines. In Community edition this will throw ONLY_ENTERPRISE. It should never be called by our code however.
2016-09-12 13:42:08 +02:00
jsteemann
5e9cb5c852
removed unused error codes
2016-09-02 15:36:59 +02:00
Alan Plum
e04d9d6571
Setter must return true on success
2016-08-05 17:54:37 +02:00
Jan Steemann
e69e49f145
fix Buffer array access
2016-08-05 14:50:06 +02:00
Edi
2a758b0600
Error when job retried: Cannot convert object to primitive value
2016-08-03 12:46:40 +07:00
Jan Steemann
dc51d9dea5
issue #1944 : nicer error logging in console.log()
2016-07-18 10:55:52 +02:00
Frank Celler
38a55ed13c
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-07-04 17:09:40 +02:00
Andreas Streichardt
6ee1f6d14a
Reformat code
2016-06-30 16:57:17 +02:00
Max Neunhoeffer
1cf3e23575
Automatically generated error files for JS.
2016-06-17 11:56:44 -07:00
Alan Plum
8a640eb1b5
ERROR_APPLICATION_* -> ERROR_SERVICE_*
2016-06-17 20:02:25 +02:00
Max Neunhoeffer
d0fe9f6d81
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-15 21:29:20 -07:00
Jan Steemann
1726c53805
fixed some import edge cases
2016-06-15 18:16:49 +02:00
Alan Plum
b13c44be3a
Oops
2016-06-15 17:14:13 +02:00
Alan Plum
4b65779cc4
Add req.trustProxy, req.arangoUser, req.arangoVersion
2016-06-15 17:11:57 +02:00
Max Neunhoeffer
8239ed9ea4
Slight improvement of toArgv.
2016-06-15 16:26:13 +02:00
Max Neunhoeffer
5a4750a89e
New error TRI_ERROR_SHUTTING_DOWN.
2016-06-10 11:59:46 +02:00
Frank Celler
fdf375a01e
isStopping
2016-06-10 11:12:01 +02:00
Kaveh Vahedipour
7b440f94dc
Moving Job classes out of Supervision
2016-05-31 16:28:54 +02:00
jsteemann
3b318805ec
don't leak buffers
2016-05-19 18:15:08 +02:00
Max Neunhoeffer
a73b348e77
Add TRI_SuspendExternalProcess and TRI_ContinueExternalProcess for Unix.
2016-05-19 14:06:57 +02:00
Andreas Streichardt
aba66a50eb
_listEndpoints => _endpoints()
2016-05-18 15:34:42 +02:00
Kaveh Vahedipour
e623198d6c
Merge branch 'devel' of https://github.com/arangodb/arangodb into json_agency_comm
2016-05-04 17:06:23 +02:00
jsteemann
f2d014ff6a
bugfixes
2016-05-04 16:10:04 +02:00
Andreas Streichardt
f5f040e21a
Merge branch 'json_agency_comm' of github.com:arangodb/arangodb into json_agency_comm
2016-05-03 15:47:00 +02:00
Alan Plum
85950c9798
Remove monkeypatches.js
2016-05-03 14:55:32 +02:00
Alan Plum
c1828234d6
Move shallowCopy and propertyKeys into @arangodb/util
2016-05-03 14:55:32 +02:00
Alan Plum
3fb6d517f7
Object#propertyKeys -> internal.propertyKeys
2016-05-02 17:34:08 +02:00
Alan Plum
571e07c613
Missed one
2016-05-02 17:23:51 +02:00
Alan Plum
4af0c67c5c
Unbreak shallowCopy
2016-05-02 17:19:01 +02:00
Alan Plum
2bd0f59d9d
Bump jshint to 2.9.2
2016-05-02 14:42:09 +02:00
jsteemann
285da023e5
ShapedJson removal
2016-04-27 00:45:15 +02:00
Frank Celler
3bb24146a6
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-04-19 19:18:02 -07:00
Jan Steemann
54df0ecb5b
fixed statistics
2016-04-19 18:11:55 +02:00
Kaveh Vahedipour
87bc35068b
FHM merge from devel
2016-04-19 09:59:33 +00:00
Alan Plum
ffcbd0a69e
Fix require tests
2016-04-19 09:29:24 +02:00
Frank Celler
007fe8e053
Merge branch 'devel' of https://github.com/arangodb/arangodb into FMH
...
Conflicts:
arangod/Agency/Constituent.cpp
arangod/Agency/RestAgencyHandler.cpp
arangod/Aql/Query.cpp
arangod/Aql/grammar.cpp
arangod/RestHandler/RestSimpleQueryHandler.cpp
arangod/RestServer/ArangoServer.cpp
js/client/modules/@arangodb/testing.js
2016-04-19 07:44:00 +02:00
Alan Plum
c39eca49e4
Add require.aliases
2016-04-18 18:01:06 +02:00
Alan Plum
6fc9b185eb
hasOwnProperty is now global
2016-04-18 18:00:41 +02:00
Alan Plum
95613be7c6
Mark ArangoDB result sets and errors
...
This makes it easier to recognize them (see joi.isJoi).
2016-04-18 18:00:29 +02:00
Alan Plum
5161c63670
Remove magical Foxx comments
2016-04-18 18:00:18 +02:00
Alan Plum
4140c26d30
Use symbols for internal module props
2016-04-18 18:00:17 +02:00
Alan Plum
c7688a72f8
module.requireCache -> module.require.cache
2016-04-18 18:00:17 +02:00
Alan Plum
eacf570a39
applicationContext -> module.context
2016-04-18 18:00:17 +02:00
Frank Celler
cd91d3654e
Merge remote-tracking branch 'origin' into FMH
2016-04-15 19:01:38 -07:00
Andreas Streichardt
4c27442bd9
Implement callbacks
2016-04-13 14:05:15 +02:00
Jan Steemann
6df7221691
cleanup
2016-04-07 17:08:44 +02:00
Frank Celler
58b9cf7e91
WIP
2016-04-07 15:40:11 +02:00
Max Neunhoeffer
b1963d2cee
Fix replication in the sense that revs are now copied over.
2016-04-05 10:27:43 +02:00
Jan Steemann
cda0646c83
removed unused error codes
2016-03-24 17:04:58 +01:00
Jan Steemann
f670a07046
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-03-23 19:01:19 +01:00
Andreas Streichardt
8cdf8eebad
More python fixes
2016-03-23 18:36:22 +01:00
Jan Steemann
45cc15fe45
fixes
2016-03-22 10:51:42 +01:00
jsteemann
f12320277f
bugfixes
2016-03-18 16:56:05 +01:00
jsteemann
e0ce1cef5a
make buffers somewhat usable
2016-03-17 22:47:22 +01:00
Frank Celler
13603e876e
safety check
2016-03-17 12:00:27 +01:00
Alan Plum
041ebf1542
Fix #1577 once and for all
...
This guarantees the module resolution doesn't break out of the ArangoDB module root (or the service's root).
2016-02-26 12:24:26 +01:00
Michael Hackstein
8295bae5b3
Added generated files
2016-02-16 14:07:10 +01:00
Alan Plum
6593f3d358
Clean up stacktraces
...
Fixes #1564 , #1565 , #1744 .
2016-02-15 22:56:29 +01:00
Max Neunhoeffer
dc63cb3874
Merge branch 'devel' into ClustUp2
2016-02-09 15:52:36 +01:00
Frank Celler
6d4b68245a
added print.limitString
2016-02-06 20:20:07 +01:00
Frank Celler
7769b68d69
fixed returns
2016-02-04 16:46:29 +01:00
Frank Celler
8b6f4b8bec
removed DEV_APP_PATH
2016-02-04 16:38:20 +01:00
Max Neunhoeffer
7a92f3ac0f
Merge branch 'devel' into ClustUp2
2016-02-04 09:39:46 +01:00
Frank Celler
bb3acf8cd5
fixed /_admin/log
2016-02-04 00:41:50 +01:00
Max Neunhoeffer
93400bfdcc
Implement followerInfo.
2016-02-01 11:38:10 +01:00
Michael Hackstein
651e705ebd
Introduced a new EMPTY_GRAPH error which is thrown during AQL execitions whenever the graph has no edge collections.
2016-01-28 18:07:26 +01:00
Frank Celler
8a7f409380
added fs.append
2016-01-24 11:34:13 +01:00
Frank Celler
df0a6f4abf
create out directory
2016-01-23 23:30:41 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
Frank Celler
9840280637
added vm
2016-01-15 12:36:57 +01:00
Frank Celler
cc91d528e2
do not check DB if connection is down
2016-01-15 12:35:00 +01:00
Jan Steemann
6937dbc489
aggregate fixes
2016-01-12 17:21:18 +01:00
Jan Steemann
8390793699
moved docu blocks into their own files
2016-01-07 16:39:19 +01:00
Frank Celler
1065a1bd2c
added work monitor
2016-01-04 15:33:06 +01:00
Alan Plum
dd51a91d59
Always org/arangodb -> @arangodb
2015-12-17 13:02:39 +01:00
Alan Plum
34843b76fb
Remove CoffeeScript support
2015-12-16 02:03:44 +01:00
Alan Plum
7039647936
Make require behave again
...
Calls to require should stay within the ArangoDB paths or Foxx service root.
The require cache for Foxx services should be service specific.
Reloading a service's controllers should clear the service's require cache.
See #1577 .
2015-12-16 01:16:38 +01:00
Alan Plum
6910f9eaa8
Don't deprecate CoffeeScript in 2.x
2015-12-16 01:16:34 +01:00
Alan Plum
8853ede355
org/arangodb -> @arangodb
2015-12-15 15:51:44 +01:00
jsteemann
c043f9301c
changed error message
2015-12-15 13:13:31 +01:00
Jan Steemann
8e7ac689a2
issue #1606 : fail gracefully on invalid index definitions
2015-12-14 16:58:05 +01:00
Alan Plum
3c804390cd
More consistency
2015-12-11 15:26:41 +01:00
Alan Plum
70ad91c122
Consistency
2015-12-11 15:25:51 +01:00
jsteemann
18e47457a6
fixes
2015-12-11 13:29:18 +01:00
Alan Plum
d3e2f75c33
Make require behave again
...
Calls to require should stay within the ArangoDB paths or Foxx service root.
The require cache for Foxx services should be service specific.
Reloading a service's controllers should clear the service's require cache.
See #1577 .
2015-12-09 13:33:41 +01:00
Alan Plum
adde8c2867
Yak shaving
2015-12-08 20:17:00 +01:00
Alan Plum
6b4fbdc5a7
Make the Foxx console behave as documented
2015-12-08 18:42:13 +01:00
jsteemann
9fa0f6d3a7
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-multi-modify
2015-12-02 16:38:50 +01:00
Alan Plum
707c3fe1e2
Brute force ignore events module in jshint
2015-12-01 20:19:54 +01:00
Alan Plum
125f825420
Add process to system modules (because it's global)
2015-12-01 19:53:34 +01:00
jsteemann
cb62c657e0
initial commit
2015-11-18 17:46:19 +01:00
Jan Steemann
01499dde43
added deadlock detection for lazy locking of collections
2015-10-29 11:57:22 +01:00
Alan Plum
3325d46211
Unbreak aardvark shell
2015-10-06 16:18:23 +02:00
Alan Plum
820e694d0c
Re-implement cleanupCancelation
2015-10-06 15:10:43 +02:00
Alan Plum
5b7f3d19d0
Deprecate CS in 2.9, not 2.8
2015-10-06 12:47:58 +02:00
Jan Steemann
beaf3acbd3
simplifications
2015-10-06 11:58:23 +02:00
Jan Steemann
3f622d71fb
fixed some require issues
2015-10-05 10:28:44 +02:00
Jan Steemann
7933fe5d4b
restore 2.6 behavior for db-based modules
2015-10-01 10:51:23 +02:00
Jan Steemann
74358962b5
fixed require on Windows
2015-09-30 13:06:36 +02:00
Alan Plum
e26fc9b442
S'more.
2015-09-25 17:04:08 +02:00
Alan Plum
40837eacf1
Refactored db module loading
2015-09-25 17:02:51 +02:00
Alan Plum
a58fc5fdfa
Also add node/node_modules on Windows
2015-09-25 16:43:50 +02:00
Wilfried Goesgens
06b0057bb1
Fix module loading
2015-09-25 16:24:17 +02:00
Alan Plum
963d9b082e
Removed hack for extension-free package main
2015-09-24 14:23:15 +02:00
Alan Plum
30588d556f
Add support for 'main: "index"' and expose globalPaths
2015-09-24 13:46:14 +02:00
Alan Plum
f8ef55f437
Fixed Foxx preprocessing
2015-09-24 13:46:14 +02:00
Alan Plum
252cba5e9f
Implemented FoxxService
2015-09-24 13:46:14 +02:00