11/22/2016 5:39:56 PM
(#821) (#822)
When we use log4j to send a JSON message the official PatternLayout will
send corrupt JSON if certain characters are present. We use this
PatternLayoutEscaped class as a thin interface around PatternLayout to
escape all these characters.
An example use case of this is if we are sending JSON with a
KafkaAppender. Multi lined messages result in corrupt JSON, requiring
that the new lines be escaped before being appended.
So far we know we need to escape backslashes, tabs, newlines and quotes.
Unit tests were added for these cases.
|
11/21/2016 8:12:14 PM
dumps the current server port to executor.port file. On shutdown clean it up.
Also remove process ID files which are created upon launch.
|
11/20/2016 4:36:58 AM
setting schedule panel conf
* removing deprecated schedule panal js
* Delete deprecated flow vm page
|
11/18/2016 10:37:30 PM
there is no way of finding the Azkaban version of the web UI. With this patch the version will show up under the Azkaban logo and will persist on every page.
|
11/17/2016 5:16:30 PM
flow (#810)
|
11/16/2016 10:31:41 PM
3.9.2
a chunk
|
11/15/2016 4:34:18 PM
3.9.0
the deleted files are being written into Azkaban jars. These
do not belong here, and can cause hidden configurations from being used.
Consequently, azkaban-solo-server will not work as it relies on these
files, so solo-server was given its own conf directory.
Also, h2 was added as a runtime dependency for solo-server, which
happened to be missing for the past little while.
|
11/15/2016 3:44:24 PM
changes (#807)
* Combined common code in test cases (#808)
* Refined the code. Use static method.(#809)
|
11/14/2016 10:55:58 PM
activate / deactivate executor (#813)
When an executor server is launched, it uses the configured port or falls back to a default port. This behavior has been modified such that when the executor is not configured to a specific port it defaults to any available port that it can find on the machine. The advantage is that the user doesn't need to worry about port collisions when he/she doesn't need a specific port.
Also, The executor now automatically adds an entry about itself to the DB post launch. Also, it exposes the following REST APIs to allow users to activate / deactivate itself example: http://localhost:1234/executor?action=activate http://localhost:1234/executor?action=deactivate
Other changes:
* Remove public signature from interface methods
* Write port to executor.port file in working directory
* Refactored some constants which were duplicated across azkaban-common and azkaban-exec-server
|
11/11/2016 9:18:15 PM
to true. Modified local test cases to config the value and pass.
* Modified comments for execute-as-user
|