niko4299
987cfe2c6d
Removed Expand Path
2022-08-02 14:52:21 +02:00
niko4299
e5a04489b1
Removed FineGrainedAccessChecker
2022-08-02 13:00:09 +02:00
niko4299
65ef870e17
EdgeTypeFiltering working, just need to test everything again
2022-08-01 16:33:18 +02:00
niko4299
2e0ae9153f
MATCH filtering working
2022-08-01 14:06:47 +02:00
niko4299
3843366e7b
Removed storage changes
2022-08-01 11:23:43 +02:00
niko4299
c830bc7d81
Added edge filtering to storage, need to add filtering in simple Expand in operator.cpp
2022-07-22 16:47:04 +02:00
niko4299
ca6ee0c209
testing
2022-07-22 12:01:37 +02:00
niko4299
17cb59d75a
Added filtering
2022-07-22 11:19:56 +02:00
niko4299
5e87ce9f65
changed
2022-07-22 09:36:17 +02:00
niko4299
a2643cc133
[E129<-T0955-MG] Expand ExecutionContext with label related information ( #467 )
...
* added
* Added FineGrainedAccessChecker to Context
* fixed
2022-07-21 20:23:55 +02:00
niko4299
f85ee31b4b
[E129 < T0953-MG] GRANT, DENY, REVOKE added in interpreter and mainVisitor ( #464 )
...
* GRANT, DENY, REVOKE added in interpreter and mainVisitor
* Commented labelPermissons
* remove labelsPermission adding
* Fixed
* Removed extra lambda
* fixed
2022-07-21 15:09:28 +02:00
Boris Taševski
5914b97f5e
T0954 mg expand user and role to hold permissions on labels ( #465 )
...
* added FineGrainedAccessPermissions class to model
* expanded user and role with fine grained access permissions
* fixed grammar
2022-07-21 14:00:56 +02:00
niko4299
019f226b5e
current
2022-07-21 12:33:50 +02:00
Boris Taševski
92b4e39b21
grammar expanded; ( #462 )
2022-07-21 12:29:17 +02:00
niko4299
5f8ae644ff
Added AccessChecker to ExecutionContext
2022-07-21 10:30:16 +02:00
niko4299
761f536b75
GRANT, REVOKE, DENY and access_checker DONE
2022-07-20 14:22:26 +02:00
Marko Budiselić
ff2f8031a9
Extend the PR template with the git message guide ( #451 )
2022-07-15 14:08:10 +02:00
Marko Budiselić
094d4f282d
Improve error-prone OS setup ( #428 )
2022-07-13 17:48:01 +02:00
Jure Bajic
3dd2657320
Create mgp python package ( #433 )
2022-07-12 10:54:23 +02:00
gvolfing
6fe474282a
Modify logaical operators to conform openCyper regarding checking against NULL in CASE expressions ( #432 )
...
* Make `IfOperator` return the `else_expression_` in case of `NULL`
* Add gql_behave tests
* Add gql_behave test to specifically check for the case when the test expression itself is null
2022-07-11 15:00:29 +02:00
gvolfing
7fc0fb6520
Implement ToString function for temporal datatypes ( #429 )
...
* Modify `toString` to be able to handle `Date`, `LocalTime`, `LocalDateTime` and `Duration`
* Add unit tests
* Make `operator<<` use the `ToString()` implementations
* Add tests to verify the correctness of negative durations
* Add more tests to look for cases when the individual duration entities overflow.
2022-07-11 13:44:27 +02:00
Jeremy B
063e297e1e
Avoid usage of time.sleep ( #434 )
...
e2e python: added tooling function around `time.sleep()` that stops as soon as condition is fulfilled and will raise assert if timeout is reached
2022-07-08 10:47:18 +02:00
Ante Javor
86b1688192
Rewrite Python API comments and snippets ( #420 )
...
* Update comments
2022-07-07 15:05:56 +02:00
Jeremy B
f629de7e60
Save replication settings ( #415 )
...
* Storage takes care of the saving of setting when a new replica is added
* Restore replicas at startup
* Modify interactive_mg_runner + memgraph to support that data-directory can be configured in CONTEXT
* Extend e2e test
* Correct typo
* Add flag to config to specify when replication should be stored (true by default when starting Memgraph)
* Remove un-necessary "--" in yaml file
* Make sure Memgraph stops if a replica can't be restored.
* Add UT covering the parsing of ReplicaStatus to/from json
* Add assert in e2e script to check that a port is free before using it
* Add test covering crash on Jepsen
* Make sure applciaiton crashes if it starts on corrupted replications' info
Starting with a non-reponsive replica is allowed.
* Add temporary startup flag: this is needed so jepsen do not automatically restore replica on startup of main. This will be removed in T0835
2022-07-07 13:30:28 +02:00
Jeremy B
b737e53456
Remove sync with timeout ( #423 )
...
* Remove timout when registering a sync replica
* Simplify jepsen configuration file
* Remove timeout from jepsen configuration
* Add unit test
* Remove TimeoutDispatcher
2022-07-05 09:40:50 +02:00
János Benjamin Antal
10ca68bb2a
Remove CODEOWNERS ( #427 )
...
Co-authored-by: Marko Budiselić <marko.budiselic@memgraph.com >
2022-07-04 16:42:36 +02:00
Jure Bajic
bfbd8538d4
Update docker release process ( #421 )
...
* Fix release directory
* Update release process
* Fix debian arm path
2022-07-04 16:10:33 +02:00
Jeremy B
3e0e17d469
Adding assert in e2e script to check that a port is free before using it ( #425 )
...
* Adding assert in e2e script to check that a port is free before using it
* Adding extra logging
2022-07-04 10:14:02 +02:00
Jeremy B
b57f91fcfc
Correct concurrency group ( #426 )
...
* Correct concurrency group
2022-07-01 16:53:41 +02:00
Jeremy B
066a96c0ae
Adding concurrency to cancel current workflow if one commits on the same branch. ( #424 )
...
* Adding concurrency to cancel current workflow if one commits on the same branch.
2022-07-01 15:47:50 +02:00
Jeremy B
1ae6b71c5f
Registering a replica with timeout 0 should not be allowed ( #414 )
2022-06-29 11:14:23 +03:00
Jure Bajic
cbe15e7f44
Support Ubuntu 22.04 ( #411 )
...
* Fix toolchain url
* Add 22.04 os script
* Update centos-9 stream
* Update zlib
* Upgrade dotnet version
* Add libipt
* Update toolchain extension
* Add release container
* Remove CentOS 8
* Enable arm packaging
* Add centos 9 container
* Ignore missing python virtualenv
* Add virtualenvwrapper
* Rearrange order
* Install virtualenv without user
* Run virtualenv via python
* Add logrotate dependency
* Bump up checkout action version
2022-06-23 14:02:21 +02:00
Jeremy B
65a7ba01da
Add information on show replicas to express how up-to-date a replica is ( #412 )
...
* Add test
* Add implementation and adapted test
* Update workloads.yaml to have a timeout > 0
* Update tests (failing due to merging of "add replica state")
2022-06-23 10:22:57 +02:00
Kostas Kyrimis
7a2bbd4bb3
Remove ref from std::string_view ( #215 )
2022-06-21 17:18:43 +03:00
Jeremy B
589e0e098b
Forbid two replicas to point to the same ip port ( #406 )
2022-06-20 17:10:20 +03:00
Jeremy B
41d4185156
Add limit batches option to start stream query ( #392 )
2022-06-20 15:09:45 +03:00
Marko Budiselić
599c0a641f
Add replica state to SHOW REPLICAS ( #379 )
2022-06-20 13:28:42 +03:00
Tyler Neely
1fb49c4865
Add an uncatchable kill method to the python MemgraphInstanceRunner for testing abrupt failures ( #405 )
2022-06-15 12:16:11 +03:00
János Benjamin Antal
df1485aeec
Run clang-tidy also on our header files ( #402 )
2022-06-10 11:26:24 +02:00
Jure Bajic
b2e1056389
Fix websocket connection ( #403 )
...
* Fix websocket connection with other clients
2022-06-09 22:19:43 +02:00
Jeremy B
e4c9411e63
Correcting USE_JEMALLOC flag ( #401 )
...
* Correcting USE_JEMALLOC flag
* Removing references to jemalloc local copy in /libs
2022-06-09 18:55:28 +02:00
Jeremy B
a0bc1371dd
Adding "raw message" column to the result returned by CHECK STREAM query ( #394 )
...
* Adding "raw message" column to the result return by CHECK STREAM query
* Update way results of CHECK STREAM are built
* Adapting CHECK STREAM integration tests (Pulsar/Kafka) to run with new result structure
* Adding new tests covering the check stream functionality
* Uppercase constants in stream tests
* Reformat f-strings
2022-06-08 23:17:44 +02:00
Marko Budiselić
21ad5d4328
Fix SHOW REPLICATION ROLE and SHOW REPLICAS ( #376 )
2022-05-20 20:17:59 -07:00
Marko Budiselić
8e3ab1ad0f
Add frequent replica ping ( #380 )
2022-05-20 19:29:17 -07:00
Marko Budiselić
cccf32e79d
Add default commented values for Bolt SSL flags ( #398 )
2022-05-18 08:34:07 +02:00
Jure Bajic
22bd60c613
Fix shutdown call ( #395 )
...
* Fix shutdown not called
* Add ssl server tests
2022-05-18 07:50:06 +02:00
János Benjamin Antal
8059a3e653
Improve magic functions docs ( #391 )
...
* Improve documentation of magic functions
* Improve wording for decorators
2022-05-17 15:33:28 +02:00
Antonio Andelic
a7f4c98bea
Fix module symbol loading ( #335 )
...
* Use DEEPBIND
* Add dependency on libstdc++
Co-authored-by: Antonio Andelic <antonio.andelic@memgraph.io >
Co-authored-by: Jure Bajic <jure.bajic@memgraph.com >
2022-05-13 11:43:10 +02:00
Jure Bajic
483f4d04bd
Update precommit hooks ( #393 )
...
* Add pre-commit
* Add clang pre-commit
* Install pre-commit in init
2022-05-11 21:07:04 +02:00
János Benjamin Antal
3e7aef432f
Improve docker-compose setup for running streams e2e tests locally ( #388 )
...
* Separate pulsar and kafka docker-compose files
* Add docker-compose for redpanda
* Add small docs how to use docker-compose files
2022-05-10 13:31:45 +02:00