Sfoglia il codice sorgente

Fixed maximum call stack exceeded by removing bootstrap 3, datepicker and summernote. Updated jquery. Disabled attachments viewer that opens empty when opening card. Fixes all npm audit errors.

Fixes #4994,
fixes #3614

Thanks to xet7 !
Lauri Ojansivu 1 anno fa
parent
commit
140a134a11

+ 3 - 53
.meteor/packages

@@ -47,7 +47,6 @@ tracker@1.3.2
 underscore@1.0.13
 underscore@1.0.13
 arillo:flow-router-helpers
 arillo:flow-router-helpers
 audit-argument-checks@1.0.7
 audit-argument-checks@1.0.7
-kadira:blaze-layout
 kadira:dochead
 kadira:dochead
 mquandalle:autofocus
 mquandalle:autofocus
 ongoworks:speakingurl
 ongoworks:speakingurl
@@ -55,17 +54,14 @@ raix:handlebar-helpers
 http@2.0.0! # force new http package
 http@2.0.0! # force new http package
 
 
 # UI components
 # UI components
-blaze
 ostrio:i18n
 ostrio:i18n
 reactive-var@1.0.12
 reactive-var@1.0.12
 fortawesome:fontawesome
 fortawesome:fontawesome
 mousetrap:mousetrap
 mousetrap:mousetrap
 mquandalle:jquery-textcomplete
 mquandalle:jquery-textcomplete
 mquandalle:mousetrap-bindglobal
 mquandalle:mousetrap-bindglobal
-peerlibrary:blaze-components
 templates:tabs
 templates:tabs
 meteor-autosize
 meteor-autosize
-rajit:bootstrap3-datepicker
 shell-server@0.5.0
 shell-server@0.5.0
 email@2.2.5
 email@2.2.5
 dynamic-import@0.7.3
 dynamic-import@0.7.3
@@ -81,55 +77,6 @@ percolate:synced-cron
 cfs:filesystem
 cfs:filesystem
 ostrio:cookies
 ostrio:cookies
 ostrio:files@2.3.0
 ostrio:files@2.3.0
-rajit:bootstrap3-datepicker-fi
-rajit:bootstrap3-datepicker-ar
-rajit:bootstrap3-datepicker-bg
-rajit:bootstrap3-datepicker-br
-rajit:bootstrap3-datepicker-ca
-rajit:bootstrap3-datepicker-cs
-rajit:bootstrap3-datepicker-da
-rajit:bootstrap3-datepicker-de
-rajit:bootstrap3-datepicker-el
-rajit:bootstrap3-datepicker-en-gb
-rajit:bootstrap3-datepicker-eo
-rajit:bootstrap3-datepicker-es
-rajit:bootstrap3-datepicker-eu
-rajit:bootstrap3-datepicker-fa
-rajit:bootstrap3-datepicker-fr
-rajit:bootstrap3-datepicker-gl
-rajit:bootstrap3-datepicker-he
-rajit:bootstrap3-datepicker-hi
-rajit:bootstrap3-datepicker-hu
-rajit:bootstrap3-datepicker-hy
-rajit:bootstrap3-datepicker-id
-rajit:bootstrap3-datepicker-it
-rajit:bootstrap3-datepicker-ja
-rajit:bootstrap3-datepicker-ka
-rajit:bootstrap3-datepicker-km
-rajit:bootstrap3-datepicker-ko
-rajit:bootstrap3-datepicker-lv
-rajit:bootstrap3-datepicker-mk
-rajit:bootstrap3-datepicker-mn
-rajit:bootstrap3-datepicker-nb
-rajit:bootstrap3-datepicker-nl
-rajit:bootstrap3-datepicker-oc
-rajit:bootstrap3-datepicker-pl
-rajit:bootstrap3-datepicker-pt-br
-rajit:bootstrap3-datepicker-pt
-rajit:bootstrap3-datepicker-ro
-rajit:bootstrap3-datepicker-ru
-rajit:bootstrap3-datepicker-sl
-rajit:bootstrap3-datepicker-sr
-rajit:bootstrap3-datepicker-sv
-rajit:bootstrap3-datepicker-sw
-rajit:bootstrap3-datepicker-ta
-rajit:bootstrap3-datepicker-th
-rajit:bootstrap3-datepicker-tr
-rajit:bootstrap3-datepicker-uk
-rajit:bootstrap3-datepicker-vi
-rajit:bootstrap3-datepicker-zh-cn
-rajit:bootstrap3-datepicker-zh-tw
-easylogic:summernote
 pascoual:pdfkit
 pascoual:pdfkit
 lmieulet:meteor-coverage
 lmieulet:meteor-coverage
 meteortesting:mocha@2.0.3
 meteortesting:mocha@2.0.3
@@ -141,3 +88,6 @@ spacebars
 service-configuration@1.3.1
 service-configuration@1.3.1
 communitypackages:picker
 communitypackages:picker
 minifier-css@1.6.4
 minifier-css@1.6.4
+blaze
+kadira:blaze-layout
+peerlibrary:blaze-components

+ 0 - 51
.meteor/versions

@@ -53,7 +53,6 @@ deps@1.0.12
 diff-sequence@1.1.2
 diff-sequence@1.1.2
 dynamic-import@0.7.3
 dynamic-import@0.7.3
 easy:search@2.2.1
 easy:search@2.2.1
-easylogic:summernote@0.8.8
 easysearch:components@2.2.2
 easysearch:components@2.2.2
 easysearch:core@2.2.2
 easysearch:core@2.2.2
 ecmascript@0.16.7
 ecmascript@0.16.7
@@ -136,55 +135,6 @@ percolate:synced-cron@1.3.2
 promise@0.12.2
 promise@0.12.2
 raix:eventemitter@0.1.3
 raix:eventemitter@0.1.3
 raix:handlebar-helpers@0.2.5
 raix:handlebar-helpers@0.2.5
-rajit:bootstrap3-datepicker@1.7.1_1
-rajit:bootstrap3-datepicker-ar@1.7.1
-rajit:bootstrap3-datepicker-bg@1.7.1
-rajit:bootstrap3-datepicker-br@1.7.1
-rajit:bootstrap3-datepicker-ca@1.7.1
-rajit:bootstrap3-datepicker-cs@1.7.1
-rajit:bootstrap3-datepicker-da@1.7.1
-rajit:bootstrap3-datepicker-de@1.7.1
-rajit:bootstrap3-datepicker-el@1.7.1
-rajit:bootstrap3-datepicker-en-gb@1.7.1
-rajit:bootstrap3-datepicker-eo@1.7.1
-rajit:bootstrap3-datepicker-es@1.7.1
-rajit:bootstrap3-datepicker-eu@1.7.1
-rajit:bootstrap3-datepicker-fa@1.7.1
-rajit:bootstrap3-datepicker-fi@1.7.1
-rajit:bootstrap3-datepicker-fr@1.7.1
-rajit:bootstrap3-datepicker-gl@1.7.1
-rajit:bootstrap3-datepicker-he@1.7.1
-rajit:bootstrap3-datepicker-hi@1.7.1
-rajit:bootstrap3-datepicker-hu@1.7.1
-rajit:bootstrap3-datepicker-hy@1.7.1
-rajit:bootstrap3-datepicker-id@1.7.1
-rajit:bootstrap3-datepicker-it@1.7.1
-rajit:bootstrap3-datepicker-ja@1.7.1
-rajit:bootstrap3-datepicker-ka@1.7.1
-rajit:bootstrap3-datepicker-km@1.7.1
-rajit:bootstrap3-datepicker-ko@1.7.1
-rajit:bootstrap3-datepicker-lv@1.7.1
-rajit:bootstrap3-datepicker-mk@1.7.1
-rajit:bootstrap3-datepicker-mn@1.7.1
-rajit:bootstrap3-datepicker-nb@1.7.1
-rajit:bootstrap3-datepicker-nl@1.7.1
-rajit:bootstrap3-datepicker-oc@1.7.1
-rajit:bootstrap3-datepicker-pl@1.7.1
-rajit:bootstrap3-datepicker-pt@1.7.1
-rajit:bootstrap3-datepicker-pt-br@1.7.1
-rajit:bootstrap3-datepicker-ro@1.7.1
-rajit:bootstrap3-datepicker-ru@1.7.1
-rajit:bootstrap3-datepicker-sl@1.7.1
-rajit:bootstrap3-datepicker-sr@1.7.1
-rajit:bootstrap3-datepicker-sv@1.7.1
-rajit:bootstrap3-datepicker-sw@1.7.1
-rajit:bootstrap3-datepicker-ta@1.7.1
-rajit:bootstrap3-datepicker-th@1.7.1
-rajit:bootstrap3-datepicker-tr@1.7.1
-rajit:bootstrap3-datepicker-uk@1.7.1
-rajit:bootstrap3-datepicker-vi@1.7.1
-rajit:bootstrap3-datepicker-zh-cn@1.7.1
-rajit:bootstrap3-datepicker-zh-tw@1.7.1
 random@1.2.1
 random@1.2.1
 rate-limit@1.1.1
 rate-limit@1.1.1
 react-fast-refresh@0.2.7
 react-fast-refresh@0.2.7
@@ -213,7 +163,6 @@ templating-compiler@1.4.1
 templating-runtime@1.5.0
 templating-runtime@1.5.0
 templating-tools@1.2.2
 templating-tools@1.2.2
 tracker@1.3.2
 tracker@1.3.2
-twbs:bootstrap@3.3.6
 ui@1.0.13
 ui@1.0.13
 underscore@1.0.13
 underscore@1.0.13
 url@1.3.2
 url@1.3.2

+ 3 - 1
client/components/cards/attachments.jade

@@ -31,7 +31,9 @@ template(name="attachmentDeletePopup")
   button.js-confirm.negate.full(type="submit") {{_ 'delete'}}
   button.js-confirm.negate.full(type="submit") {{_ 'delete'}}
 
 
 template(name="attachmentViewer")
 template(name="attachmentViewer")
-  #viewer-overlay.hidden
+// Disabled attachment viewer, because it opens with empty content
+// when opening card.
+//#viewer-overlay.hidden
     #viewer-top-bar
     #viewer-top-bar
       span#attachment-name
       span#attachment-name
       a#viewer-close.fa.fa-times-thin
       a#viewer-close.fa.fa-times-thin

File diff suppressed because it is too large
+ 184 - 590
package-lock.json


+ 2 - 7
package.json

@@ -13,7 +13,6 @@
   },
   },
   "homepage": "https://wekan.github.io",
   "homepage": "https://wekan.github.io",
   "devDependencies": {
   "devDependencies": {
-    "babel-plugin-istanbul": "^6.1.1",
     "chai": "^4.3.6",
     "chai": "^4.3.6",
     "chai-as-promised": "^7.1.1",
     "chai-as-promised": "^7.1.1",
     "flatted": "^3.2.2",
     "flatted": "^3.2.2",
@@ -21,12 +20,8 @@
     "sinon-chai": "^3.7.0"
     "sinon-chai": "^3.7.0"
   },
   },
   "dependencies": {
   "dependencies": {
-    "@babel/core": "^7.15.5",
-    "@babel/runtime": "^7.15.4",
-    "@mapbox/node-pre-gyp": "^1.0.10",
     "@rwap/jquery-ui-touch-punch": "^1.0.11",
     "@rwap/jquery-ui-touch-punch": "^1.0.11",
     "ajv": "^6.12.6",
     "ajv": "^6.12.6",
-    "babel-runtime": "^6.26.0",
     "bcryptjs": "^2.4.3",
     "bcryptjs": "^2.4.3",
     "bson": "^4.5.2",
     "bson": "^4.5.2",
     "bunyan": "^1.8.15",
     "bunyan": "^1.8.15",
@@ -35,12 +30,12 @@
     "es6-promise": "^4.2.4",
     "es6-promise": "^4.2.4",
     "escape-string-regexp": "^5.0.0",
     "escape-string-regexp": "^5.0.0",
     "exceljs": "^4.2.1",
     "exceljs": "^4.2.1",
-    "fibers": "^5.0.0",
+    "fibers": "^5.0.3",
     "file-type": "^16.5.4",
     "file-type": "^16.5.4",
     "filesize": "^8.0.7",
     "filesize": "^8.0.7",
     "i18next": "^21.6.16",
     "i18next": "^21.6.16",
     "i18next-sprintf-postprocessor": "^0.2.2",
     "i18next-sprintf-postprocessor": "^0.2.2",
-    "jquery": "^2.2.4",
+    "jquery": "^3.7.0",
     "jquery-ui": "^1.13.0",
     "jquery-ui": "^1.13.0",
     "jszip": "^3.7.1",
     "jszip": "^3.7.1",
     "ldapjs": "^2.3.3",
     "ldapjs": "^2.3.3",

File diff suppressed because it is too large
+ 0 - 0
public/packages/rajit_bootstrap3-datepicker/lib/css/bootstrap-datepicker3.css.map


File diff suppressed because it is too large
+ 0 - 0
public/packages/twbs_bootstrap/dist/css/bootstrap.css.map


Some files were not shown because too many files changed in this diff