asterixdb

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge commit 'a6bd8d1ad87a85cf402d019de5f4e01855d99b34' from release-0.9.4-pre-rc

Change-Id: I03b642f9e0ad4bdc034cd8f33b712dbb87a66f5d

[ASTERIXDB-2017][API] Access logs, log rotation

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Common Log Format (httpd) style logs for each servlet access.

- Log rotation by default in asterix-server package, rather than

console logging with no rotation

Change-Id: I9a8d76bec308b2fdb20c33370fc9e58a154ba968

Reviewed-on: https://asterix-gerrit.ics.uci.edu/1915

Reviewed-by: Michael Blow <mblow@apache.org>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

  1. … 5 more files in changeset.
[NO ISSUE][OTH] Log level / SonarQube fixes

Change-Id: I8e9a31ebea1eac6bed26c57666db1fd4b1208295

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2891

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][OTH] Remove Unnecessary Null Checks

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Remove unnecessary null checks before instanceof.

Change-Id: I870df76623f5f983a90b5437abf7e3993a54c744

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2895

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Michael Blow <mblow@apache.org>

[NO ISSUE][DOC] Remove YARN & Managix installation docs

Change-Id: Ifa6ac0bdf9ad6c9aa4c272230db4fe04ccee0dc9

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2898

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

    • -255
    • +0
    /asterixdb/asterix-doc/src/site/markdown/yarn.md
    • -2
    • +0
    /asterixdb/asterix-doc/src/site/site.xml
[NO ISSUE][OTH] Remove Unused Imports

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: Iafff39073d0fedaff74a26ef7e3260008a79ff0c

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2893

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

  1. … 53 more files in changeset.
[NO ISSUE][DOC] Update README.md

Change-Id: I6d455a600d11fe7f396d9044706e5a2f10cebfbf

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2896

Reviewed-by: Ian Maxon <imaxon@apache.org>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Michael Blow <mblow@apache.org>

[NO ISSUE][NET] Skip Channel Write on Connection Failure

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Do not attempt to adjust channel writability if

the failure was due to connection failure since

no more messages will be sent on that connection.

This is done to prevent a possible deadlock between

network IOThread that detected connection failure

and another thread that might be accessing the channel.

- Make sending error code conditions more explicit since

we currently have a single error code that is sent.

Change-Id: Ic25f05ac2c0d02699324f2d1b80c51f392654106

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2892

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[ASTERIXDB-2440][COMP] Compiler failure with IN expression

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Fixed NullPointerException when IN expression is passed as

an argument to a function call

Change-Id: I4f9734c37b074ef9b16bc7ae403ae079b86b0e9a

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2890

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Taewoo Kim <wangsaeu@gmail.com>

[NO ISSUE][ING] Halt on active suspend or resume failures

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Failures during active handler suspend or resume leaves the

system in an inconsistent state.

- When that happens, we halt and rely on the recovery to go

back to a consistent state.

Change-Id: I00d31f704f2fa22a5e14c711b6771345ca7d000a

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2889

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

[NO ISSUE][OTH] Cleanup Unnecessary Semicolons

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I73141e6a5d7950c074a80ea664fa6109ff94cdc4

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2888

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Till Westmann <tillw@apache.org>

  1. … 42 more files in changeset.
[NO ISSUE][OTH] Cleanup Redundant Type Cast

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I9c93ce90ad4aa789ae46284431e172ae4777bf55

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2887

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Till Westmann <tillw@apache.org>

  1. … 16 more files in changeset.
[NO ISSUE][RT] Follow IFrameWriter protocol in AbstractOneInputPushRuntime

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Many implementations of AbstractOneInputPushRuntime didn't

follow the IFrameWriter protocol causing many unexpected

runtime exceptions.

- This change ensures that all of the subclasses implement the

protocol correctly.

Change-Id: I5133007f298366f58b53acc9f48bc553724dd7b5

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2884

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

[NO ISSUE][OTH] Cleanup Explicit Type Specification

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I781dfa768cfd4f820445f8d3f3748ced8bc6c591

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2886

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Contrib: Murtadha Hubail <mhubail@apache.org>

Integration-Tests: Murtadha Hubail <mhubail@apache.org>

Tested-by: Murtadha Hubail <mhubail@apache.org>

[NO ISSUE][OTH] Log Level Fixes

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: Ib5fb7e3140bf36cf4ba5857b9fda8e6cc4bdfa20

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2883

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Till Westmann <tillw@apache.org>

[NO ISSUE][OTH] MetadataNode Cleanup

- user model changes: no

- storage format changes: no

- interface changes: yes

Details:

- Remove unneeded ACIDException runtime exception handling.

- Remove unneeded comments.

- Sonar fixes.

Change-Id: Ib2d8e101203ab3a441f6f13e5113addf311177b6

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2882

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: Michael Blow <mblow@apache.org>

[NO ISSUE][CLUS] ACK Heartbeats from NCs

On HB from NC, respond with an ACK. In the event a heartbeat is

rec'd from an unknown NC, attempt to respond with an exception to

give the chance for the NC to handle. On receipt of an exception

on ACK indicating the node is not known to the CC, force a reconnect.

Change-Id: I7be64fd8c550a697729c7fcf8783beae95043cd7

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2881

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

  1. … 7 more files in changeset.
[NO ISSUE] Less "branded" description of the query language

Change-Id: I205000034fcc9a7464ff352280a36b48d8574a46

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2728

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][OTH] Log Level Fixes

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: Icbf7a3ee1c358a40918be7badc4bd00ac5d492a4

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2879

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

[NO ISSUE][COMP] Avoid Sorting Splits Locations

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Maintain a sorted copy of the locations to use for comparison

inside AlgebricksAbsolutePartitionConstraint rather than sorting

the locations that are aligned with storage.

Change-Id: I9120b225916acc3e0e9717bd18c128d345d47b61

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2878

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

[NO ISSUE][TX] Fix Concurrent Access in TransactionContext

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- Ensure all access to TransactionContext is thread safe.

Change-Id: Id7cc9e67cd51e06cf78b0ea231d3970e5199573c

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2875

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

[NO ISSUE][FAIL] Return Bad Request on No Statement

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I7a1f0cb61f792d9a40efb0c23ac8679df659f474

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2873

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

[ASTERIXDB-2439][COMP] SELECT v.* should not fail if v is not an object

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- SELECT v.* should return an empty object if v is not an object

- If other projections are present in the SELECT clause

then v.* should be ignored if v is not an object

- Remove trailing whitespace in push-limit-to-primary-lookup-select.5.adm

Change-Id: I925ff19d8ee226c5db59172b4d1952be27265130

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2859

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Dmitry Lychagin <dmitry.lychagin@couchbase.com>

[NO ISSUE][COMP] Ensure Consistent Locations in Splits and Constraints

- user model changes: no

- storage format changes: no

- interface changes: no

Details:

- This change ensures that the splits provider and constraints

have the same order of locations to avoid a possibility where

splits of a node are assigned to another node.

Change-Id: Id969251eb17bfb5139bc656b1e5025c2742d5318

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2872

Reviewed-by: Michael Blow <mblow@apache.org>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][REPL] Attempt to Close Replication Channel Quietly

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I69af20aa76682b6d28f5c73f21be6db77117896d

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2870

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

Contrib: Michael Blow <mblow@apache.org>

Integration-Tests: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

[NO ISSUE][FUN] Allow extensions to add aggregate functions

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- Make aggregate function related methods public in BuiltInFunctions,

so product extensions can register their own aggregate functions

Change-Id: I5bec031c833938e38c989acd7aa43b8e93669602

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2840

Reviewed-by: abdullah alamoudi <bamousaa@gmail.com>

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][OTH] Log Level Fixes

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: I6c83103e16b7a356167639a7a4d5c70d93335a53

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2865

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Michael Blow <mblow@apache.org>

Tested-by: Michael Blow <mblow@apache.org>

[NO ISSUE][FAIL] Use Formatted Exception For No Statement Provided

- user model changes: no

- storage format changes: no

- interface changes: no

Change-Id: Ibe86b4e6703a3e0e228d96d37e371cc2295ccc12

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2869

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>

[NO ISSUE][LIC] Add project attribute "jarName"

Change-Id: I36a2c0595f14f58ea4dce5e441a91d318793f2a9

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2867

Sonar-Qube: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Murtadha Hubail <mhubail@apache.org>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

[NO ISSUE][FUN] Fix string replace with negative limit

- user model changes: yes

- storage format changes: no

- interface changes: no

Details:

- REPLACE() and REGEXP_REPLACE() must replace all occurrences

if negative limit is specified

Change-Id: I240b57bb90f5349d09dc91e868277b9cdcba89b8

Reviewed-on: https://asterix-gerrit.ics.uci.edu/2868

Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Contrib: Jenkins <jenkins@fulliautomatix.ics.uci.edu>

Reviewed-by: Till Westmann <tillw@apache.org>