[jira] [Created] (SENSSOFT-344) Update Install/Deploy instructions on Website

2019-03-25 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-344:
-

 Summary: Update Install/Deploy instructions on Website
 Key: SENSSOFT-344
 URL: https://issues.apache.org/jira/browse/SENSSOFT-344
 Project: SensSoft
  Issue Type: Task
  Components: website
Affects Versions: SensSoft 1.0
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: SensSoft 1.0


Update website deploy instructions in preparation for name change. They are 
currently, hopelessly out of date. 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-343) Browser "Options" 'Tool Version" field doesn't appear to write to tool_version (or tool major, minor, patch) version

2019-03-24 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-343:
-

 Summary: Browser "Options" 'Tool Version" field doesn't appear to 
write to tool_version (or tool major, minor, patch) version
 Key: SENSSOFT-343
 URL: https://issues.apache.org/jira/browse/SENSSOFT-343
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


major_version, minor_version, patch_version successfully parse userAleVersion, 
but ToolVersion is not similarly parsed and viewable in kibana. Could be an 
indexing issue. If so, will move ticket to SensSoft v 1.0



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-30) Improve example server

2019-03-24 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-30.
--
Resolution: Fixed

unclear which server needs improving. 

> Improve example server
> --
>
> Key: SENSSOFT-30
> URL: https://issues.apache.org/jira/browse/SENSSOFT-30
> Project: SensSoft
>  Issue Type: Improvement
>Reporter: Joshua Poore
>Assignee: Michelle Beard
>Priority: Trivial
> Fix For: SensSoft 1.0
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Improve example server



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-342) No interval Logs Appearing in Elastic

2019-03-24 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-342.
---
Resolution: Not A Problem

Queried Elasticsearch directly 
{code:java}
http://localhost:9200/userale/_search?q=logType:interval
{code}
Interval Logs are indeed being written to the UserALE index:
{code:java}
_index  "userale"
_type   "doc"
_id "olhTsmkBlFKxlUEzn0FV"
_score  1.0208666
_source 
userId  "nobody"
type"mouseover"
targetChangetrue
userAction  false
useraleVersion  "1.1.0"
target  "a"
pageTitle   "Branches · apache/incubator-senssoft"
@timestamp  "2019-03-25T00:50:18.179Z"
pageReferrer"https://github.com/apache/incubator-senssoft/projects;
typeChange  false
startTime   1553475010012
endTime 1553475013868
sessionID   "session_1553474988111"
host"172.18.0.1"
minor_ver   "1"
count   14
pageUrl "https://github.com/apache/incubator-senssoft/branches;
toolName"test_app"
logType "interval"
duration3856
toolVersion null
patch_ver   "0"
path[…]
major_ver   "1"{code}
However, interval logs do not have a "clientTime" field–its contrary to their 
nature, they use startTime and endTime. Therefore, when users select 
"clientTime" for indexing, these logs do not appear in the *userale index in 
Kibana. Pushed instructions for users to select "@timestamp" if they want to 
view interval logs. This solution makes sense conceptually and pragmatically. 

 

> No interval Logs Appearing in Elastic
> -
>
> Key: SENSSOFT-342
> URL: https://issues.apache.org/jira/browse/SENSSOFT-342
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
> Environment: Elastic 6.5
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Interval logs are being written but do not appear in Elastic.
> Confirmed that they are being written using example server, via script tags 
> and web extensions.
> NOTE: Need to replicate on 6.2.2. elastic build.
> Hypothesis: missed some update to index in migration to Elastic 6.5–can see 
> that "interval" is a searchable property in Kibana filters.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-332) Upgrade to Elastic 6.6

2019-03-24 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-332.
-
Resolution: Implemented

Updated via Senssoft 332 merge

> Upgrade to Elastic 6.6
> --
>
> Key: SENSSOFT-332
> URL: https://issues.apache.org/jira/browse/SENSSOFT-332
> Project: SensSoft
>  Issue Type: New Feature
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Should be an easy upgrade given we're currently running 6.5.4. New features 
> are great!
> [https://www.elastic.co/blog/elastic-stack-6-6-0-released]
> Doesn't appear to be any breaking changes to current configs rel to 6.5.4:
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/elasticsearch/reference/6.7/breaking-changes-6.6.html]
> [https://www.elastic.co/guide/en/kibana/current/release-notes-6.6.0.html#breaking-6.6.0]
> [https://www.elastic.co/guide/en/beats/libbeat/6.6/breaking-changes.html]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-342) No interval Logs Appearing in Elastic

2019-03-24 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-342:
-

Assignee: Joshua Poore

> No interval Logs Appearing in Elastic
> -
>
> Key: SENSSOFT-342
> URL: https://issues.apache.org/jira/browse/SENSSOFT-342
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
> Environment: Elastic 6.5
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Interval logs are being written but do not appear in Elastic.
> Confirmed that they are being written using example server, via script tags 
> and web extensions.
> NOTE: Need to replicate on 6.2.2. elastic build.
> Hypothesis: missed some update to index in migration to Elastic 6.5–can see 
> that "interval" is a searchable property in Kibana filters.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-341) Web Extension Produces Duplicate Logs

2019-03-22 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-341:
--
Description: 
The Web Extension produces duplicate logs w/ identical class structure and time 
stamps (incl. microtime).

Affects 'SENSSOFT-336', '-SENSSOFT-192'- branches, and pre-Gulp 4.0.0 
'-SENSSOFT-192'- builds. 

Affects logs originating from both Firefox and Chrome

Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
appear in local file using our example server test utility.

Confirmed using both temporary 'unpacked' extensions built from source, and 
pre-build extension on chrome store.

Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)

Confirmed that this behavior DOES NOT affect UserALE.js script tag deployments.

Confirmed that this behavior originates from browser using java "example" log 
server (see below).
{code:java}
{"target":"div#main-masthead.ui masthead padded center aligned inverted 
vertical segment","path":["div#main-masthead.ui masthead padded center aligned 
inverted vertical 
segment","div.main-wrapper","body","html","#document","Window"],"pageUrl":"http://senssoft.incubator.apache.org/","pageTitle":"Apache
 
SensSoft","pageReferrer":"","clientTime":1553281575226,"microTime":0.73,"location":{"x":288,"y":70},"type":"click","logType":"raw","userAction":true,"details":{"clicks":1,"ctrl":false,"alt":false,"shift":false,"meta":false},"userId":"nobody","toolVersion":null,"toolName":"test_app","useraleVersion":"1.1.0","sessionID":"session_1553280781567"},

{"target":"div#main-masthead.ui masthead padded center aligned inverted 
vertical segment","path":["div#main-masthead.ui masthead padded center aligned 
inverted vertical 
segment","div.main-wrapper","body","html","#document","Window"],"pageUrl":"http://senssoft.incubator.apache.org/","pageTitle":"Apache
 
SensSoft","pageReferrer":"","clientTime":1553281575226,"microTime":0.73,"location":{"x":288,"y":70},"type":"click","logType":"raw","userAction":true,"details":{"clicks":1,"ctrl":false,"alt":false,"shift":false,"meta":false},"userId":"nobody","toolVersion":null,"toolName":"test_app","useraleVersion":"1.1.0","sessionID":"session_1553280781567"},

{code}

  was:
The Web Extension produces duplicate logs w/ identical class structure and time 
stamps (incl. microtime).

Affects 'SENSSOFT-336', '-SENSSOFT-192'- branches, and pre-Gulp 4.0.0 
'-SENSSOFT-192'- builds. 

Affects logs originating from both Firefox and Chrome

Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
appear in local file using our example server test utility.

Confirmed that this behavior DOES NOT affect UserALE.js script tag deployments.

Confirmed using both temporary 'unpacked' extensions built from source, and 
pre-build extension on chrome store.

Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)


> Web Extension Produces Duplicate Logs
> -
>
> Key: SENSSOFT-341
> URL: https://issues.apache.org/jira/browse/SENSSOFT-341
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0, UserALE.js 2.0.0
> Environment: Chrome 72
> Firefox 65
> javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.1.0, UserALE.js 2.0.0
>
>
> The Web Extension produces duplicate logs w/ identical class structure and 
> time stamps (incl. microtime).
> Affects 'SENSSOFT-336', '-SENSSOFT-192'- branches, and pre-Gulp 4.0.0 
> '-SENSSOFT-192'- builds. 
> Affects logs originating from both Firefox and Chrome
> Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
> appear in local file using our example server test utility.
> Confirmed using both temporary 'unpacked' extensions built from source, and 
> pre-build extension on chrome store.
> Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)
> Confirmed that this behavior DOES NOT affect UserALE.js script tag 
> deployments.
> Confirmed that this behavior originates from browser using java "example" log 
> server (see below).
> {code:java}
> {"target":"div#main-masthead.ui masthead padded center aligned inverted 
> vertical segment","path":["div#main-masthead.ui masthead padded center 
> aligned inverted vertical 
> segment","div.main-wrapper","body","html","#document","Window"],"pageUrl":"http://senssoft.incubator.apache.org/","pageTitle":"Apache
>  
> 

[jira] [Updated] (SENSSOFT-332) Upgrade to Elastic 6.6

2019-03-22 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-332:
--
Description: 
Should be an easy upgrade given we're currently running 6.5.4. New features are 
great!

[https://www.elastic.co/blog/elastic-stack-6-6-0-released]

Doesn't appear to be any breaking changes to current configs rel to 6.5.4:

[https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]

[https://www.elastic.co/guide/en/elasticsearch/reference/6.7/breaking-changes-6.6.html]

[https://www.elastic.co/guide/en/kibana/current/release-notes-6.6.0.html#breaking-6.6.0]

[https://www.elastic.co/guide/en/beats/libbeat/6.6/breaking-changes.html]

 

  was:
Should be an easy upgrade given we're currently running 6.5.4. New features are 
great!

[https://www.elastic.co/blog/elastic-stack-6-6-0-released]

 


> Upgrade to Elastic 6.6
> --
>
> Key: SENSSOFT-332
> URL: https://issues.apache.org/jira/browse/SENSSOFT-332
> Project: SensSoft
>  Issue Type: New Feature
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Should be an easy upgrade given we're currently running 6.5.4. New features 
> are great!
> [https://www.elastic.co/blog/elastic-stack-6-6-0-released]
> Doesn't appear to be any breaking changes to current configs rel to 6.5.4:
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/elasticsearch/reference/6.7/breaking-changes-6.6.html]
> [https://www.elastic.co/guide/en/kibana/current/release-notes-6.6.0.html#breaking-6.6.0]
> [https://www.elastic.co/guide/en/beats/libbeat/6.6/breaking-changes.html]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-332) Upgrade to Elastic 6.6

2019-03-22 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-332?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16799053#comment-16799053
 ] 

Joshua Poore commented on SENSSOFT-332:
---

added new .yml file for ElasticSearch, Kibana, Logstash, Metricbeat 6.6.2 
(current version)

> Upgrade to Elastic 6.6
> --
>
> Key: SENSSOFT-332
> URL: https://issues.apache.org/jira/browse/SENSSOFT-332
> Project: SensSoft
>  Issue Type: New Feature
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Should be an easy upgrade given we're currently running 6.5.4. New features 
> are great!
> [https://www.elastic.co/blog/elastic-stack-6-6-0-released]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-342) No interval Logs Appearing in Elastic

2019-03-10 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-342:
-

 Summary: No interval Logs Appearing in Elastic
 Key: SENSSOFT-342
 URL: https://issues.apache.org/jira/browse/SENSSOFT-342
 Project: SensSoft
  Issue Type: Bug
  Components: builds
Affects Versions: SensSoft 1.0
 Environment: Elastic 6.5
Reporter: Joshua Poore
 Fix For: SensSoft 1.0


Interval logs are being written but do not appear in Elastic.

Confirmed that they are being written using example server, via script tags and 
web extensions.

NOTE: Need to replicate on 6.2.2. elastic build.

Hypothesis: missed some update to index in migration to Elastic 6.5–can see 
that "interval" is a searchable property in Kibana filters.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-341) Web Extension Produces Duplicate Logs

2019-03-10 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-341:
-

 Summary: Web Extension Produces Duplicate Logs
 Key: SENSSOFT-341
 URL: https://issues.apache.org/jira/browse/SENSSOFT-341
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 1.1.0, UserALE.js 2.0.0
 Environment: Chrome 72
Firefox 65
javascript
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 1.1.0, UserALE.js 2.0.0


The Web Extension produces duplicate logs w/ identical class structure and time 
stamps (incl. microtime).

Affects SENSSOFT-336, SENSSOFT-192 branches, and pre-Gulp 4.0.0 SENSSOFT-192 
builds. 

Affects logs originating from both Firefox and Chrome

Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
appear in local file using our example server test utility.

Confirmed that this behavior DOES NOT affect UserALE.js script tag deployments.

Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-341) Web Extension Produces Duplicate Logs

2019-03-10 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-341:
--
Description: 
The Web Extension produces duplicate logs w/ identical class structure and time 
stamps (incl. microtime).

Affects 'SENSSOFT-336', '-SENSSOFT-192'- branches, and pre-Gulp 4.0.0 
'-SENSSOFT-192'- builds. 

Affects logs originating from both Firefox and Chrome

Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
appear in local file using our example server test utility.

Confirmed that this behavior DOES NOT affect UserALE.js script tag deployments.

Confirmed using both temporary 'unpacked' extensions built from source, and 
pre-build extension on chrome store.

Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)

  was:
The Web Extension produces duplicate logs w/ identical class structure and time 
stamps (incl. microtime).

Affects SENSSOFT-336, SENSSOFT-192 branches, and pre-Gulp 4.0.0 SENSSOFT-192 
builds. 

Affects logs originating from both Firefox and Chrome

Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
appear in local file using our example server test utility.

Confirmed that this behavior DOES NOT affect UserALE.js script tag deployments.

Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)


> Web Extension Produces Duplicate Logs
> -
>
> Key: SENSSOFT-341
> URL: https://issues.apache.org/jira/browse/SENSSOFT-341
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0, UserALE.js 2.0.0
> Environment: Chrome 72
> Firefox 65
> javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.1.0, UserALE.js 2.0.0
>
>
> The Web Extension produces duplicate logs w/ identical class structure and 
> time stamps (incl. microtime).
> Affects 'SENSSOFT-336', '-SENSSOFT-192'- branches, and pre-Gulp 4.0.0 
> '-SENSSOFT-192'- builds. 
> Affects logs originating from both Firefox and Chrome
> Confirmed that this isn't an indexing problem with Elastic–duplicate logs 
> appear in local file using our example server test utility.
> Confirmed that this behavior DOES NOT affect UserALE.js script tag 
> deployments.
> Confirmed using both temporary 'unpacked' extensions built from source, and 
> pre-build extension on chrome store.
> Behavior noted following upgrade to recent versions of Chrome/Firefox (72/65)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-340) UserALE.js fails to build on Branch-336

2019-02-28 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16781336#comment-16781336
 ] 

Joshua Poore edited comment on SENSSOFT-340 at 3/1/19 6:36 AM:
---

Have been unable to replicate this error:

Hypothesis 1: Uncaught breaking change in Gulp 4.0.0 migration.

Rebuilt from scratch with NPM 6.7.0 Node.js 11.1.0, Successfully

Hypotheses 2: Global Gulp/NPM settings cause different outcomes for different 
users

On my end, updated 'Engine' var in package.js for ~ NPM 6.7.0, ~ Node.js 11.1.0 
(NPM, 6.5.0 should be comparable), rebuilt successfully.

Hypothesis 3: Global Rollup versions conflict with local userale.js packages, 
causing different outcomes for different users.

Updated Rollup from v 0.26 -> 1.3.2 (!!) and rollup-plugin-json. Breaking 
changes resolved in gulpfile. Tested script tag and plugins with new build. 
They function to expectation in chrome and firefox, consistent with 
SENSSOFT-192 branch. 

Regression testing finds that Useralejs builds from SENSSOFT-192 through rollup 
with iife format are subtly different from those build in SENSSOFT-336, despite 
minimal syntax changes to this gulp/rollup task. Does not appear to be 
functionally different after unit and integration testing–seems to be inherent 
to modern version of rollup. Based on docs [1-2], userale.js rollup output is 
left as iify (optimized for script tags), other rollup outputs (ext) are left 
as esm modules. 

 


was (Author: poor...@me.com):
Have been unable to replicate this error:

Hypothesis 1: Uncaught breaking change in Gulp 4.0.0 migration.

Rebuilt from scratch with NPM 6.7.0 Node.js 11.1.0, Successfully

Hypotheses 2: Global Gulp/NPM settings cause different outcomes for different 
users

On my end, updated 'Engine' var in package.js for ~ 6.7.0, ~ Node.js 11.1.0 
(NPM, 6.5.0 should be comparable), rebuilt successfully.

Hypothesis 3: Global Rollup versions conflict with local userale.js packages, 
causing different outcomes for different users.

Updated Rollup from v 0.26 -> 1.3.2 (!!) and rollup-plugin-json. Breaking 
changes resolved in gulpfile. Tested script tag and plugins with new build. 
They function to expectation in chrome and firefox, consistent with 
SENSSOFT-192 branch. 

Regression testing finds that Useralejs builds from SENSSOFT-192 through rollup 
with iife format are subtly different from those build in SENSSOFT-336, despite 
minimal syntax changes to this gulp/rollup task. Does not appear to be 
functionally different after unit and integration testing–seems to be inherent 
to modern version of rollup. Based on docs [1-2], userale.js rollup output is 
left as iify (optimized for script tags), other rollup outputs (ext) are left 
as esm modules. 

 

> UserALE.js fails to build on Branch-336
> ---
>
> Key: SENSSOFT-340
> URL: https://issues.apache.org/jira/browse/SENSSOFT-340
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
> Environment: NPM v3.5.2 and v6.5.0, Node.js ??
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 2.0.0
>
>
> Following Gulp 4.0.0 update one user reports that userale.js will not build 
> on SENSSOFT-336
> Ran on NPM v3.5.2 and v6.5.0
> Error at 'build-web-ext'
> Error Text: 'Error: Could not load null: path must be a string or Buffer'
> /npm-modules/rollup/dist. ...
> Rollup is clearly having trouble 
> Not a common issue, very few tickets/stackexchange(s): 
> [https://github.com/szwacz/electron-boilerplate/issues/102]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-340) UserALE.js fails to build on Branch-336

2019-02-28 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-340.
---
Resolution: Cannot Reproduce

Can't reproduce. However, have taken steps to reduce the likelihood (updating 
very outdated dependencies) that this happens elsewhere. Will keep 
investigating.

> UserALE.js fails to build on Branch-336
> ---
>
> Key: SENSSOFT-340
> URL: https://issues.apache.org/jira/browse/SENSSOFT-340
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
> Environment: NPM v3.5.2 and v6.5.0, Node.js ??
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 2.0.0
>
>
> Following Gulp 4.0.0 update one user reports that userale.js will not build 
> on SENSSOFT-336
> Ran on NPM v3.5.2 and v6.5.0
> Error at 'build-web-ext'
> Error Text: 'Error: Could not load null: path must be a string or Buffer'
> /npm-modules/rollup/dist. ...
> Rollup is clearly having trouble 
> Not a common issue, very few tickets/stackexchange(s): 
> [https://github.com/szwacz/electron-boilerplate/issues/102]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-340) UserALE.js fails to build on Branch-336

2019-02-28 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16781336#comment-16781336
 ] 

Joshua Poore commented on SENSSOFT-340:
---

Have been unable to replicate this error:

Hypothesis 1: Uncaught breaking change in Gulp 4.0.0 migration.

Rebuilt from scratch with NPM 6.7.0 Node.js 11.1.0, Successfully

Hypotheses 2: Global Gulp/NPM settings cause different outcomes for different 
users

On my end, updated 'Engine' var in package.js for ~ 6.7.0, ~ Node.js 11.1.0 
(NPM, 6.5.0 should be comparable), rebuilt successfully.

Hypothesis 3: Global Rollup versions conflict with local userale.js packages, 
causing different outcomes for different users.

Updated Rollup from v 0.26 -> 1.3.2 (!!) and rollup-plugin-json. Breaking 
changes resolved in gulpfile. Tested script tag and plugins with new build. 
They function to expectation in chrome and firefox, consistent with 
SENSSOFT-192 branch. 

Regression testing finds that Useralejs builds from SENSSOFT-192 through rollup 
with iife format are subtly different from those build in SENSSOFT-336, despite 
minimal syntax changes to this gulp/rollup task. Does not appear to be 
functionally different after unit and integration testing–seems to be inherent 
to modern version of rollup. Based on docs [1-2], userale.js rollup output is 
left as iify (optimized for script tags), other rollup outputs (ext) are left 
as esm modules. 

 

> UserALE.js fails to build on Branch-336
> ---
>
> Key: SENSSOFT-340
> URL: https://issues.apache.org/jira/browse/SENSSOFT-340
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
> Environment: NPM v3.5.2 and v6.5.0, Node.js ??
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 2.0.0
>
>
> Following Gulp 4.0.0 update one user reports that userale.js will not build 
> on SENSSOFT-336
> Ran on NPM v3.5.2 and v6.5.0
> Error at 'build-web-ext'
> Error Text: 'Error: Could not load null: path must be a string or Buffer'
> /npm-modules/rollup/dist. ...
> Rollup is clearly having trouble 
> Not a common issue, very few tickets/stackexchange(s): 
> [https://github.com/szwacz/electron-boilerplate/issues/102]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-340) UserALE.js fails to build on Branch-336

2019-02-28 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-340:
--
Description: 
Following Gulp 4.0.0 update one user reports that userale.js will not build on 
SENSSOFT-336

Ran on NPM v3.5.2 and v6.5.0

Error at 'build-web-ext'

Error Text: 'Error: Could not load null: path must be a string or Buffer'

/npm-modules/rollup/dist. ...

Rollup is clearly having trouble 

Not a common issue, very few tickets/stackexchange(s): 
[https://github.com/szwacz/electron-boilerplate/issues/102]

 

  was:
Following Gulp 4.0.0 update one user reports that userale.js will not build on 
SENSSOFT-336

Ran on NPM v3.5.2 and v6.5.0

Error at 'build-web-ext'

Error Text: 'Error: Could not load null: path must be a string or Buffer'


> UserALE.js fails to build on Branch-336
> ---
>
> Key: SENSSOFT-340
> URL: https://issues.apache.org/jira/browse/SENSSOFT-340
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
> Environment: NPM v3.5.2 and v6.5.0, Node.js ??
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 2.0.0
>
>
> Following Gulp 4.0.0 update one user reports that userale.js will not build 
> on SENSSOFT-336
> Ran on NPM v3.5.2 and v6.5.0
> Error at 'build-web-ext'
> Error Text: 'Error: Could not load null: path must be a string or Buffer'
> /npm-modules/rollup/dist. ...
> Rollup is clearly having trouble 
> Not a common issue, very few tickets/stackexchange(s): 
> [https://github.com/szwacz/electron-boilerplate/issues/102]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-340) UserALE.js fails to build on Branch-336

2019-02-28 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-340:
-

 Summary: UserALE.js fails to build on Branch-336
 Key: SENSSOFT-340
 URL: https://issues.apache.org/jira/browse/SENSSOFT-340
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
 Environment: NPM v3.5.2 and v6.5.0, Node.js ??
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 2.0.0


Following Gulp 4.0.0 update one user reports that userale.js will not build on 
SENSSOFT-336

Ran on NPM v3.5.2 and v6.5.0

Error at 'build-web-ext'

Error Text: 'Error: Could not load null: path must be a string or Buffer'



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-331) Call and Configured UserAle.js via Webpack from src

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-331:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Call and Configured UserAle.js via Webpack from src
> ---
>
> Key: SENSSOFT-331
> URL: https://issues.apache.org/jira/browse/SENSSOFT-331
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End users want to use webpack to call and configure userale.js from src. 
> Merit's investigation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-332) Upgrade to Elastic 6.6

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-332:
-

Assignee: Joshua Poore

> Upgrade to Elastic 6.6
> --
>
> Key: SENSSOFT-332
> URL: https://issues.apache.org/jira/browse/SENSSOFT-332
> Project: SensSoft
>  Issue Type: New Feature
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Should be an easy upgrade given we're currently running 6.5.4. New features 
> are great!
> [https://www.elastic.co/blog/elastic-stack-6-6-0-released]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-331) Call and Configured UserAle.js via Webpack from src

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-331:
-

Assignee: (was: Joshua Poore)

> Call and Configured UserAle.js via Webpack from src
> ---
>
> Key: SENSSOFT-331
> URL: https://issues.apache.org/jira/browse/SENSSOFT-331
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End users want to use webpack to call and configure userale.js from src. 
> Merit's investigation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-328) Page Sessions in UserALE.js

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-328:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Page Sessions in UserALE.js
> ---
>
> Key: SENSSOFT-328
> URL: https://issues.apache.org/jira/browse/SENSSOFT-328
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End Users want to capture page sessions. 
> A page session event class is out of scope for UserALE.js
> However, it should be trivial to build a PageSessionId, using the same 
> methods we use to build a browser session id, store in SessionStorage, if 
> there is no existing PageSessionId already stored in SessionStorage.
> Functionality would be added to PackageLogs UserALE.js src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-335) Update Gulp file to Gulp 4.0.0 preferred format

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-335:
-

Assignee: (was: Joshua Poore)

> Update Gulp file to Gulp 4.0.0 preferred format
> ---
>
> Key: SENSSOFT-335
> URL: https://issues.apache.org/jira/browse/SENSSOFT-335
> Project: SensSoft
>  Issue Type: Improvement
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Priority: Trivial
> Fix For: UserALE.js 2.0.0
>
>
> Gulp 4 "prefers" a certain structure to the gulpfile (see 
> [https://github.com/gulpjs/gulp/issues/1392]):
> vars/const
> funx ()
> gulp.task x, y, z
>  
> While we have updated to Gulp 4 from 3.9.1, our gulpfile is still in the old 
> structure, which functions embedded in gulp.tasks
> vars/const
> gulp.task x (funx), y (funx), z (funx)
>  
> The result is that Gulp runs tasks serialized or paralleled funx as 
>  tasks, rather than named tasks. Annoying cosmetic issue in 
> console output and if our gulpfile gets more complex, potentially something 
> more annoying for debugging purposes.
> Modify our gulpfile to adopt Gulp 4 preferred structure.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-330) Page Loads with UserALE.js

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-330:
-

Assignee: (was: Joshua Poore)

> Page Loads with UserALE.js
> --
>
> Key: SENSSOFT-330
> URL: https://issues.apache.org/jira/browse/SENSSOFT-330
> Project: SensSoft
>  Issue Type: Wish
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End users want page load stats. Not 100% how this fits within userale.js 
> scope, but may be worth investigating as a new event class.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-329) Browser Fingerprints in UseALE.js

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-329:
-

Assignee: (was: Joshua Poore)

> Browser Fingerprints in UseALE.js
> -
>
> Key: SENSSOFT-329
> URL: https://issues.apache.org/jira/browse/SENSSOFT-329
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End Users want to get details about a browser. They want this available in 
> the script tag deployment scheme. 
> It should be trivial to get through navigator.appVersion property, and add 
> some logic to parse the broswer and version to make them searchable in one or 
> more fields.
> This should be on every document, so this is a mod to packageLogs UserALE.js 
> src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-245) UserALE Bandwidth Benchmarking

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-245:
-

Assignee: (was: Rob Foley)

> UserALE Bandwidth Benchmarking
> --
>
> Key: SENSSOFT-245
> URL: https://issues.apache.org/jira/browse/SENSSOFT-245
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
> Environment: html
>Reporter: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 2.0.0
>
>
> We need to know bandwidth impact with 3 levels of settings: default, LowFI, 
> HighFI (later are negotiable). How much bandwidth will logging require FROM 
> THE WEB. May be worthwhile to make general recommendations for storage, as 
> well.
> I'm looking for a stacked histogram or line chart  (DoD)
> Extra points for throwing it on the website.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-330) Page Loads with UserALE.js

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-330:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Page Loads with UserALE.js
> --
>
> Key: SENSSOFT-330
> URL: https://issues.apache.org/jira/browse/SENSSOFT-330
> Project: SensSoft
>  Issue Type: Wish
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End users want page load stats. Not 100% how this fits within userale.js 
> scope, but may be worth investigating as a new event class.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-336) Document Meta-Data on UserALE.js Logs

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-336:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Document Meta-Data on UserALE.js Logs
> -
>
> Key: SENSSOFT-336
> URL: https://issues.apache.org/jira/browse/SENSSOFT-336
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 2.0.0
>
>
> End-Users Want Additional Data on UserALE.js logs (script-tag + EXT) to give 
> added context to logs. Especially useful for Business Analytics use-cases



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-329) Browser Fingerprints in UseALE.js

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-329:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Browser Fingerprints in UseALE.js
> -
>
> Key: SENSSOFT-329
> URL: https://issues.apache.org/jira/browse/SENSSOFT-329
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End Users want to get details about a browser. They want this available in 
> the script tag deployment scheme. 
> It should be trivial to get through navigator.appVersion property, and add 
> some logic to parse the broswer and version to make them searchable in one or 
> more fields.
> This should be on every document, so this is a mod to packageLogs UserALE.js 
> src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-335) Update Gulp file to Gulp 4.0.0 preferred format

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-335:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Update Gulp file to Gulp 4.0.0 preferred format
> ---
>
> Key: SENSSOFT-335
> URL: https://issues.apache.org/jira/browse/SENSSOFT-335
> Project: SensSoft
>  Issue Type: Improvement
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Trivial
> Fix For: UserALE.js 2.0.0
>
>
> Gulp 4 "prefers" a certain structure to the gulpfile (see 
> [https://github.com/gulpjs/gulp/issues/1392]):
> vars/const
> funx ()
> gulp.task x, y, z
>  
> While we have updated to Gulp 4 from 3.9.1, our gulpfile is still in the old 
> structure, which functions embedded in gulp.tasks
> vars/const
> gulp.task x (funx), y (funx), z (funx)
>  
> The result is that Gulp runs tasks serialized or paralleled funx as 
>  tasks, rather than named tasks. Annoying cosmetic issue in 
> console output and if our gulpfile gets more complex, potentially something 
> more annoying for debugging purposes.
> Modify our gulpfile to adopt Gulp 4 preferred structure.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-338) Mocha unit tests treat 'document' and 'window' as 'Undefinied' vars

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-338.
---
Resolution: Fixed

Used jsdom-global library to resolve.

easy to include, exposes DOM elements as global variables in jsdom 
environments. Simply invoke at script level through 'require' or 'import'. Good 
package, well used and has hooks that play nice with Mocha 6.

but, requires at least a 'modern' version of JSDOM SENSSOFT-339

> Mocha unit tests treat 'document' and 'window' as 'Undefinied' vars 
> 
>
> Key: SENSSOFT-338
> URL: https://issues.apache.org/jira/browse/SENSSOFT-338
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 2.0.0
>
>
> Results in failing unit tests, although document and window are global 
> variables properties in deploy/prod environment (browser).
> Fix tests.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-338) Mocha unit tests treat 'document' and 'window' as 'Undefinied' vars

2019-02-25 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-338:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Mocha unit tests treat 'document' and 'window' as 'Undefinied' vars 
> 
>
> Key: SENSSOFT-338
> URL: https://issues.apache.org/jira/browse/SENSSOFT-338
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 2.0.0
>
>
> Results in failing unit tests, although document and window are global 
> variables properties in deploy/prod environment (browser).
> Fix tests.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-339) Update to JSDOM for Unit Testing

2019-02-25 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-339:
-

 Summary: Update to JSDOM for Unit Testing
 Key: SENSSOFT-339
 URL: https://issues.apache.org/jira/browse/SENSSOFT-339
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 2.0.0


Something like 22 of 45 unit tests use JSDOM as a prod environment emulator 
(webpage). We currently use v8, which is outdated. New version (13.1.0) 
introduces breaking changes (as of v10). Namely there are scripting/syntactical 
differences in how environments are configured and called.

Update to current version 13.1.0



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-334) Add pageTitle to UserALE.js

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-334.
---
Resolution: Fixed

> Add pageTitle to UserALE.js
> ---
>
> Key: SENSSOFT-334
> URL: https://issues.apache.org/jira/browse/SENSSOFT-334
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> page title is a great searchable field. We currently get it in details in the 
> browser plugin, but we need in all of our logs.
> Easy add to packagelogs userale src.
> Have a working solution that I'm testing with the browser plugin.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-337) Add pageReferrer to UserALE.js

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-337.
---
Resolution: Fixed

> Add pageReferrer to UserALE.js 
> ---
>
> Key: SENSSOFT-337
> URL: https://issues.apache.org/jira/browse/SENSSOFT-337
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 2.0.0
>
>
> End-users want to be able to retrieve document.referrer and link to logs 
> within a given session.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-333) Add pageURL to UserALE.js logs

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-333:
--
Issue Type: Sub-task  (was: New Feature)
Parent: SENSSOFT-336

> Add pageURL to UserALE.js logs
> --
>
> Key: SENSSOFT-333
> URL: https://issues.apache.org/jira/browse/SENSSOFT-333
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> Currently, we only get pageURL via the Browser plugin, however, this is 
> useful for script tag deployments too. 
> Have a working fix for this. Testing this out to make sure it doesn't act 
> strangely when userale.js. is used with browser plugin



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-333) Add pageURL to UserALE.js logs

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-333.
---
Resolution: Fixed

> Add pageURL to UserALE.js logs
> --
>
> Key: SENSSOFT-333
> URL: https://issues.apache.org/jira/browse/SENSSOFT-333
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> Currently, we only get pageURL via the Browser plugin, however, this is 
> useful for script tag deployments too. 
> Have a working fix for this. Testing this out to make sure it doesn't act 
> strangely when userale.js. is used with browser plugin



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Assigned] (SENSSOFT-337) Add pageReferrer to UserALE.js

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-337:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Add pageReferrer to UserALE.js 
> ---
>
> Key: SENSSOFT-337
> URL: https://issues.apache.org/jira/browse/SENSSOFT-337
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 2.0.0
>
>
> End-users want to be able to retrieve document.referrer and link to logs 
> within a given session.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-338) Mocha unit tests treat 'document' and 'window' as 'Undefinied' vars

2019-02-24 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-338:
-

 Summary: Mocha unit tests treat 'document' and 'window' as 
'Undefinied' vars 
 Key: SENSSOFT-338
 URL: https://issues.apache.org/jira/browse/SENSSOFT-338
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


Results in failing unit tests, although document and window are properties in 
deploy/prod environment.

Fix tests.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-337) Add pageReferrer to UserALE.js

2019-02-24 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-337:
-

 Summary: Add pageReferrer to UserALE.js 
 Key: SENSSOFT-337
 URL: https://issues.apache.org/jira/browse/SENSSOFT-337
 Project: SensSoft
  Issue Type: Sub-task
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End-users want to be able to retrieve document.referrer and link to logs within 
a given session.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-334) Add pageTitle to UserALE.js

2019-02-24 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-334:
--
Issue Type: Sub-task  (was: Improvement)
Parent: SENSSOFT-336

> Add pageTitle to UserALE.js
> ---
>
> Key: SENSSOFT-334
> URL: https://issues.apache.org/jira/browse/SENSSOFT-334
> Project: SensSoft
>  Issue Type: Sub-task
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> page title is a great searchable field. We currently get it in details in the 
> browser plugin, but we need in all of our logs.
> Easy add to packagelogs userale src.
> Have a working solution that I'm testing with the browser plugin.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-336) Document Meta-Data on UserALE.js Logs

2019-02-24 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-336:
-

 Summary: Document Meta-Data on UserALE.js Logs
 Key: SENSSOFT-336
 URL: https://issues.apache.org/jira/browse/SENSSOFT-336
 Project: SensSoft
  Issue Type: New Feature
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End-Users Want Additional Data on UserALE.js logs (script-tag + EXT) to give 
added context to logs. Especially useful for Business Analytics use-cases



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-335) Update Gulp file to Gulp 4.0.0 preferred format

2019-02-23 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-335:
-

 Summary: Update Gulp file to Gulp 4.0.0 preferred format
 Key: SENSSOFT-335
 URL: https://issues.apache.org/jira/browse/SENSSOFT-335
 Project: SensSoft
  Issue Type: Improvement
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


Gulp 4 "prefers" a certain structure to the gulpfile (see 
[https://github.com/gulpjs/gulp/issues/1392]):

vars/const

funx ()

gulp.task x, y, z

 

While we have updated to Gulp 4 from 3.9.1, our gulpfile is still in the old 
structure, which functions embedded in gulp.tasks

vars/const

gulp.task x (funx), y (funx), z (funx)

 

The result is that Gulp runs tasks serialized or paralleled funx as  
tasks, rather than named tasks. Annoying cosmetic issue in console output and 
if our gulpfile gets more complex, potentially something more annoying for 
debugging purposes.

Modify our gulpfile to adopt Gulp 4 preferred structure.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-328) Page Sessions in UserALE.js

2019-02-23 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776093#comment-16776093
 ] 

Joshua Poore edited comment on SENSSOFT-328 at 2/24/19 2:18 AM:


The webextension generates sessions by tabs–new session IDs are created when 
tabs are opened and closed. That means that different events collected from 
different pages in the same tab will have the same session id.

However, the same method used via script tag will change session id if the page 
is navigated away from and returned to (or reloaded) within the same tab.

So resolved for now, but should see if we need web ext to generate a page 
session id as well.


was (Author: poor...@me.com):
The webextension generates sessions by tabs–new session IDs are created when 
tabs are opened and closed. That means that different events collected from 
different pages in the same tab will have the same session id.

However, the same method used via script tag will change session id if the page 
is navigated away from and returned to (reloads dont do it) within the same tab.

So resolved for now, but should see if we need web ext to generate a page 
session id as well.

> Page Sessions in UserALE.js
> ---
>
> Key: SENSSOFT-328
> URL: https://issues.apache.org/jira/browse/SENSSOFT-328
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Rob Foley
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End Users want to capture page sessions. 
> A page session event class is out of scope for UserALE.js
> However, it should be trivial to build a PageSessionId, using the same 
> methods we use to build a browser session id, store in SessionStorage, if 
> there is no existing PageSessionId already stored in SessionStorage.
> Functionality would be added to PackageLogs UserALE.js src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-328) Page Sessions in UserALE.js

2019-02-23 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-328.
---
Resolution: Fixed

The webextension generates sessions by tabs–new session IDs are created when 
tabs are opened and closed. That means that different events collected from 
different pages in the same tab will have the same session id.

However, the same method used via script tag will change session id if the page 
is navigated away from and returned to (reloads dont do it) within the same tab.

So resolved for now, but should see if we need web ext to generate a page 
session id as well.

> Page Sessions in UserALE.js
> ---
>
> Key: SENSSOFT-328
> URL: https://issues.apache.org/jira/browse/SENSSOFT-328
> Project: SensSoft
>  Issue Type: New Feature
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Rob Foley
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> End Users want to capture page sessions. 
> A page session event class is out of scope for UserALE.js
> However, it should be trivial to build a PageSessionId, using the same 
> methods we use to build a browser session id, store in SessionStorage, if 
> there is no existing PageSessionId already stored in SessionStorage.
> Functionality would be added to PackageLogs UserALE.js src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-02-23 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-322.
---
Resolution: Fixed

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-323) Update to Gulp 4.0.0

2019-02-23 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-323.
-

No more vulnerabilities (for now)

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-02-23 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-322.
-

minimatch was a Gulp 3.9.1 dependency. Resolved by updating to Gulp 4.0.0

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-02-23 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16776090#comment-16776090
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Tested script tag via "example" index.html in Chrome and Firefox (current)

Tested "unpacked" browser extension in both Chrome and Firefox (current)

Passed through Elastic Pipeline w/o issue.

Pushed changes to SENSSOFT-323, merged into SENSSOFT-192, deleted SENSSOFT-323

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-02-22 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16775769#comment-16775769
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Testing functionality of artifacts through logging pipeline before pushing 
later.

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-02-22 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16775768#comment-16775768
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Eureka! Some stupid parens were making life irritating!

I have a build solution running, all userale artifacts are building and tests 
are running as expected.

Only nit is that Gulp 4 is pushing for an entire re-write to the Gulp File so 
that named functions are specified after vars, following gulp.task procedural 
logic. Passing our code, which embeds the functions in gulp.task, through Gulp 
4 results in the console logging a lot of "anonymous" tasks. This happens every 
time we run a series within gulp task (see below). I'll write another ticket to 
modify our gulpfile to the new schema, but this is purely cosmetic (low 
priority):
{code:java}
[21:47:53] Using gulpfile 
~/Documents/Apache_SensSoft/dev/incubator-senssoft-useralejs-SENSSOFT-323/gulpfile.js
[21:47:53] Starting 'test'...
[21:47:53] Starting 'build'...
[21:47:53] Starting 'rollup'...
[21:47:53] Finished 'rollup' after 82 ms
[21:47:53] Starting 'build-web-ext'...
[21:47:53] Starting 'rollup-web-ext-content'...
[21:47:53] Finished 'rollup-web-ext-content' after 61 ms
[21:47:53] Starting 'rollup-web-ext-background'...
[21:47:54] Finished 'rollup-web-ext-background' after 31 ms
[21:47:54] Starting 'rollup-web-ext-options'...
[21:47:54] Finished 'rollup-web-ext-options' after 4.98 ms
[21:47:54] Starting ''...
[21:47:54] Finished '' after 33 ms
[21:47:54] Finished 'build-web-ext' after 131 ms
[21:47:54] Starting ''...
[21:47:54] Finished '' after 261 ms
[21:47:54] Finished 'build' after 476 ms
[21:47:54] Starting 'lint'...
[21:47:54] Finished 'lint' after 345 ms
[21:47:54] Starting ''...

  attachHandlers

    ✓ attaches all the event handlers without duplicates

    ✓ debounces bufferedEvents (507ms)

    defineDetails

      - configures high detail events correctly

  configure

    ✓ merges new configs into main config object

    ✓ includes a userid if present in the window.location

    getUserIdFromParams

      ✓ fetches userId from URL params

      ✓ returns null if no matching param

  getInitialSettings

    timeStampScale

      ✓ no event.timestamp

      ✓ zero

      ✓ epoch milliseconds

      ✓ epoch microseconds

      ✓ performance navigation time

    getInitialSettings

      ✓ fetches all settings from a script tag (99ms)

      ✓ grabs user id from params

  Userale API

    ✓ provides configs

    ✓ edits configs

    ✓ starts + stops (212ms)

    ✓ sends custom logs

  packageLogs

    setLogFilter

      ✓ assigns the handler to the provided value

      ✓ allows the handler to be nulled

    setLogMapper

      ✓ assigns the handler to the provided value

      ✓ allows the handler to be nulled

    packageLog

      ✓ only executes if on

      ✓ calls detailFcn with the event as an argument if provided

      ✓ packages logs

      ✓ filters logs when a handler is assigned and returns false

      ✓ assigns logs to the mapper's return value if a handler is assigned

      ✓ does not call the map handler if the log is filtered out

      ✓ does not attempt to call a non-function filter/mapper

    extractTimeFields

      ✓ returns the millisecond and microsecond portions of a timestamp

      ✓ sets micro to 0 when no decimal is present

      ✓ always returns an object

    getLocation

      ✓ returns event page location

      ✓ calculates page location if unavailable

      ✓ fails to null

    selectorizePath

      ✓ returns a new array of the same length provided

    getSelector

      ✓ builds a selector

      ✓ identifies window

      ✓ handles a non-null unknown value

    buildPath

      ✓ builds a path

      ✓ defaults to path if available

  sendLogs

    ✓ sends logs on an interval

    ✓ does not send logs if the config is off

    ✓ sends logs on page exit with navigator

    ✓ sends logs on page exit without navigator

    ✓ does not send logs on page exit if config is off

45 passing (948ms)

1 pending
{code}

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> 

[jira] [Assigned] (SENSSOFT-334) Add pageTitle to UserALE.js

2019-02-22 Thread Joshua Poore (JIRA)


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

Joshua Poore reassigned SENSSOFT-334:
-

Assignee: Joshua Poore  (was: Rob Foley)

> Add pageTitle to UserALE.js
> ---
>
> Key: SENSSOFT-334
> URL: https://issues.apache.org/jira/browse/SENSSOFT-334
> Project: SensSoft
>  Issue Type: Improvement
>  Components: UserALE.js
>Affects Versions: UserALE.js 2.0.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Minor
> Fix For: UserALE.js 2.0.0
>
>
> page title is a great searchable field. We currently get it in details in the 
> browser plugin, but we need in all of our logs.
> Easy add to packagelogs userale src.
> Have a working solution that I'm testing with the browser plugin.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-333) Add pageURL to UserALE.js logs

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-333:
-

 Summary: Add pageURL to UserALE.js logs
 Key: SENSSOFT-333
 URL: https://issues.apache.org/jira/browse/SENSSOFT-333
 Project: SensSoft
  Issue Type: New Feature
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 2.0.0


Currently, we only get pageURL via the Browser plugin, however, this is useful 
for script tag deployments too. 

Have a working fix for this. Testing this out to make sure it doesn't act 
strangely when userale.js. is used with browser plugin



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-334) Add pageTitle to UserALE.js

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-334:
-

 Summary: Add pageTitle to UserALE.js
 Key: SENSSOFT-334
 URL: https://issues.apache.org/jira/browse/SENSSOFT-334
 Project: SensSoft
  Issue Type: Improvement
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


page title is a great searchable field. We currently get it in details in the 
browser plugin, but we need in all of our logs.

Easy add to packagelogs userale src.

Have a working solution that I'm testing with the browser plugin.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-323) Update to Gulp 4.0.0

2019-02-22 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-323:
--
Priority: Blocker  (was: Critical)

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Blocker
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-332) Upgrade to Elastic 6.6

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-332:
-

 Summary: Upgrade to Elastic 6.6
 Key: SENSSOFT-332
 URL: https://issues.apache.org/jira/browse/SENSSOFT-332
 Project: SensSoft
  Issue Type: New Feature
  Components: builds
Affects Versions: SensSoft 1.0
Reporter: Joshua Poore
 Fix For: SensSoft 1.0


Should be an easy upgrade given we're currently running 6.5.4. New features are 
great!

[https://www.elastic.co/blog/elastic-stack-6-6-0-released]

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-331) Call and Configured UserAle.js via Webpack from src

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-331:
-

 Summary: Call and Configured UserAle.js via Webpack from src
 Key: SENSSOFT-331
 URL: https://issues.apache.org/jira/browse/SENSSOFT-331
 Project: SensSoft
  Issue Type: New Feature
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End users want to use webpack to call and configure userale.js from src. 
Merit's investigation



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-330) Page Loads with UserALE.js

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-330:
-

 Summary: Page Loads with UserALE.js
 Key: SENSSOFT-330
 URL: https://issues.apache.org/jira/browse/SENSSOFT-330
 Project: SensSoft
  Issue Type: Wish
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End users want page load stats. Not 100% how this fits within userale.js scope, 
but may be worth investigating as a new event class.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-329) Browser Fingerprints in UseALE.js

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-329:
-

 Summary: Browser Fingerprints in UseALE.js
 Key: SENSSOFT-329
 URL: https://issues.apache.org/jira/browse/SENSSOFT-329
 Project: SensSoft
  Issue Type: New Feature
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End Users want to get details about a browser. They want this available in the 
script tag deployment scheme. 

It should be trivial to get through navigator.appVersion property, and add some 
logic to parse the broswer and version to make them searchable in one or more 
fields.

This should be on every document, so this is a mod to packageLogs UserALE.js src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-328) Page Sessions in UserALE.js

2019-02-22 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-328:
-

 Summary: Page Sessions in UserALE.js
 Key: SENSSOFT-328
 URL: https://issues.apache.org/jira/browse/SENSSOFT-328
 Project: SensSoft
  Issue Type: New Feature
  Components: UserALE.js
Affects Versions: UserALE.js 2.0.0
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 2.0.0


End Users want to capture page sessions. 

A page session event class is out of scope for UserALE.js

However, it should be trivial to build a PageSessionId, using the same methods 
we use to build a browser session id, store in SessionStorage, if there is no 
existing PageSessionId already stored in SessionStorage.

Functionality would be added to PackageLogs UserALE.js src



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-21 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16748313#comment-16748313
 ] 

Joshua Poore commented on SENSSOFT-323:
---

[~rf]–Thanks!! Helpful. The myriad packages involved in minifying is a 
startling cadre. I'll try this out, however, I doesn't look like the minify 
operation should have any impact on the test pipeline. I'll keep hunting for 
syntax errors. Thanks for the pointer! Good to hear from you!

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-327) Plugin does not accept toolVersion params from Options menu

2019-01-16 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-327:
-

 Summary: Plugin does not accept toolVersion params from Options 
menu
 Key: SENSSOFT-327
 URL: https://issues.apache.org/jira/browse/SENSSOFT-327
 Project: SensSoft
  Issue Type: Improvement
  Components: UserALE.js
Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
 Environment: javascript, ruby
Reporter: Joshua Poore
Assignee: Rob Foley
 Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0


entering in a toolVersion value in the Options menu of the Chrome plugin does 
not result in logs labeled as such. 

testing through /example/index.html confirms that userale-1.1.0.min.js will 
produce logs with toolVersion if params are passed through script tag.

hypothesis: logstash requests to browser for toolVersion discoverable on page 
are superceeding manual inputs. 

manual inputs should coerce params and supercede data discovered on page



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-326) Modify Metricbeat config so that Dashboards are not Automatically Rendered

2019-01-15 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-326:
-

 Summary: Modify Metricbeat config so that Dashboards are not 
Automatically Rendered
 Key: SENSSOFT-326
 URL: https://issues.apache.org/jira/browse/SENSSOFT-326
 Project: SensSoft
  Issue Type: Improvement
  Components: builds
Affects Versions: SensSoft 1.0
 Environment: Kibana, Metricbeat
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: SensSoft 1.0


When the metricbeat container is started, numerous dashboards and 
visualizations are automatically loaded into Kibana. This pollutes the 
dashboard and vis selections, making it harder to find Apache SensSoft relevant 
content. 

Resolution is to set auto dashboard gen flag to false in metricbeat configs. 
Then, package only relevant viz/dashboards in .json that users can import.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-323:
--
Priority: Critical  (was: Major)

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-323:
--
Issue Type: Bug  (was: Task)

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-325.
-

Will make new tickets to test Kubs functionality with elastic upgrade–don't 
anticipate any issues.

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL, Screen Shot 2019-01-15 at 9.38.36 
> PM.png, Screen Shot 2019-01-15 at 9.39.28 PM.png
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16743611#comment-16743611
 ] 

Joshua Poore commented on SENSSOFT-325:
---

Changes pushed to incubator-senssoft/SENSSOFT-325 branch with updates to 
README. Will merge tomorrow.

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL, Screen Shot 2019-01-15 at 9.38.36 
> PM.png, Screen Shot 2019-01-15 at 9.39.28 PM.png
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-325.
---
Resolution: Fixed

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL, Screen Shot 2019-01-15 at 9.38.36 
> PM.png, Screen Shot 2019-01-15 at 9.39.28 PM.png
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-325?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16743610#comment-16743610
 ] 

Joshua Poore commented on SENSSOFT-325:
---

Console output–confirms that 6.5.4 images are pulled and containers built.

[^ELK_6.5.4_update_POL]

^Screens show that logs received, and Kibana visualizations and Dashboards are 
fully functional, userale index appropriately working (with aggregatable 
fields). Beats also worked as expected.^

^!Screen Shot 2019-01-15 at 9.38.36 PM.png!^

 

 

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL, Screen Shot 2019-01-15 at 9.38.36 
> PM.png, Screen Shot 2019-01-15 at 9.39.28 PM.png
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Attachment: Screen Shot 2019-01-15 at 9.39.28 PM.png
Screen Shot 2019-01-15 at 9.38.36 PM.png

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL, Screen Shot 2019-01-15 at 9.38.36 
> PM.png, Screen Shot 2019-01-15 at 9.39.28 PM.png
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Attachment: ELK_6.5.4_update_POL

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
> Attachments: ELK_6.5.4_update_POL
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Description: 
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade to E-L-K + B in /docker and test on new branch.

ElasticSearch 6.5.4 Docs:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

[https://www.elastic.co/guide/en/kibana/current/docker.html]

[https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/docker.html]

[https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]

[https://www.elastic.co/guide/en/logstash/current/config-examples.html]

 

NOTE: I am NOT touching Kubs configs (will add a test ticket following).

 

 

 

 

 

  was:
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade to E-L-K and test on new branch.

ElasticSearch 6.5.4 Docs:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

[https://www.elastic.co/guide/en/kibana/current/docker.html]

[https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/docker.html]

[https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]

[https://www.elastic.co/guide/en/logstash/current/config-examples.html]

 

 

 

 

 


> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K + B in /docker and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
> NOTE: I am NOT touching Kubs configs (will add a test ticket following).
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Description: 
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade to E-L-K and test on new branch.

ElasticSearch 6.5.4 Docs:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

[https://www.elastic.co/guide/en/kibana/current/docker.html]

[https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/docker.html]

[https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]

[https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]

[https://www.elastic.co/guide/en/logstash/current/config-examples.html]

 

 

 

 

 

  was:
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade to E-L-K and test on new branch.

ElasticSearch 6.5:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

 


> ELK stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK + beats stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Summary: ELK + beats stack <6.5 has known security issues   (was: ELK stack 
<6.5 has known security issues )

> ELK + beats stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K and test on new branch.
> ElasticSearch 6.5.4 Docs:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
> [https://www.elastic.co/guide/en/kibana/current/docker.html]
> [https://www.elastic.co/guide/en/kibana/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/docker.html]
> [https://www.elastic.co/guide/en/logstash/current/breaking-changes.html]
> [https://www.elastic.co/guide/en/logstash/current/upgrading-logstash-pqs.html]
> [https://www.elastic.co/guide/en/logstash/current/config-examples.html]
>  
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Description: 
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade to E-L-K and test on new branch.

ElasticSearch 6.5:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

 

  was:
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade and test on new branch.

ElasticSearch 6.5:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

 


> ELK stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade to E-L-K and test on new branch.
> ElasticSearch 6.5:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-325) ELK stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-325:
--
Description: 
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

[https://www.elastic.co/community/security]

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade and test on new branch.

ElasticSearch 6.5:

[https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 

[https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]

 

  was:
Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade and test on new branch.


> ELK stack <6.5 has known security issues 
> -
>
> Key: SENSSOFT-325
> URL: https://issues.apache.org/jira/browse/SENSSOFT-325
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: SensSoft 1.0
>
>
> Kibana and Elasticsearch both have known security issues related to code 
> injection and user impersonation. 
> [https://www.elastic.co/community/security]
> Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
> are no breaking changes across the same major version. However, X-Pack plugin 
> must be removed.
> Will complete upgrade and test on new branch.
> ElasticSearch 6.5:
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html] 
> [https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-6.5.html]
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-325) ELK stack <6.5 has known security issues

2019-01-15 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-325:
-

 Summary: ELK stack <6.5 has known security issues 
 Key: SENSSOFT-325
 URL: https://issues.apache.org/jira/browse/SENSSOFT-325
 Project: SensSoft
  Issue Type: Bug
  Components: builds
Affects Versions: SensSoft 1.0
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: SensSoft 1.0


Kibana and Elasticsearch both have known security issues related to code 
injection and user impersonation. 

Resolution is to upgrade from 6.2.2–>6.5.4. According to documentation, there 
are no breaking changes across the same major version. However, X-Pack plugin 
must be removed.

Will complete upgrade and test on new branch.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-319) Single Machine Multi-Node (Demo) Set-Up Builds with Errors

2019-01-15 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-319:
--
Priority: Minor  (was: Critical)

> Single Machine Multi-Node (Demo) Set-Up Builds with Errors
> --
>
> Key: SENSSOFT-319
> URL: https://issues.apache.org/jira/browse/SENSSOFT-319
> Project: SensSoft
>  Issue Type: Bug
>  Components: builds
>Affects Versions: SensSoft 1.0
>Reporter: Joshua Poore
>Priority: Minor
> Attachments: SingleMachineClusterError copy.rtf, err.dump
>
>
> After starting Elastic Cluster, starting up logging server results in errors 
> (see attached)
>  
> Looks like docker_loadbalancer_1 appears as orphan and in an unhealthy state
>  
> MacBook-Pro:docker jpoore$ docker ps
> CONTAINER ID        IMAGE                 COMMAND                  CREATED    
>          STATUS                      PORTS                                    
>          NAMES
> 6d5816bd5ade        docker_loadbalancer   "/usr/local/bin/dock…"   22 minutes 
> ago      Up 22 minutes (unhealthy)   0.0.0.0:9200->9200/tcp, 
> 0.0.0.0:32769->9300/tcp   docker_loadbalancer_1
>  
> Worth noting that docker_loadbalancer and docker_elasticsearch have the same 
> image ID
> MacBook-Pro:docker jpoore$ docker images
> REPOSITORY                                          TAG                 IMAGE 
> ID            CREATED             SIZE
> docker_logstash                                     latest              
> d0efbcb6a90d        13 minutes ago      702MB
> docker_elasticsearch                                latest              
> 94f744990e75        29 minutes ago      518MB
> docker_loadbalancer                                 latest              
> 94f744990e75        29 minutes ago      518MB
> docker.elastic.co/logstash/logstash-oss             6.2.2               
> 7910488ecc70        10 months ago       702MB
> docker.elastic.co/elasticsearch/elasticsearch-oss   6.2.2               
> 0453814a47b3        10 months ago       483MB
>  
> Tried to build on MacBook Pro running macOS 10.14.1
> 2.9 GHz IC i7
> 8 GB 1600 MHz DDR3
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741762#comment-16741762
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Another thing that could have broken in the gulpfile is the minify operation. 
Our gulp 3.9.1 dependencies on uglify-js-harmony are completely deprecated. 
Tried to work with uglify-es, gulp-uglify. No dice.

Again, see package.json and gulpfile.js to see the diffs between SENSSOFT-323 
and SENSSOFT-192.

The three things we can work on in parallel:
 # Fix build/minify pipeline for userale-1.1.0.min.js in gulp 4 framework (DoD: 
when we get ext to build)
 # Fix logging (DoD: when we start getting errors logged during min.js 
build/test pipeline)
 # Fix test pipeline (DoD: unit tests run and what is broken, or which test are 
pending due to bad builds)

*COULD REALLY USE SOME HELP*

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741760#comment-16741760
 ] 

Joshua Poore edited comment on SENSSOFT-323 at 1/14/19 4:45 AM:


I figured that if I can't master the syntax, I should focus on logging so that 
we actually get error logs in the build pipeline where the gulp 4 syntax is 
breaking builds. Reading a little more–it looks like gulp-utilities is 
deprecated, and the gulp team intentionally moved away from them in v4 to avoid 
the bloat in the utility dependency tree. Means that some of our test 
dependencies and logging dependencies are flat bust too. I like gulp-mocha 
tests and found a gulp (4) -endorsed reference to a mocha test pipeline, which 
is similar to ours. 

[https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]

Updated logging to gulplog and followed guides, but I still can't get either 
tests to run or error logs to print. Run build and tests from SENSSOFT-323 
branch to see output.


was (Author: poor...@me.com):
Reading a little more–it looks like gulp-utilities is deprecated, and the gulp 
team intentionally moved away from them in v4 to avoid the bloat in the utility 
dependency tree. I like gulp-mocha tests and found a gulp-endorsed reference to 
a mocha test pipeline, which is similar to ours.

[https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]

Updated logging to gulplog and followed guides, but I still can't get either 
tests to run or error logs to print. Run build and tests from SENSSOFT-323 
branch to see output.

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741758#comment-16741758
 ] 

Joshua Poore edited comment on SENSSOFT-323 at 1/14/19 4:42 AM:


Next, started updating gulpfile.js with new syntax. Followed helpful guides:

[https://teamtreehouse.com/community/gulp-basics-how-to-update-from-gulp-3-to-gulp-4]

[https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]

[https://codeburst.io/switching-to-gulp-4-0-271ae63530c0]

You can find my changes in [WIP] SENSSOFT-323 branch.

Build ran with no errors–all tasks finished. However, noting that tests don't 
print, but test tasks finished (in ms, not s–way too fast). I realized that 
tests and our entire logging apparatus is likely flat bust.

Checking builds--userale-1.1.0.js builds, but userale-1.1.0.min.js is NOT 
building. Notably, all of [~rf]'s original gulp.task(s) with chained tasks are 
in the minified userale.js build pipeline.

*This means that the places where the build script is breaking is exactly where 
I moved chained tasks to gulp.series or gulp.parallel tasking.* 

 


was (Author: poor...@me.com):
Next, started updating gulpfile.js with new syntax. Followed helpful guides:

[https://teamtreehouse.com/community/gulp-basics-how-to-update-from-gulp-3-to-gulp-4]

[https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]

[https://codeburst.io/switching-to-gulp-4-0-271ae63530c0]

You can find my changes in [WIP] SENSSOFT-323 branch.

Build ran with no errors–all tasks finished. However, noting that tests don't 
print, but test tasks finished (in ms, not s–way too fast). I realized that 
tests and our entire logging apparatus is likely flat bust.

 

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741760#comment-16741760
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Reading a little more–it looks like gulp-utilities is deprecated, and the gulp 
team intentionally moved away from them in v4 to avoid the bloat in the utility 
dependency tree. I like gulp-mocha tests and found a gulp-endorsed reference to 
a mocha test pipeline, which is similar to ours.

[https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]

Updated logging to gulplog and followed guides, but I still can't get either 
tests to run or error logs to print. Run build and tests from SENSSOFT-323 
branch to see output.

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741755#comment-16741755
 ] 

Joshua Poore commented on SENSSOFT-323:
---

First thing I tried was just updating package.json to update to Gulp 4.0.0. I 
knew there would be breaking changes. 

After install, the build threw a predictable error:
{code:java}
AssertionError [ERR_ASSERTION]: Task function must be specified
{code}
This error was expected and relates to Gulp 4.0.0 new automation 
features–gulp.series and gulp.parallel. When multiple tasks are changed within 
a gulp.task, they need to be given a .series or .parallel to resolve order of 
operations issues.

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741758#comment-16741758
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Next, started updating gulpfile.js with new syntax. Followed helpful guides:

[https://teamtreehouse.com/community/gulp-basics-how-to-update-from-gulp-3-to-gulp-4]

[https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]

[https://codeburst.io/switching-to-gulp-4-0-271ae63530c0]

You can find my changes in [WIP] SENSSOFT-323 branch.

Build ran with no errors–all tasks finished. However, noting that tests don't 
print, but test tasks finished (in ms, not s–way too fast). I realized that 
tests and our entire logging apparatus is likely flat bust.

 

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741753#comment-16741753
 ] 

Joshua Poore edited comment on SENSSOFT-323 at 1/14/19 4:17 AM:


Added SENSSOFT-323 branch (off SENSSOFT-192) for Gulp 4.0.0 update

Includes WIP mods to package.json and gulpfile.json 


was (Author: poor...@me.com):
Added SENSSOFT-323 branch (off SENSSOFT-192) for Gulp 4.0.0 update

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Comment Edited] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741753#comment-16741753
 ] 

Joshua Poore edited comment on SENSSOFT-323 at 1/14/19 4:17 AM:


Added SENSSOFT-323 branch (off SENSSOFT-192) for Gulp 4.0.0 update

Includes WIP mods to package.json and gulpfile.js


was (Author: poor...@me.com):
Added SENSSOFT-323 branch (off SENSSOFT-192) for Gulp 4.0.0 update

Includes WIP mods to package.json and gulpfile.json 

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741753#comment-16741753
 ] 

Joshua Poore commented on SENSSOFT-323:
---

Added SENSSOFT-323 branch (off SENSSOFT-192) for Gulp 4.0.0 update

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741747#comment-16741747
 ] 

Joshua Poore commented on SENSSOFT-322:
---

In order to appropriately update minimatch in sub-, sub-dependencies, we need 
to update Gulp to version 4.0.0

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-321) Gulp Mocha Dependency Deprecation: Critical Command Injection Vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-321.
-

> Gulp Mocha Dependency Deprecation: Critical Command Injection Vulnerability
> ---
>
> Key: SENSSOFT-321
> URL: https://issues.apache.org/jira/browse/SENSSOFT-321
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
> Environment: javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Critical
> Fix For: UserALE.js 1.1.0
>
> Attachments: Gulp Mocha Vulnerability
>
>
> Gulp Mocha v3.x has a critical vulnerability (see attached terminal output 
> for details) due to "growl" package dependency. Vulnerability must be fixed 
> before deployed on a network with any exposure. 
> Running NPM/Node v 11.6
> Will post in comments as issue is explored.
>  
>  
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Closed] (SENSSOFT-324) Example Page Does Not Generate Logs

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore closed SENSSOFT-324.
-

> Example Page Does Not Generate Logs
> ---
>
> Key: SENSSOFT-324
> URL: https://issues.apache.org/jira/browse/SENSSOFT-324
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
> Environment: node.js, web, html, javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Following the Example README's at both MASTER and on brnch SENSSOFT-192 
> doesn't result in sample logs.
> Tested in pre (SENSSOFT-321 commit versions, and post SENSSOFT-321 commits).
> Tested in both node.js server and ELK stack logging server (tried sending 
> logs from index.html to both in memory example server, and single node ELK 
> stack).
> Tested on recent versions of both Chrome and FF



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-324) Example Page Does Not Generate Logs

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741746#comment-16741746
 ] 

Joshua Poore commented on SENSSOFT-324:
---

Pushed patch to MASTER and SENSSOFT-192

 

> Example Page Does Not Generate Logs
> ---
>
> Key: SENSSOFT-324
> URL: https://issues.apache.org/jira/browse/SENSSOFT-324
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
> Environment: node.js, web, html, javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Following the Example README's at both MASTER and on brnch SENSSOFT-192 
> doesn't result in sample logs.
> Tested in pre (SENSSOFT-321 commit versions, and post SENSSOFT-321 commits).
> Tested in both node.js server and ELK stack logging server (tried sending 
> logs from index.html to both in memory example server, and single node ELK 
> stack).
> Tested on recent versions of both Chrome and FF



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-324) Example Page Does Not Generate Logs

2019-01-13 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-324:
-

 Summary: Example Page Does Not Generate Logs
 Key: SENSSOFT-324
 URL: https://issues.apache.org/jira/browse/SENSSOFT-324
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
 Environment: node.js, web, html, javascript
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0


Following the Example README's at both MASTER and on brnch SENSSOFT-192 doesn't 
result in sample logs.

Tested in pre (SENSSOFT-321 commit versions, and post SENSSOFT-321 commits).

Tested in both node.js server and ELK stack logging server (tried sending logs 
from index.html to both in memory example server, and single node ELK stack).

Tested on recent versions of both Chrome and FF



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Resolved] (SENSSOFT-324) Example Page Does Not Generate Logs

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore resolved SENSSOFT-324.
---
Resolution: Pending Closed

see comments

> Example Page Does Not Generate Logs
> ---
>
> Key: SENSSOFT-324
> URL: https://issues.apache.org/jira/browse/SENSSOFT-324
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
> Environment: node.js, web, html, javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Following the Example README's at both MASTER and on brnch SENSSOFT-192 
> doesn't result in sample logs.
> Tested in pre (SENSSOFT-321 commit versions, and post SENSSOFT-321 commits).
> Tested in both node.js server and ELK stack logging server (tried sending 
> logs from index.html to both in memory example server, and single node ELK 
> stack).
> Tested on recent versions of both Chrome and FF



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-324) Example Page Does Not Generate Logs

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741710#comment-16741710
 ] 

Joshua Poore commented on SENSSOFT-324:
---

Resolution: 

[1] In master, previous commit changed userale.js min file reference to 1.1.0. 
Master should reference 1.0.0. THis is fine on the SENSSOFT-192 branch.

[2] On both, src field in index.html references build/userale-1.1.0.min.js. 
Even when operating in that dir, index.html cannot reference the userale build. 
Therefore, src needs to reference users full file path to the 
userale-1.x.min.js build.

I'll patch these up and push to both branches later.

> Example Page Does Not Generate Logs
> ---
>
> Key: SENSSOFT-324
> URL: https://issues.apache.org/jira/browse/SENSSOFT-324
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
> Environment: node.js, web, html, javascript
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Following the Example README's at both MASTER and on brnch SENSSOFT-192 
> doesn't result in sample logs.
> Tested in pre (SENSSOFT-321 commit versions, and post SENSSOFT-321 commits).
> Tested in both node.js server and ELK stack logging server (tried sending 
> logs from index.html to both in memory example server, and single node ELK 
> stack).
> Tested on recent versions of both Chrome and FF



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


[ 
https://issues.apache.org/jira/browse/SENSSOFT-322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16741683#comment-16741683
 ] 

Joshua Poore commented on SENSSOFT-322:
---

Solution #2 is a terrible idea. While it's possible to ensure that later 
versions of minimatch are running globally, updating downstream dependencies of 
gulp requires either a complicated npm link task, which seems complicated to 
walk users through, or it requires manually replacing minimatch <3.0.2 in 
subdirs. --a little too hackie to even consider for a short-term fix

 

[https://stackoverflow.com/questions/52966789/how-to-update-specific-sub-package-version-by-using-npm]

 

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-322:
-

 Summary: minimatch deprecation: ReDOS vulnerability
 Key: SENSSOFT-322
 URL: https://issues.apache.org/jira/browse/SENSSOFT-322
 Project: SensSoft
  Issue Type: Bug
  Components: UserALE.js
Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0


minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to ^3.0.2 
to remove vulnerability. However, minimatch 2.0.7 is a dependency of  vinyl-fs, 
which is a dependency of gulp 3.9.1. Two potential options:
 # The right way: update to gulp 4.0.0, which has breaking changes.
 # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
npm to install 3.0.2 should remove vulnerability. This solution is purely a 
downstream hack.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Created] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)
Joshua Poore created SENSSOFT-323:
-

 Summary: Update to Gulp 4.0.0
 Key: SENSSOFT-323
 URL: https://issues.apache.org/jira/browse/SENSSOFT-323
 Project: SensSoft
  Issue Type: Task
  Components: UserALE.js
Affects Versions: UserALE.js 1.1.0
 Environment: NPM, Node.js
Reporter: Joshua Poore
Assignee: Joshua Poore
 Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0


Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
with new syntax and new dependences (e.g., moves away from gulp-utilities).

Some relevant refs:

[https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
[https://www.npmjs.com/package/gulplog]
[https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
[https://www.npmjs.com/package/gulp-mocha]
[https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-323) Update to Gulp 4.0.0

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-323:
--
Sprint: Sprint 17

> Update to Gulp 4.0.0
> 
>
> Key: SENSSOFT-323
> URL: https://issues.apache.org/jira/browse/SENSSOFT-323
> Project: SensSoft
>  Issue Type: Task
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.1.0
> Environment: NPM, Node.js
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
>
> Gulp 3.9.1 is deprecated and has vulnerable dependencies (which are also 
> deprecated). Gulp 4 solves all these issues. However, it has breaking changes 
> with new syntax and new dependences (e.g., moves away from gulp-utilities).
> Some relevant refs:
> [https://gist.github.com/jeromecoupe/0b807b0c1050647eb340360902c3203a]
> [https://www.npmjs.com/package/gulplog]
> [https://gulpjs.org/recipes/mocha-test-runner-with-gulp.html]
> [https://www.npmjs.com/package/gulp-mocha]
> [https://github.com/mochajs/mocha/tree/master/lib/reporters]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-322:
--
Sprint: Sprint 17

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-322:
--
Description: 
minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to ^3.0.2 
to remove vulnerability. However, minimatch 2.0.7 is a dependency of  vinyl-fs, 
which is a dependency of gulp 3.9.1. Two potential options:
 # The right way: update to gulp 4.0.0, which has breaking changes.
 # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
npm to install 3.0.2 should remove vulnerability. This solution is purely a 
downstream hack. see this thread: 
[https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]

Will test #2 as an intermediate solution

  was:
minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to ^3.0.2 
to remove vulnerability. However, minimatch 2.0.7 is a dependency of  vinyl-fs, 
which is a dependency of gulp 3.9.1. Two potential options:
 # The right way: update to gulp 4.0.0, which has breaking changes.
 # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
npm to install 3.0.2 should remove vulnerability. This solution is purely a 
downstream hack.


> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack. see this thread: 
> [https://stackoverflow.com/questions/38046392/npm-warn-deprecated-minimatch2-0-10-please-update-to-minimatch-3-0-2-or-higher/38077214]
> Will test #2 as an intermediate solution



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (SENSSOFT-322) minimatch deprecation: ReDOS vulnerability

2019-01-13 Thread Joshua Poore (JIRA)


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

Joshua Poore updated SENSSOFT-322:
--
Attachment: minimatch 2.0.7 vulnerability

> minimatch deprecation: ReDOS vulnerability
> --
>
> Key: SENSSOFT-322
> URL: https://issues.apache.org/jira/browse/SENSSOFT-322
> Project: SensSoft
>  Issue Type: Bug
>  Components: UserALE.js
>Affects Versions: UserALE.js 1.0.0, UserALE.js 1.1.0
>Reporter: Joshua Poore
>Assignee: Joshua Poore
>Priority: Major
> Fix For: UserALE.js 1.0.0, UserALE.js 1.1.0
>
> Attachments: minimatch 2.0.7 vulnerability
>
>
> minimatch 2.0.7 has a ReDOS vulnerability. minimatch must be upgraded to 
> ^3.0.2 to remove vulnerability. However, minimatch 2.0.7 is a dependency of  
> vinyl-fs, which is a dependency of gulp 3.9.1. Two potential options:
>  # The right way: update to gulp 4.0.0, which has breaking changes.
>  # The wonky way: coerce global environment to use minimatch 3.0.2 using "npm 
> install -g minimatch@3.0.2". gulp 3.9.1 will still force installation of 
> vinyl-fs, which will force installation of minimatch 2.0.7. However, coercing 
> npm to install 3.0.2 should remove vulnerability. This solution is purely a 
> downstream hack.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


  1   2   3   4   5   6   7   8   >