billmurrin / graylog-plugin-quickvaluesplus-widget

GrayLog2 QuickValuesPlus Widget
GNU General Public License v3.0
22 stars 3 forks source link

removed dependencies that graylog 2.3 now includes in the web-interface by default #15

Closed pbr0ck3r closed 7 years ago

billmurrin commented 7 years ago

Hi @pbr0ck3r, I rebased this commit to bring it up-to-date HERE.

I pruned all the extraneous packages so the package.json reflected only web plugin and reflux. I could not package the plugin with mvn or start the web development server to test the plugin. Were you able to successfully build the jar file and start the webpack dev server for testing the plugin on your end?

npm start

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusWidgetEditConfiguration.jsx
    Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusWidgetEditConfiguration.jsx 11:22-48
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusWidgetCreateConfiguration.jsx
    Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusWidgetCreateConfiguration.jsx 11:22-48
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/FieldQuickValuesPlus.jsx
    Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/FieldQuickValuesPlus.jsx 15:22-48
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 15:22-48
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'immutable' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 11:17-37
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'dc' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 21:10-23
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'crossfilter' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 17:19-41
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'd3' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 25:9-22
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

    ERROR in C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx
    Module not found: Error: Can't resolve 'bootstrap/js/tooltip' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/components/QuickValuesPlusVisualization.jsx 48:0-31
     @ C:/Data/q3.0/graylog-plugin-qvp/src/web/index.jsx
     @ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server C:/Data/q3.0/graylog-plugin-qvp/src/web

webpack: Failed to compile.

mvn package

[INFO] ERROR in ./src/web/components/QuickValuesPlusWidgetCreateConfiguration.jsx
[INFO] Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusWidgetCreateConfiguration.jsx 11:22-48
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusWidgetEditConfiguration.jsx
[INFO] Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusWidgetEditConfiguration.jsx 11:22-48
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/FieldQuickValuesPlus.jsx
[INFO] Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/FieldQuickValuesPlus.jsx 15:22-48
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'react-bootstrap' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 15:22-48
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'crossfilter' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 17:19-41
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'immutable' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 11:17-37
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'dc' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 21:10-23
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'd3' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 25:9-22
[INFO]  @ ./src/web/index.jsx
[INFO]
[INFO] ERROR in ./src/web/components/QuickValuesPlusVisualization.jsx
[INFO] Module not found: Error: Can't resolve 'bootstrap/js/tooltip' in 'C:\Data\q3.0\graylog-plugin-qvp\src\web\components'
[INFO]  @ ./src/web/components/QuickValuesPlusVisualization.jsx 48:0-31
[INFO]  @ ./src/web/index.jsx
[INFO] Child html-webpack-plugin for "index.html":
[INFO]        [0] ../graylog2-server/graylog2-web-interface/~/lodash/lodash.js 540 kB {0} [built]
[INFO]        [1] (webpack)/buildin/global.js 509 bytes {0} [built]
[INFO]        [2] (webpack)/buildin/module.js 517 bytes {0} [built]
[INFO]        [3] ../graylog2-server/graylog2-web-interface/~/html-webpack-plugin/lib/loader.js!../graylog2-server/graylog2-web-interface/templates/index.html.template 1.75 kB {0} [built]
[INFO] Child html-webpack-plugin for "module.json":
[INFO]        [0] ../graylog2-server/graylog2-web-interface/~/lodash/lodash.js 540 kB {0} [built]
[INFO]        [1] (webpack)/buildin/global.js 509 bytes {0} [built]
[INFO]        [2] (webpack)/buildin/module.js 517 bytes {0} [built]
[INFO]        [3] ../graylog2-server/graylog2-web-interface/~/html-webpack-plugin/lib/loader.js!../graylog2-server/graylog2-web-interface/templates/module.json.template 545 bytes {0} [built]
[INFO] Child html-webpack-plugin for "plugin.org.graylog.plugins.quickvaluesplus.QuickValuesPlusWidgetPlugin.module.json":
[INFO]        [0] ./~/lodash/lodash.js 540 kB {0} [built]
[INFO]        [1] ./~/html-webpack-plugin/lib/loader.js!../graylog2-server/graylog2-web-interface/templates/module.json.template 570 bytes {0} [built]
[INFO]        [2] (webpack)/buildin/global.js 509 bytes {0} [built]
[INFO]        [3] (webpack)/buildin/module.js 517 bytes {0} [built]
[ERROR]
[ERROR] npm ERR! Windows_NT 10.0.15063
[ERROR] npm ERR! argv "C:\\Data\\q3.0\\graylog-plugin-qvp\\node\\node.exe" "C:\\Data\\q3.0\\graylog-plugin-qvp\\node\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
[ERROR] npm ERR! node v6.9.2
[ERROR] npm ERR! npm  v4.0.3
[ERROR] npm ERR! code ELIFECYCLE
[ERROR] npm ERR! QuickValuesPlusWidget@3.0.0 build: `webpack`
[ERROR] npm ERR! Exit status 2
[ERROR] npm ERR!
[ERROR] npm ERR! Failed at the QuickValuesPlusWidget@3.0.0 build script 'webpack'.
[ERROR] npm ERR! Make sure you have the latest version of node.js and npm installed.
[ERROR] npm ERR! If you do, this is most likely a problem with the QuickValuesPlusWidget package,
[ERROR] npm ERR! not with npm itself.
[ERROR] npm ERR! Tell the author that this fails on your system:
[ERROR] npm ERR!     webpack
[ERROR] npm ERR! You can get information on how to open an issue for this project with:
[ERROR] npm ERR!     npm bugs QuickValuesPlusWidget
[ERROR] npm ERR! Or if that isn't available, you can get their info via:
[ERROR] npm ERR!     npm owner ls QuickValuesPlusWidget
[ERROR] npm ERR! There is likely additional logging output above.
[ERROR]
[ERROR] npm ERR! Please include the following file with any support request:
[ERROR] npm ERR!     C:\Data\q3.0\graylog-plugin-qvp\npm-debug.log
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
billmurrin commented 7 years ago

Completely download GL 2.3.0 and the plugin and was unable to get it to build. I needed the following minimum for it to build properly

  "dependencies": {
    "bootstrap": "3.3.6",
    "reflux": "^0.2.12",
    "crossfilter": "1.3.x",
    "d3": "3.5.17",
    "dc": "2.0.0-beta.19",
    "immutable": "^3.7.5"
  },
  "devDependencies": {
    "graylog-web-plugin": "file:../graylog2-server/graylog2-web-interface/packages/graylog-web-plugin"
  }

Rebased your pull request and will merge the rebased branch into master. Thanks for the contribution.