[jira] [Resolved] (MINIFI-390) Logback archiving can cause issues with rollover when compression is enabled

2017-12-15 Thread Aldrin Piri (JIRA)

 [ 
https://issues.apache.org/jira/browse/MINIFI-390?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aldrin Piri resolved MINIFI-390.

Resolution: Fixed

> Logback archiving can cause issues with rollover when compression is enabled
> 
>
> Key: MINIFI-390
> URL: https://issues.apache.org/jira/browse/MINIFI-390
> Project: Apache NiFi MiNiFi
>  Issue Type: Bug
>  Components: Core Framework
>Affects Versions: 0.2.0
>Reporter: Aldrin Piri
>
> At high rates of logging, the compression of archived log files configured in 
> logback can cause an unbounded growth of file size despite totalSizeCap.
> The issue can be seen in the following APP appender and triggered with a 
> root-level of DEBUG.
> {code}
>  class="ch.qos.logback.core.rolling.RollingFileAppender">
> 
> ${org.apache.nifi.minifi.bootstrap.config.log.dir}/minifi-app.log
>  class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
> 
> 
> ${org.apache.nifi.minifi.bootstrap.config.log.dir}/minifi-app_%d{-MM-dd_HH}.%i.log
> 
> 1
> 
> 10MB
> 
> 1000MB
> 
> true
> 
> %date %level [%thread] %logger{40} %msg%n
> 
> 
> {code}
> This seems to be related to https://jira.qos.ch/browse/LOGBACK-1162 which is 
> currently in progress.  We should monitor this progression and incorporate 
> the updated dependency when released.  The workaround for those environments 
> experiencing this is to disable archiving (by removing the .gz from the 
> filename pattern).  



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (MINIFI-391) Upgrade to newer version of logback

2017-12-15 Thread Aldrin Piri (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16293159#comment-16293159
 ] 

Aldrin Piri commented on MINIFI-391:


Still an open issue in logback.  Scheduled for 1.3.0.

> Upgrade to newer version of logback
> ---
>
> Key: MINIFI-391
> URL: https://issues.apache.org/jira/browse/MINIFI-391
> Project: Apache NiFi MiNiFi
>  Issue Type: Improvement
>  Components: Core Framework
>Affects Versions: 0.2.0
>Reporter: Aldrin Piri
>
> There are some bugs outstanding with logback that can cause compression to 
> fail in some environments (was able to recreate in Windows and OS X), 
> seemingly related to the current outstanding issue: 
> https://jira.qos.ch/browse/LOGBACK-1162
> This will also cause the given set of files to grow beyond their bounds of a 
> specified totalSizeCap if one is provided.
> Steps I used to create this comprised:
> * Using a simple flow that generates flow files and terminates them at an 
> update attribute is sufficient.
> * Adjust logback to have DEBUG level for the root logger.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[1/4] nifi-registry git commit: NIFIREG-30 - Add login component, auth guard to login, tenants, buckets, admin, and explorer routes. Also added route for login component.

2017-12-15 Thread bbende
Repository: nifi-registry
Updated Branches:
  refs/heads/master 287cc41fb -> 580f77549


http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
--
diff --git 
a/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
 
b/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
index 605965a..228f9dd 100644
--- 
a/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
+++ 
b/nifi-registry-web-ui/src/main/webapp/components/explorer/nf-registry-explorer.spec.js
@@ -27,9 +27,8 @@ var NfRegistryExplorer = 
require('nifi-registry/components/explorer/nf-registry-
 var NfRegistryAdministration = 
require('nifi-registry/components/administration/nf-registry-administration.js');
 var NfRegistryUsersAdministration = 
require('nifi-registry/components/administration/users/nf-registry-users-administration.js');
 var NfRegistryAddUser = 
require('nifi-registry/components/administration/users/dialogs/add-user/nf-registry-add-user.js');
-var NfRegistryUserDetails = 
require('nifi-registry/components/administration/users/details/nf-registry-user-details.js');
-var NfRegistryUserPermissions = 
require('nifi-registry/components/administration/users/permissions/nf-registry-user-permissions.js');
-var NfRegistryUserGroupPermissions = 
require('nifi-registry/components/administration/user-group/permissions/nf-registry-user-group-permissions.js');
+var NfRegistryManageUser = 
require('nifi-registry/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js');
+var NfRegistryManageGroup = 
require('nifi-registry/components/administration/users/sidenav/manage-group/nf-registry-manage-group.js');
 var NfRegistryBucketPermissions = 
require('nifi-registry/components/administration/workflow/buckets/permissions/nf-registry-bucket-permissions.js');
 var NfRegistryWorkflowAdministration = 
require('nifi-registry/components/administration/workflow/nf-registry-workflow-administration.js');
 var NfRegistryGridListViewer = 
require('nifi-registry/components/explorer/grid-list/registry/nf-registry-grid-list-viewer.js');
@@ -41,6 +40,8 @@ var ngCommonHttp = require('@angular/common/http');
 var NfRegistryTokenInterceptor = 
require('nifi-registry/services/nf-registry.token.interceptor.js');
 var NfRegistryAuthService = 
require('nifi-registry/services/nf-registry.auth.service.js');
 var NfStorage = require('nifi-registry/services/nf-storage.service.js');
+var NfLoginComponent = 
require('nifi-registry/components/login/nf-registry-login.js');
+var NfUserLoginComponent = 
require('nifi-registry/components/login/dialogs/nf-registry-user-login.js');
 
 describe('NfRegistryExplorer Component', function () {
 var comp;
@@ -61,16 +62,17 @@ describe('NfRegistryExplorer Component', function () {
 NfRegistryExplorer,
 NfRegistryAdministration,
 NfRegistryUsersAdministration,
-NfRegistryUserDetails,
-NfRegistryUserPermissions,
-NfRegistryUserGroupPermissions,
+NfRegistryManageUser,
+NfRegistryManageGroup,
 NfRegistryBucketPermissions,
 NfRegistryAddUser,
 NfRegistryWorkflowAdministration,
 NfRegistryGridListViewer,
 NfRegistryBucketGridListViewer,
 NfRegistryDropletGridListViewer,
-NfPageNotFoundComponent
+NfPageNotFoundComponent,
+NfLoginComponent,
+NfUserLoginComponent
 ],
 providers: [
 NfRegistryService,

http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.html
--
diff --git 
a/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.html
 
b/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.html
new file mode 100644
index 000..5fc9c6c
--- /dev/null
+++ 
b/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.html
@@ -0,0 +1,45 @@
+
+
+
+
+Log In
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Clear
+
+
+Log In
+
+
+
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/webapp/components/login/dialogs/nf-registry-user-login.js
--
diff --git 

[2/4] nifi-registry git commit: NIFIREG-30 - Add login component, auth guard to login, tenants, buckets, admin, and explorer routes. Also added route for login component.

2017-12-15 Thread bbende
http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.html
--
diff --git 
a/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.html
 
b/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.html
new file mode 100644
index 000..1f0feb5
--- /dev/null
+++ 
b/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.html
@@ -0,0 +1,158 @@
+
+
+
+
+{{nfRegistryService.user.identity}}
+
+close
+
+
+
+
+
+
+
+Save
+
+
+
+
+Special Privileges
+
+
+
+
+Can manage buckets
+
+
+
+Read
+
+
+Write
+
+
+Delete
+
+
+
+Can manage users
+
+
+
+Read
+
+
+Write
+
+
+Delete
+
+
+
+Can manage policies
+
+
+
+Read
+
+
+Write
+
+
+Delete
+
+
+
+Can proxy user requests
+
+
+
+
+Membership
+
+
+
+
+
+Membership 
({{nfRegistryService.user.userGroups.length}})
+
+Add To Group
+
+
+
+
+{{column.label}}
+
+
+
+
+
+
+
+
+{{column.format ? column.format(row[column.name]) : 
row[column.name]}}
+
+
+
+
+
+
+
+
+
+
+
+
+This user does not belong to any groups yet.
+
+
+
+Close
+
+

http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js
--
diff --git 
a/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js
 
b/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js
new file mode 100644
index 000..59aca5f
--- /dev/null
+++ 
b/nifi-registry-web-ui/src/main/webapp/components/administration/users/sidenav/manage-user/nf-registry-manage-user.js
@@ -0,0 +1,577 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var covalentCore = require('@covalent/core');
+var fdsDialogsModule = require('@fluid-design-system/dialogs');
+var fdsSnackBarsModule = require('@fluid-design-system/snackbars');
+var ngCore = require('@angular/core');
+var NfRegistryService = 
require('nifi-registry/services/nf-registry.service.js');
+var ngRouter = require('@angular/router');
+var NfRegistryApi = require('nifi-registry/services/nf-registry.api.js');
+var ngMaterial = require('@angular/material');
+var NfRegistryAddUserToGroups = 
require('nifi-registry/components/administration/users/dialogs/add-user-to-groups/nf-registry-add-user-to-groups.js');
+
+/**
+ * NfRegistryManageUser constructor.
+ *
+ * @param nfRegistryApi The api service.
+ * @param nfRegistryService The nf-registry.service 

[4/4] nifi-registry git commit: NIFIREG-30 - Add login component, auth guard to login, tenants, buckets, admin, and explorer routes. Also added route for login component.

2017-12-15 Thread bbende
NIFIREG-30 - Add login component, auth guard to login, tenants, buckets, admin, 
and explorer routes. Also added route for login component.

NIFIREG-20 - Improve page load times.

NIFIREG-15 - Add loading screen.

This closes #58.

Signed-off-by: Bryan Bende 


Project: http://git-wip-us.apache.org/repos/asf/nifi-registry/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi-registry/commit/580f7754
Tree: http://git-wip-us.apache.org/repos/asf/nifi-registry/tree/580f7754
Diff: http://git-wip-us.apache.org/repos/asf/nifi-registry/diff/580f7754

Branch: refs/heads/master
Commit: 580f77549bef6fb582749c13fa99cb344482bdb4
Parents: 287cc41
Author: Scott Aslan 
Authored: Thu Dec 14 16:25:32 2017 -0500
Committer: Bryan Bende 
Committed: Fri Dec 15 15:12:06 2017 -0500

--
 .../src/main/locale/messages.es.xlf |  44 +-
 .../core/common/styles/_globalVars.scss |   4 +-
 .../core/common/styles/_helperClasses.scss  |   5 +
 .../platform/core/common/styles/_inputs.scss|   2 +-
 .../platform/core/common/styles/_stepper.scss   |  20 +
 .../core/common/styles/fluid-design-system.scss |   1 +
 .../src/main/webapp/WEB-INF/web.xml |  10 +
 .../nf-registry-administration.html |  22 +-
 .../nf-registry-administration.js   |  35 +-
 .../nf-registry-administration.spec.js  |  16 +-
 .../nf-registry-user-group-permissions.html |  28 -
 .../nf-registry-user-group-permissions.js   |  70 ---
 .../users/details/nf-registry-user-details.html |  28 -
 .../users/details/nf-registry-user-details.js   |  69 ---
 ...nf-registry-add-selected-users-to-group.html |  75 ---
 .../nf-registry-add-selected-users-to-group.js  | 237 
 ...registry-add-selected-users-to-group.spec.js | 169 --
 .../nf-registry-add-user-to-groups.html |  80 +++
 .../nf-registry-add-user-to-groups.js   | 235 
 .../nf-registry-add-user-to-groups.spec.js  | 172 ++
 .../dialogs/add-user/nf-registry-add-user.js|   2 +-
 .../nf-registry-add-users-to-group.html |  80 +++
 .../nf-registry-add-users-to-group.js   | 234 
 .../nf-registry-add-users-to-group.spec.js  | 170 ++
 .../users/nf-registry-users-administration.html |  24 +-
 .../users/nf-registry-users-administration.js   |  73 +--
 .../nf-registry-users-adminstration.spec.js |  27 +-
 .../nf-registry-user-permissions.html   |  28 -
 .../permissions/nf-registry-user-permissions.js |  69 ---
 .../manage-group/nf-registry-manage-group.html  | 154 +
 .../manage-group/nf-registry-manage-group.js| 577 +++
 .../manage-user/nf-registry-manage-user.html| 158 +
 .../manage-user/nf-registry-manage-user.js  | 577 +++
 .../nf-registry-bucket-permissions.html |  88 ++-
 .../nf-registry-workflow-administration.html|  10 +-
 .../nf-registry-workflow-administration.js  |  33 +-
 .../nf-registry-workflow-administration.spec.js |  16 +-
 .../nf-registry-bucket-grid-list-viewer.js  |  42 +-
 .../nf-registry-bucket-grid-list-viewer.spec.js |  17 +-
 .../nf-registry-droplet-grid-list-viewer.js |  49 +-
 ...nf-registry-droplet-grid-list-viewer.spec.js |  17 +-
 .../registry/nf-registry-grid-list-viewer.html  |   9 +-
 .../registry/nf-registry-grid-list-viewer.js|  32 +-
 .../nf-registry-grid-list-viewer.spec.js|  16 +-
 .../explorer/nf-registry-explorer.spec.js   |  16 +-
 .../login/dialogs/nf-registry-user-login.html   |  45 ++
 .../login/dialogs/nf-registry-user-login.js |  69 +++
 .../components/login/nf-registry-login.html |  19 +
 .../components/login/nf-registry-login.js   |  64 ++
 .../nf-registry-page-not-found.html |  19 +
 .../nf-registry-page-not-found.js   |  45 +-
 .../src/main/webapp/nf-registry.html|  14 +-
 .../src/main/webapp/nf-registry.js  |   3 +-
 .../src/main/webapp/nf-registry.module.js   |  31 +-
 .../src/main/webapp/nf-registry.routes.js   |  46 +-
 .../src/main/webapp/nf-registry.spec.js |  16 +-
 .../src/main/webapp/services/nf-registry.api.js | 197 ++-
 .../webapp/services/nf-registry.api.spec.js |  21 +-
 .../services/nf-registry.auth-guard.service.js  | 257 +
 .../webapp/services/nf-registry.auth.service.js |   2 +-
 .../main/webapp/services/nf-registry.service.js | 267 +++--
 .../webapp/services/nf-registry.service.spec.js |  30 +-
 .../src/main/webapp/systemjs.builder.config.js  |  11 +-
 .../main/webapp/theming/_structureElements.scss |  26 +-
 64 files changed, 3854 insertions(+), 1168 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/nifi-registry/blob/580f7754/nifi-registry-web-ui/src/main/locale/messages.es.xlf

svn commit: r23746 - /dev/nifi/nifi-minifi/0.3.0/

2017-12-15 Thread aldrin
Author: aldrin
Date: Fri Dec 15 19:23:53 2017
New Revision: 23746

Log:
MINIFI-414-RC2 Providing release artifacts for RC2 vote

Added:
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.asc
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.md5
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.zip   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.zip.asc
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.zip.md5
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.zip.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.zip.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-source-release.zip   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-source-release.zip.asc
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-source-release.zip.md5
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-source-release.zip.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-source-release.zip.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.tar.gz   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.tar.gz.asc
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.tar.gz.md5
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.tar.gz.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.tar.gz.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.zip   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.zip.asc
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.zip.md5
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.zip.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-c2-0.3.0-bin.zip.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.tar.gz   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.tar.gz.asc
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.tar.gz.md5
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.tar.gz.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.tar.gz.sha256
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.zip   (with props)
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.zip.asc
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.zip.md5
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.zip.sha1
dev/nifi/nifi-minifi/0.3.0/minifi-toolkit-0.3.0-bin.zip.sha256

Added: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz
==
Binary file - no diff available.

Propchange: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz
--
svn:mime-type = application/octet-stream

Added: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.asc
==
--- dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.asc (added)
+++ dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.asc Fri Dec 15 19:23:53 
2017
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEIA27yI4RAA3o53OaUxrrqkz+XQAFAlo0IF8ACgkQUxrrqkz+
+XQBGmg/9EW8aoFoBNNWkDw1ECtH7Mhu8PD9R3K9xlc1ZhvyzArtPpAJagVasGHLw
+ZksbQfbGb/nvOJgHQOTLn+6KSSs4D0gb1IYsm6/To3ZPM8iK//Yo2pR63cPbJMK4
+JtqbPLXjvwtYiFGr/8Avc6AjElR5SNrP0vDKddHgjfGyiCe2ojemLEhw78Rtw9Ns
+GZZ7ImHKx5Zmin3XcgYUV9CteB5U/vpnzPx1BiZ21XAinb83F6q+gfmkMFCesQgw
+iJF2dwb5r1xH6rRJbkUzE+Db/20qSN7q65WyASQxlzB3dTZpZYkRcHTuzrVsP8/o
+aGH9d7lbwqLS1YDISEA99GkBnJlt82kB1Pzqr7vgMlshgF1mdPViDZfzucKIWyJU
+U55hjZp6e9BwoUxrTOwCU/AVsmULWWd+GarCYEpdgbCK1XKEVSbb89pQge3gR1FO
+WPqsm9f0Z7X3UAeFWxJJ6KPu53WE/OYJW3Y7xXRtIDNauasY1Lvn9D333/SbDfpK
+Bzv3UxlcU57lSs76zDKSEV6PTQFPtf1B0WPmd9XrCa8hXsxXivqwxfnrmp4eASK4
+hSwUyS1wltfBO5034FQYCaE7mKIPvSufuGVydoiCpINL7n8klN2sTSYVuOMJM1yL
+AeQtZL0tuU/nvbUyJfn5gWvRr+YQO7PIv9OlzkOZpMY9CLVUGLo=
+=L1ay
+-END PGP SIGNATURE-

Added: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.md5
==
--- dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.md5 (added)
+++ dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.md5 Fri Dec 15 19:23:53 
2017
@@ -0,0 +1 @@
+7d0173e46d13a06e240842e463c7f45a

Added: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha1
==
--- dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha1 (added)
+++ dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha1 Fri Dec 15 19:23:53 
2017
@@ -0,0 +1 @@
+2b23354db81f0e84af452b66ac4fe31a3a574167

Added: dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha256
==
--- dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha256 (added)
+++ dev/nifi/nifi-minifi/0.3.0/minifi-0.3.0-bin.tar.gz.sha256 Fri Dec 15 
19:23:53 2017
@@ -0,0 +1 @@

[1/2] nifi-minifi git commit: MINIFI-414-RC2 prepare release minifi-0.3.0-RC2

2017-12-15 Thread aldrin
Repository: nifi-minifi
Updated Branches:
  refs/heads/MINIFI-414-RC2 [created] c4eb54ff5


MINIFI-414-RC2 prepare release minifi-0.3.0-RC2


Project: http://git-wip-us.apache.org/repos/asf/nifi-minifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi-minifi/commit/bc7a7948
Tree: http://git-wip-us.apache.org/repos/asf/nifi-minifi/tree/bc7a7948
Diff: http://git-wip-us.apache.org/repos/asf/nifi-minifi/diff/bc7a7948

Branch: refs/heads/MINIFI-414-RC2
Commit: bc7a7948d16a68e5bc058e59cb0c31c6615d8290
Parents: 632adb9
Author: Aldrin Piri 
Authored: Fri Dec 15 13:59:12 2017 -0500
Committer: Aldrin Piri 
Committed: Fri Dec 15 13:59:12 2017 -0500

--
 minifi-api/pom.xml  |  2 +-
 minifi-assembly/pom.xml |  4 +-
 minifi-bootstrap/pom.xml|  2 +-
 minifi-c2/minifi-c2-api/pom.xml |  2 +-
 minifi-c2/minifi-c2-assembly/pom.xml|  2 +-
 .../minifi-c2-cache-filesystem/pom.xml  |  2 +-
 .../minifi-c2-cache/minifi-c2-cache-s3/pom.xml  |  2 +-
 minifi-c2/minifi-c2-cache/pom.xml   |  2 +-
 minifi-c2/minifi-c2-docker/pom.xml  |  4 +-
 minifi-c2/minifi-c2-integration-tests/pom.xml   |  2 +-
 minifi-c2/minifi-c2-jetty/pom.xml   |  2 +-
 .../minifi-c2-provider-cache/pom.xml|  2 +-
 .../minifi-c2-provider-delegating/pom.xml   |  2 +-
 .../minifi-c2-provider-nifi-rest/pom.xml|  2 +-
 .../minifi-c2-provider-util/pom.xml |  2 +-
 minifi-c2/minifi-c2-provider/pom.xml|  2 +-
 minifi-c2/minifi-c2-service/pom.xml |  2 +-
 minifi-c2/pom.xml   |  2 +-
 minifi-commons/minifi-commons-schema/pom.xml|  2 +-
 minifi-commons/minifi-utils/pom.xml |  2 +-
 minifi-commons/pom.xml  |  2 +-
 minifi-docker/pom.xml   |  4 +-
 minifi-docs/pom.xml |  2 +-
 minifi-integration-tests/pom.xml|  2 +-
 .../minifi-framework-nar/pom.xml|  2 +-
 .../minifi-framework-core/pom.xml   |  2 +-
 .../minifi-framework/minifi-nar-utils/pom.xml   |  2 +-
 .../minifi-framework/minifi-resources/pom.xml   | 20 --
 .../minifi-framework/minifi-runtime/pom.xml |  2 +-
 .../minifi-framework/pom.xml|  2 +-
 .../minifi-framework-bundle/pom.xml |  2 +-
 .../minifi-provenance-reporting-nar/pom.xml |  2 +-
 .../minifi-provenance-reporting-bundle/pom.xml  |  2 +-
 .../pom.xml |  2 +-
 .../minifi-provenance-repositories/pom.xml  |  2 +-
 .../minifi-provenance-repository-nar/pom.xml|  2 +-
 .../minifi-provenance-repository-bundle/pom.xml |  2 +-
 .../minifi-ssl-context-service-nar/pom.xml  |  2 +-
 minifi-nar-bundles/minifi-standard-nar/pom.xml  |  2 +-
 .../minifi-update-attribute-nar/pom.xml |  2 +-
 minifi-nar-bundles/pom.xml  |  2 +-
 minifi-toolkit/minifi-toolkit-assembly/pom.xml  |  2 +-
 .../minifi-toolkit-configuration/pom.xml|  2 +-
 minifi-toolkit/pom.xml  |  2 +-
 pom.xml | 42 ++--
 45 files changed, 74 insertions(+), 80 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/nifi-minifi/blob/bc7a7948/minifi-api/pom.xml
--
diff --git a/minifi-api/pom.xml b/minifi-api/pom.xml
index b8d5b7a..c20639a 100644
--- a/minifi-api/pom.xml
+++ b/minifi-api/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
 
 minifi
 org.apache.nifi.minifi
-0.2.1-SNAPSHOT
+0.3.0
 
 minifi-api
 jar

http://git-wip-us.apache.org/repos/asf/nifi-minifi/blob/bc7a7948/minifi-assembly/pom.xml
--
diff --git a/minifi-assembly/pom.xml b/minifi-assembly/pom.xml
index 46e2efc..c7c8179 100644
--- a/minifi-assembly/pom.xml
+++ b/minifi-assembly/pom.xml
@@ -20,7 +20,7 @@ limitations under the License.
 
 minifi
 org.apache.nifi.minifi
-0.2.1-SNAPSHOT
+0.3.0
 
 minifi-assembly
 pom
@@ -139,7 +139,7 @@ limitations under the License.
 org.apache.nifi.minifi
 minifi-provenance-reporting-nar
 nar
-0.2.1-SNAPSHOT
+0.3.0
 
 
 

http://git-wip-us.apache.org/repos/asf/nifi-minifi/blob/bc7a7948/minifi-bootstrap/pom.xml
--
diff --git a/minifi-bootstrap/pom.xml b/minifi-bootstrap/pom.xml
index 157f11a..645ea7a 100644
--- a/minifi-bootstrap/pom.xml
+++ b/minifi-bootstrap/pom.xml
@@ -20,7 +20,7 @@ 

[nifi-minifi] Git Push Summary

2017-12-15 Thread aldrin
Repository: nifi-minifi
Updated Tags:  refs/tags/minifi-0.3.0-RC2 [created] a03a0a518


[jira] [Commented] (MINIFI-414) Release MiNiFi 0.3.0

2017-12-15 Thread Aldrin Piri (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-414?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16292893#comment-16292893
 ] 

Aldrin Piri commented on MINIFI-414:


RC2 will be based off hash 632adb9a3de6d60bbd1cc9a0eb131a88258fa51d

> Release MiNiFi 0.3.0
> 
>
> Key: MINIFI-414
> URL: https://issues.apache.org/jira/browse/MINIFI-414
> Project: Apache NiFi MiNiFi
>  Issue Type: Task
>Reporter: Aldrin Piri
>Assignee: Aldrin Piri
>
> This is a ticket to track the 0.3.0 release and related tasks.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


nifi git commit: NIFI-4629: This closes #2345. Put flowfiles without the grouping attribute in the default group

2017-12-15 Thread joewitt
Repository: nifi
Updated Branches:
  refs/heads/master 15eeb2211 -> 463dcd881


NIFI-4629: This closes #2345. Put flowfiles without the grouping attribute in 
the default group

Signed-off-by: joewitt 


Project: http://git-wip-us.apache.org/repos/asf/nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/nifi/commit/463dcd88
Tree: http://git-wip-us.apache.org/repos/asf/nifi/tree/463dcd88
Diff: http://git-wip-us.apache.org/repos/asf/nifi/diff/463dcd88

Branch: refs/heads/master
Commit: 463dcd88129a4b99a08072ece787b2146b5fb790
Parents: 15eeb22
Author: Marco Gaido 
Authored: Fri Dec 15 12:59:16 2017 +0100
Committer: joewitt 
Committed: Fri Dec 15 10:35:13 2017 -0500

--
 .../nifi/processors/standard/ControlRate.java|  7 ++-
 .../processors/standard/TestControlRate.java | 19 +++
 2 files changed, 25 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/nifi/blob/463dcd88/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ControlRate.java
--
diff --git 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ControlRate.java
 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ControlRate.java
index 006b8ed..c73f866 100644
--- 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ControlRate.java
+++ 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ControlRate.java
@@ -399,8 +399,13 @@ public class ControlRate extends AbstractProcessor {
 return FlowFileFilterResult.ACCEPT_AND_TERMINATE;
 }
 
-final String groupName = (groupingAttributeName == null) ? 
DEFAULT_GROUP_ATTRIBUTE : flowFile
+String groupName = (groupingAttributeName == null) ? 
DEFAULT_GROUP_ATTRIBUTE : flowFile
 .getAttribute(groupingAttributeName);
+// the flow file may not have the required attribute: in this case 
it is considered part
+// of the DEFAULT_GROUP_ATTRIBUTE
+if (groupName == null) {
+groupName = DEFAULT_GROUP_ATTRIBUTE;
+}
 Throttle throttle = throttleMap.get(groupName);
 if (throttle == null) {
 throttle = new Throttle(timePeriodSeconds, TimeUnit.SECONDS, 
getLogger());

http://git-wip-us.apache.org/repos/asf/nifi/blob/463dcd88/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestControlRate.java
--
diff --git 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestControlRate.java
 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestControlRate.java
index 050f818..0260276 100644
--- 
a/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestControlRate.java
+++ 
b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/test/java/org/apache/nifi/processors/standard/TestControlRate.java
@@ -207,6 +207,25 @@ public class TestControlRate {
 runner.assertQueueEmpty();
 }
 
+@Test
+public void testNonExistingGroupAttribute() throws InterruptedException {
+final TestRunner runner = TestRunners.newTestRunner(new ControlRate());
+runner.setProperty(ControlRate.RATE_CONTROL_CRITERIA, 
ControlRate.FLOWFILE_RATE);
+runner.setProperty(ControlRate.MAX_RATE, "2");
+runner.setProperty(ControlRate.TIME_PERIOD, "1 sec");
+runner.setProperty(ControlRate.GROUPING_ATTRIBUTE_NAME, "group");
+
+createFlowFileWithGroup(runner, "one");
+createFlowFile(runner, 1); // no group set on this flow file
+createFlowFileWithGroup(runner, "one");
+createFlowFile(runner, 2); // no group set on this flow file
+
+runner.run(4, false);
+
+runner.assertAllFlowFilesTransferred(ControlRate.REL_SUCCESS, 4);
+runner.assertQueueEmpty();
+}
+
 private void createFlowFile(final TestRunner runner, final int value) {
 final Map attributeMap = new HashMap<>();
 attributeMap.put("count", String.valueOf(value));



[jira] [Commented] (MINIFI-416) Integration tests fail with "Cannot start service minifi: oci runtime error"

2017-12-15 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/MINIFI-416?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16292634#comment-16292634
 ] 

ASF GitHub Bot commented on MINIFI-416:
---

Github user apiri closed the pull request at:

https://github.com/apache/nifi-minifi/pull/106


> Integration tests fail with "Cannot start service minifi: oci runtime error"
> 
>
> Key: MINIFI-416
> URL: https://issues.apache.org/jira/browse/MINIFI-416
> Project: Apache NiFi MiNiFi
>  Issue Type: Bug
>Affects Versions: 0.3.0
>Reporter: Joseph Percivall
>Assignee: Aldrin Piri
> Fix For: 0.3.0
>
>
> I am attempting to run the MiNiFi integration tests and they all fail with 
> the following error:
> {quote}verifyLogEntries[6: Schema Version: v2 Name: 
> StressTestFramework](org.apache.nifi.minifi.integration.standalone.test.StandaloneYamlTest)
>   Time elapsed: 17.289 sec  <<< ERROR!
> com.palantir.docker.compose.execution.DockerExecutionException: 
> 'docker-compose up -d' returned exit code 1
> The output was:
> Starting c39d2544_minifi_1 ... 
> Starting c39d2544_minifi_1 ... error
> ERROR: for c39d2544_minifi_1  Cannot start service minifi: oci runtime error: 
> container_linux.go:265: starting container process caused "exec: \"bash\": 
> executable file not found in $PATH"
> ERROR: for minifi  Cannot start service minifi: oci runtime error: 
> container_linux.go:265: starting container process caused "exec: \"bash\": 
> executable file not found in $PATH"
> Encountered errors while bringing up the project.
>   at 
> com.palantir.docker.compose.execution.Command.lambda$throwingOnError$12(Command.java:60)
>   at 
> com.palantir.docker.compose.execution.Command.execute(Command.java:50)
>   at 
> com.palantir.docker.compose.execution.DefaultDockerCompose.up(DefaultDockerCompose.java:79)
>   at 
> com.palantir.docker.compose.execution.DelegatingDockerCompose.up(DelegatingDockerCompose.java:45)
>   at 
> com.palantir.docker.compose.execution.RetryingDockerCompose.lambda$up$27(RetryingDockerCompose.java:37)
>   at 
> com.palantir.docker.compose.execution.Retryer.runWithRetries(Retryer.java:44)
>   at 
> com.palantir.docker.compose.execution.RetryingDockerCompose.up(RetryingDockerCompose.java:36)
>   at 
> com.palantir.docker.compose.execution.ConflictingContainerRemovingDockerCompose.up(ConflictingContainerRemovingDockerCompose.java:51)
>   at 
> com.palantir.docker.compose.DockerComposeRule.before(DockerComposeRule.java:149)
>   at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:46)
>   at org.junit.rules.RunRules.evaluate(RunRules.java:20)
>   at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
>   at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>   at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>   at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>   at org.junit.runners.Suite.runChild(Suite.java:128)
>   at org.junit.runners.Suite.runChild(Suite.java:27)
>   at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
>   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
>   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
>   at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
>   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
>   at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:283)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:173)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:128)
>   at 
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
>   at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
>   at 
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> {quote}
> I am able to run all the other tests just fine. I'm running the RC-1 for 
> 0.3.0.
> On one hand, I'm not convinced that it's not something local on my end since 
>