[incubator-superset] branch master updated (98437fb -> 5e93f00)

2020-07-27 Thread maximebeauchemin
This is an automated email from the ASF dual-hosted git repository.

maximebeauchemin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


from 98437fb  chore: removing VictoryTheme.js (#10445)
 add 5e93f00  docs: pointers to plugins blog post (#10251)

No new revisions were added by this update.

Summary of changes:
 CONTRIBUTING.md |  8 
 README.md   |  1 +
 docs/faq.rst| 19 +--
 3 files changed, 22 insertions(+), 6 deletions(-)



[incubator-superset] branch master updated: chore: removing VictoryTheme.js (#10445)

2020-07-27 Thread rusackas
This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
 new 98437fb  chore: removing VictoryTheme.js (#10445)
98437fb is described below

commit 98437fb3c9b731a5914c716c014ff487c5262945
Author: Evan Rusackas 
AuthorDate: Mon Jul 27 21:12:45 2020 -0700

chore: removing VictoryTheme.js (#10445)
---
 superset-frontend/src/components/VictoryTheme.js | 184 ---
 1 file changed, 184 deletions(-)

diff --git a/superset-frontend/src/components/VictoryTheme.js 
b/superset-frontend/src/components/VictoryTheme.js
deleted file mode 100644
index ad2469c..000
--- a/superset-frontend/src/components/VictoryTheme.js
+++ /dev/null
@@ -1,184 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-const A11Y_BABU = '#00A699';
-const AXIS_LINE_GRAY = '#484848';
-
-// Colors
-const colors = [
-  '#ff',
-  '#f0f0f0',
-  '#d9d9d9',
-  '#bdbdbd',
-  '#969696',
-  '#737373',
-  '#525252',
-  '#252525',
-  '#00',
-];
-
-const charcoal = '#484848';
-
-// Typography
-const sansSerif = '"Roboto", sans-serif';
-const letterSpacing = 'normal';
-const fontSize = 8;
-
-// Layout
-const baseProps = {
-  width: 450,
-  height: 300,
-  padding: 50,
-  colorScale: colors,
-};
-
-// Labels
-const baseLabelStyles = {
-  fontFamily: sansSerif,
-  fontSize,
-  letterSpacing,
-  padding: 10,
-  fill: charcoal,
-  stroke: 'transparent',
-};
-
-// Strokes
-const strokeLinecap = 'round';
-const strokeLinejoin = 'round';
-
-// Create the theme
-const theme = {
-  area: {
-style: {
-  data: {
-fill: charcoal,
-  },
-  labels: baseLabelStyles,
-},
-...baseProps,
-  },
-  axis: {
-style: {
-  axis: {
-fill: 'none',
-stroke: AXIS_LINE_GRAY,
-strokeWidth: 1,
-strokeLinecap,
-strokeLinejoin,
-  },
-  axisLabel: { ...baseLabelStyles, padding: 25 },
-  grid: {
-fill: 'none',
-stroke: 'transparent',
-  },
-  ticks: {
-fill: 'none',
-padding: 10,
-size: 1,
-stroke: 'transparent',
-  },
-  tickLabels: baseLabelStyles,
-},
-...baseProps,
-  },
-  bar: {
-style: {
-  data: {
-fill: A11Y_BABU,
-padding: 10,
-stroke: 'transparent',
-strokeWidth: 0,
-width: 8,
-  },
-  labels: baseLabelStyles,
-},
-...baseProps,
-  },
-  candlestick: {
-style: {
-  data: {
-stroke: A11Y_BABU,
-strokeWidth: 1,
-  },
-  labels: { ...baseLabelStyles, padding: 25, textAnchor: 'end' },
-},
-candleColors: {
-  positive: '#ff',
-  negative: charcoal,
-},
-...baseProps,
-  },
-  chart: baseProps,
-  errorbar: {
-style: {
-  data: {
-fill: 'none',
-stroke: charcoal,
-strokeWidth: 2,
-  },
-  labels: { ...baseLabelStyles, textAnchor: 'start' },
-},
-...baseProps,
-  },
-  group: {
-colorScale: colors,
-...baseProps,
-  },
-  line: {
-style: {
-  data: {
-fill: 'none',
-stroke: A11Y_BABU,
-strokeWidth: 2,
-  },
-  labels: { ...baseLabelStyles, textAnchor: 'start' },
-},
-...baseProps,
-  },
-  pie: {
-style: {
-  data: {
-padding: 10,
-stroke: 'none',
-strokeWidth: 1,
-  },
-  labels: { ...baseLabelStyles, padding: 200, textAnchor: 'middle' },
-},
-colorScale: colors,
-width: 400,
-height: 400,
-padding: 50,
-  },
-  scatter: {
-style: {
-  data: {
-fill: charcoal,
-stroke: 'transparent',
-strokeWidth: 0,
-  },
-  labels: { ...baseLabelStyles, textAnchor: 'middle' },
-},
-...baseProps,
-  },
-  stack: {
-colorScale: colors,
-...baseProps,
-  },
-};
-
-export default theme;



[incubator-superset] branch handle_presto_row_data_str created (now e19c927)

2020-07-27 Thread beto
This is an automated email from the ASF dual-hosted git repository.

beto pushed a change to branch handle_presto_row_data_str
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


  at e19c927  Handle ROW data stored as string

No new revisions were added by this update.



[incubator-superset] branch resilient_database_api created (now e19c927)

2020-07-27 Thread beto
This is an automated email from the ASF dual-hosted git repository.

beto pushed a change to branch resilient_database_api
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


  at e19c927  Handle ROW data stored as string

This branch includes the following new commits:

 new e19c927  Handle ROW data stored as string

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




[incubator-superset] branch tai/fix-dataset-filters created (now 009800d)

2020-07-27 Thread tai
This is an automated email from the ASF dual-hosted git repository.

tai pushed a change to branch tai/fix-dataset-filters
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git.


  at 009800d  fix(dataset listview): use related endpoint for database 
filter values

No new revisions were added by this update.



[incubator-superset] branch master updated: feat(listviews): SIP-34 filters for charts, dashboards, datasets (#10335)

2020-07-27 Thread tai
This is an automated email from the ASF dual-hosted git repository.

tai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
 new 6f56cd5  feat(listviews): SIP-34 filters for charts, dashboards, 
datasets (#10335)
6f56cd5 is described below

commit 6f56cd5e9d18ab8c89f282551b349ccf8da99dc1
Author: ʈᵃᵢ 
AuthorDate: Mon Jul 27 10:14:11 2020 -0700

feat(listviews): SIP-34 filters for charts, dashboards, datasets (#10335)
---
 .../components/ListView/ListView_spec.jsx  | 233 ++--
 .../{chartList => CRUD/chart}/ChartList_spec.jsx   |  14 +-
 .../dashboard}/DashboardList_spec.jsx  |  13 +-
 .../dataset}/DatasetList_spec.jsx  |  14 +-
 .../ErrorMessage/TimeoutErrorMessage.tsx   |   2 +-
 .../src/components/ListView/LegacyFilters.tsx  | 204 --
 .../src/components/ListView/ListView.tsx   |  35 +--
 superset-frontend/src/components/ListView/types.ts |  30 +-
 superset-frontend/src/components/ListView/utils.ts |  23 --
 superset-frontend/src/components/Modal.tsx |   2 +-
 superset-frontend/src/featureFlags.ts  |   1 -
 .../views/{chartList => CRUD/chart}/ChartList.tsx  | 303 +++--
 .../dashboard}/DashboardList.tsx   | 271 ++
 .../dataset}/AddDatasetModal.tsx   |  12 +-
 .../views/{datasetList => CRUD/dataset}/Button.tsx |   0
 .../{datasetList => CRUD/dataset}/DatasetList.tsx  | 302 +++-
 superset-frontend/src/views/CRUD/utils.tsx |  61 +
 superset-frontend/src/welcome/App.tsx  |   6 +-
 superset/config.py |   1 -
 superset/databases/api.py  |  90 +-
 superset/databases/schemas.py  |  10 +
 tests/database_api_tests.py|  39 +++
 22 files changed, 678 insertions(+), 988 deletions(-)

diff --git 
a/superset-frontend/spec/javascripts/components/ListView/ListView_spec.jsx 
b/superset-frontend/spec/javascripts/components/ListView/ListView_spec.jsx
index de0d179..cd1f823 100644
--- a/superset-frontend/spec/javascripts/components/ListView/ListView_spec.jsx
+++ b/superset-frontend/spec/javascripts/components/ListView/ListView_spec.jsx
@@ -19,7 +19,6 @@
 import React from 'react';
 import { mount, shallow } from 'enzyme';
 import { act } from 'react-dom/test-utils';
-import { MenuItem } from 'react-bootstrap';
 import { QueryParamProvider } from 'use-query-params';
 import { supersetTheme, ThemeProvider } from '@superset-ui/style';
 
@@ -42,6 +41,7 @@ function makeMockLocation(query) {
   };
 }
 
+const fetchSelectsMock = jest.fn(() => []);
 const mockedProps = {
   title: 'Data Table',
   columns: [
@@ -61,9 +61,25 @@ const mockedProps = {
   ],
   filters: [
 {
+  Header: 'ID',
+  id: 'id',
+  input: 'select',
+  selects: [{ label: 'foo', value: 'bar' }],
+  operator: 'eq',
+},
+{
   Header: 'Name',
   id: 'name',
-  operators: [{ label: 'Starts With', value: 'sw' }],
+  input: 'search',
+  operator: 'ct',
+},
+{
+  Header: 'Age',
+  id: 'age',
+  input: 'select',
+  fetchSelects: fetchSelectsMock,
+  paginate: true,
+  operator: 'eq',
 },
   ],
   data: [
@@ -145,59 +161,6 @@ describe('ListView', () => {
 `);
   });
 
-  it('calls fetchData on filter', () => {
-act(() => {
-  wrapper
-.find('.dropdown-toggle')
-.children('button')
-.at(0)
-.props()
-.onClick();
-
-  wrapper
-.find(MenuItem)
-.at(0)
-.props()
-.onSelect({ id: 'name', Header: 'name' });
-});
-wrapper.update();
-
-act(() => {
-  wrapper.find('.filter-inputs input[type="text"]').prop('onChange')({
-persist() {},
-currentTarget: { value: 'foo' },
-  });
-});
-wrapper.update();
-
-act(() => {
-  wrapper.find('[data-test="apply-filters"]').last().prop('onClick')();
-});
-wrapper.update();
-
-expect(mockedProps.fetchData.mock.calls[0]).toMatchInlineSnapshot(`
-Array [
-  Object {
-"filters": Array [
-  Object {
-"id": "name",
-"operator": "sw",
-"value": "foo",
-  },
-],
-"pageIndex": 0,
-"pageSize": 1,
-"sortBy": Array [
-  Object {
-"desc": false,
-"id": "id",
-  },
-],
-  },
-]
-`);
-  });
-
   it('renders pagination controls', () => {
 expect(wrapper.find(Pagination).exists()).toBe(true);
 expect(wrapper.find(Pagination.Prev).exists()).toBe(true);
@@ -212,26 +175,20 @@ Array [
 wrapper.update();
 
 expect(mockedProps.fetchData.mock.calls[0]).toMatchInlineSnapshot(`
-Array [
-  Object {
-"filters": Array [
-  Object {
-"id": "name",
-

[incubator-superset] branch master updated: chore: migrated Menu component to tsx (#10426)

2020-07-27 Thread erikrit
This is an automated email from the ASF dual-hosted git repository.

erikrit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
 new 4b3d6d1  chore: migrated Menu component to tsx (#10426)
4b3d6d1 is described below

commit 4b3d6d1fbdd7622439c3133bdc8d4f448593f773
Author: Tanmay Laud <31733620+tanmayl...@users.noreply.github.com>
AuthorDate: Mon Jul 27 21:33:24 2020 +0530

chore: migrated Menu component to tsx (#10426)

* migrated LanguagePicker.jsx to tsx

* Migrated Menu.jsx to tsx

* migrated MenuObject.jsx to tsx

* migrated NewMenu.jsx to tsx

* Migrated UserMenu.jsx to tsx

* removed unnecessary export from UserMenu

* added language definition in LanguagePicker

* removed unnecessary exports from Menu.tsx

* used typeof guard for childs

* changed LanguageProps to Languages

* removed unnecessary type casting

* fixed linting errors
---
 .../{LanguagePicker.jsx => LanguagePicker.tsx} | 24 +---
 .../src/components/Menu/{Menu.jsx => Menu.tsx} | 62 ++---
 .../Menu/{MenuObject.jsx => MenuObject.tsx}| 65 +-
 .../components/Menu/{NewMenu.jsx => NewMenu.tsx}   |  4 --
 .../components/Menu/{UserMenu.jsx => UserMenu.tsx} | 17 +++---
 5 files changed, 92 insertions(+), 80 deletions(-)

diff --git a/superset-frontend/src/components/Menu/LanguagePicker.jsx 
b/superset-frontend/src/components/Menu/LanguagePicker.tsx
similarity index 84%
rename from superset-frontend/src/components/Menu/LanguagePicker.jsx
rename to superset-frontend/src/components/Menu/LanguagePicker.tsx
index d2806c9..d634265 100644
--- a/superset-frontend/src/components/Menu/LanguagePicker.jsx
+++ b/superset-frontend/src/components/Menu/LanguagePicker.tsx
@@ -17,15 +17,25 @@
  * under the License.
  */
 import React from 'react';
-import PropTypes from 'prop-types';
 import { NavDropdown, MenuItem } from 'react-bootstrap';
 
-const propTypes = {
-  locale: PropTypes.string.isRequired,
-  languages: PropTypes.object.isRequired,
-};
+export interface Languages {
+  [key: string]: {
+flag: string;
+url: string;
+name: string;
+  };
+}
+
+interface LanguagePickerProps {
+  locale: string;
+  languages: Languages;
+}
 
-export default function LanguagePicker({ locale, languages }) {
+export default function LanguagePicker({
+  locale,
+  languages,
+}: LanguagePickerProps) {
   return (
 
   );
 }
-
-LanguagePicker.propTypes = propTypes;
diff --git a/superset-frontend/src/components/Menu/Menu.jsx 
b/superset-frontend/src/components/Menu/Menu.tsx
similarity index 77%
rename from superset-frontend/src/components/Menu/Menu.jsx
rename to superset-frontend/src/components/Menu/Menu.tsx
index 0902c8d..193347f 100644
--- a/superset-frontend/src/components/Menu/Menu.jsx
+++ b/superset-frontend/src/components/Menu/Menu.tsx
@@ -17,41 +17,43 @@
  * under the License.
  */
 import React from 'react';
-import PropTypes from 'prop-types';
 import { t } from '@superset-ui/translation';
 import { Nav, Navbar, NavItem } from 'react-bootstrap';
 import styled from '@superset-ui/style';
-import MenuObject from './MenuObject';
+import MenuObject, { MenuObjectProps } from './MenuObject';
 import NewMenu from './NewMenu';
 import UserMenu from './UserMenu';
-import LanguagePicker from './LanguagePicker';
+import LanguagePicker, { Languages } from './LanguagePicker';
 import './Menu.less';
 
-const propTypes = {
-  data: PropTypes.shape({
-menu: PropTypes.arrayOf(PropTypes.object).isRequired,
-brand: PropTypes.shape({
-  path: PropTypes.string.isRequired,
-  icon: PropTypes.string.isRequired,
-  alt: PropTypes.string.isRequired,
-  width: PropTypes.oneOfType([PropTypes.string, PropTypes.number])
-.isRequired,
-}).isRequired,
-navbar_right: PropTypes.shape({
-  bug_report_url: PropTypes.string,
-  version_string: PropTypes.string,
-  version_sha: PropTypes.string,
-  documentation_url: PropTypes.string,
-  languages: PropTypes.object,
-  show_language_picker: PropTypes.bool.isRequired,
-  user_is_anonymous: PropTypes.bool.isRequired,
-  user_info_url: PropTypes.string.isRequired,
-  user_login_url: PropTypes.string.isRequired,
-  user_logout_url: PropTypes.string.isRequired,
-  locale: PropTypes.string.isRequired,
-}).isRequired,
-  }).isRequired,
-};
+interface BrandProps {
+  path: string;
+  icon: string;
+  alt: string;
+  width: string | number;
+}
+
+interface NavBarProps {
+  bug_report_url?: string;
+  version_string?: string;
+  version_sha?: string;
+  documentation_url?: string;
+  languages: Languages;
+  show_language_picker: boolean;
+  user_is_anonymous: boolean;
+  user_info_url: string;
+  user_login_url: string;
+  user_logout_url: string;
+  locale: string;
+}
+
+export 

[incubator-superset] branch master updated: fix(permissions): alpha role has all full features (#10241)

2020-07-27 Thread dpgaspar
This is an automated email from the ASF dual-hosted git repository.

dpgaspar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
 new 562012c  fix(permissions): alpha role has all full features (#10241)
562012c is described below

commit 562012c5869bf4ef45349e81c48f10e27ff5aae3
Author: Daniel Vaz Gaspar 
AuthorDate: Mon Jul 27 10:32:30 2020 +0100

fix(permissions): alpha role has all full features (#10241)

* fix(permissions): alpha role is inconsistent

* reverse and allow Alpha to access manager menu

* Bump FAB to 3.0.1rc1 to include del permission fix

* add docs, tests and UPDATING

* EOL

* Fix query view for Alpha
---
 UPDATING.md  |  2 ++
 docs/security.rst|  5 +++--
 superset/security/manager.py | 10 +++---
 tests/security_tests.py  | 23 ++-
 4 files changed, 34 insertions(+), 6 deletions(-)

diff --git a/UPDATING.md b/UPDATING.md
index 420cb03..b65c19d 100644
--- a/UPDATING.md
+++ b/UPDATING.md
@@ -23,6 +23,8 @@ assists people when migrating to a new version.
 
 ## Next
 
+* [10241](https://github.com/apache/incubator-superset/pull/10241): change on 
Alpha role, users started to have access to "Annotation Layers", "Css 
Templates" and "Import Dashboards".
+
 * [10324](https://github.com/apache/incubator-superset/pull/10324): Facebook 
Prophet has been introduced as an optional dependency to add support for 
timeseries forecasting in the chart data API. To enable this feature, install 
Superset with the optional dependency `prophet` or directly `pip install 
fbprophet`.
 
 * [10320](https://github.com/apache/incubator-superset/pull/10320): References 
to blacklst/whitelist language have been replaced with more appropriate 
alternatives. All configs refencing containing `WHITE`/`BLACK` have been 
replaced with `ALLOW`/`DENY`. Affected config variables that need to be 
updated: `TIME_GRAIN_BLACKLIST`, `VIZ_TYPE_BLACKLIST`, 
`DRUID_DATA_SOURCE_BLACKLIST`.
diff --git a/docs/security.rst b/docs/security.rst
index 911aabe..29afdce 100644
--- a/docs/security.rst
+++ b/docs/security.rst
@@ -46,8 +46,9 @@ other users and altering other people's slices and dashboards.
 
 Alpha
 "
-Alpha users have access to all data sources, but they cannot grant or revoke 
access
-from other users. They are also limited to altering the objects that they
+Alpha users have access to all data sources, and all features except SQLLab and
+security, so they cannot grant or revoke access from other users.
+They are also limited to altering the objects that they
 own. Alpha users can add and alter data sources.
 
 Gamma
diff --git a/superset/security/manager.py b/superset/security/manager.py
index 56d0b4e..da92d16 100644
--- a/superset/security/manager.py
+++ b/superset/security/manager.py
@@ -128,9 +128,7 @@ class SupersetSecurityManager(  # pylint: 
disable=too-many-public-methods
 
 ADMIN_ONLY_VIEW_MENUS = {
 "AccessRequestsModelView",
-"Manage",
 "SQL Lab",
-"Queries",
 "Refresh Druid Metadata",
 "ResetPasswordView",
 "RoleModelView",
@@ -139,7 +137,13 @@ class SupersetSecurityManager(  # pylint: 
disable=too-many-public-methods
 "RowLevelSecurityFiltersModelView",
 } | USER_MODEL_VIEWS
 
-ALPHA_ONLY_VIEW_MENUS = {"Upload a CSV"}
+ALPHA_ONLY_VIEW_MENUS = {
+"Manage",
+"CSS Templates",
+"Queries",
+"Import dashboards",
+"Upload a CSV",
+}
 
 ADMIN_ONLY_PERMISSIONS = {
 "can_sql_json",  # TODO: move can_sql_json to sql_lab role
diff --git a/tests/security_tests.py b/tests/security_tests.py
index fb8e81e..60d20fd 100644
--- a/tests/security_tests.py
+++ b/tests/security_tests.py
@@ -570,6 +570,9 @@ class TestRolePermission(SupersetTestCase):
 self.assert_can_read(view_menu, permissions_set)
 self.assert_can_write(view_menu, permissions_set)
 
+def assert_can_menu(self, view_menu, permissions_set):
+self.assertIn(("menu_access", view_menu), permissions_set)
+
 def assert_can_gamma(self, perm_set):
 self.assert_can_read("TableModelView", perm_set)
 
@@ -592,10 +595,24 @@ class TestRolePermission(SupersetTestCase):
 self.assertIn(("can_explore", "Superset"), perm_set)
 self.assertIn(("can_explore_json", "Superset"), perm_set)
 self.assertIn(("can_userinfo", "UserDBModelView"), perm_set)
+self.assert_can_menu("Databases", perm_set)
+self.assert_can_menu("Tables", perm_set)
+self.assert_can_menu("Sources", perm_set)
+self.assert_can_menu("Charts", perm_set)
+self.assert_can_menu("Dashboards", perm_set)
 
 def assert_can_alpha(self, perm_set):
+self.assert_can_all("AnnotationLayerModelView", perm_set)
+

[incubator-superset] branch 0.37 updated: fix(dashboard): chart rerender when switching tabs (#10432)

2020-07-27 Thread villebro
This is an automated email from the ASF dual-hosted git repository.

villebro pushed a commit to branch 0.37
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/0.37 by this push:
 new bde453b  fix(dashboard): chart rerender when switching tabs (#10432)
bde453b is described below

commit bde453be7958f69b6d41fd9053d72995c3c379c8
Author: Jesse Yang 
AuthorDate: Mon Jul 27 01:50:08 2020 -0700

fix(dashboard): chart rerender when switching tabs (#10432)
---
 superset-frontend/package-lock.json | 394 ++--
 superset-frontend/package.json  |   4 +-
 2 files changed, 199 insertions(+), 199 deletions(-)

diff --git a/superset-frontend/package-lock.json 
b/superset-frontend/package-lock.json
index 9189030..65e6821 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -62,28 +62,28 @@
   "dependencies": {
 "abbrev": {
   "version": "1.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz;,
   "integrity": 
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
   "dev": true,
   "optional": true
 },
 "ansi-regex": {
   "version": "2.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz;,
   "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
   "dev": true,
   "optional": true
 },
 "aproba": {
   "version": "1.2.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz;,
   "integrity": 
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
   "dev": true,
   "optional": true
 },
 "are-we-there-yet": {
   "version": "1.1.5",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz;,
   "integrity": 
"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
   "dev": true,
   "optional": true,
@@ -94,14 +94,14 @@
 },
 "balanced-match": {
   "version": "1.0.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz;,
   "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
   "dev": true,
   "optional": true
 },
 "brace-expansion": {
   "version": "1.1.11",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz;,
   "integrity": 
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
   "dev": true,
   "optional": true,
@@ -112,42 +112,42 @@
 },
 "chownr": {
   "version": "1.1.3",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz;,
   "integrity": 
"sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
   "dev": true,
   "optional": true
 },
 "code-point-at": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz;,
   "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
   "dev": true,
   "optional": true
 },
 "concat-map": {
   "version": "0.0.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz;,
   "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
   "dev": true,
   "optional": true
 },
 "console-control-strings": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz;,
   "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
   "dev": true,
   "optional": true
 },
 "core-util-is": {
   "version": "1.0.2",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz;,
   "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
   "dev": true,
   "optional": true
 

[incubator-superset] branch 0.37 updated: fix(dashboard): chart rerender when switching tabs (#10432)

2020-07-27 Thread villebro
This is an automated email from the ASF dual-hosted git repository.

villebro pushed a commit to branch 0.37
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/0.37 by this push:
 new bde453b  fix(dashboard): chart rerender when switching tabs (#10432)
bde453b is described below

commit bde453be7958f69b6d41fd9053d72995c3c379c8
Author: Jesse Yang 
AuthorDate: Mon Jul 27 01:50:08 2020 -0700

fix(dashboard): chart rerender when switching tabs (#10432)
---
 superset-frontend/package-lock.json | 394 ++--
 superset-frontend/package.json  |   4 +-
 2 files changed, 199 insertions(+), 199 deletions(-)

diff --git a/superset-frontend/package-lock.json 
b/superset-frontend/package-lock.json
index 9189030..65e6821 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -62,28 +62,28 @@
   "dependencies": {
 "abbrev": {
   "version": "1.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz;,
   "integrity": 
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
   "dev": true,
   "optional": true
 },
 "ansi-regex": {
   "version": "2.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz;,
   "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
   "dev": true,
   "optional": true
 },
 "aproba": {
   "version": "1.2.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz;,
   "integrity": 
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
   "dev": true,
   "optional": true
 },
 "are-we-there-yet": {
   "version": "1.1.5",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz;,
   "integrity": 
"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
   "dev": true,
   "optional": true,
@@ -94,14 +94,14 @@
 },
 "balanced-match": {
   "version": "1.0.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz;,
   "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
   "dev": true,
   "optional": true
 },
 "brace-expansion": {
   "version": "1.1.11",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz;,
   "integrity": 
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
   "dev": true,
   "optional": true,
@@ -112,42 +112,42 @@
 },
 "chownr": {
   "version": "1.1.3",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz;,
   "integrity": 
"sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
   "dev": true,
   "optional": true
 },
 "code-point-at": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz;,
   "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
   "dev": true,
   "optional": true
 },
 "concat-map": {
   "version": "0.0.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz;,
   "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
   "dev": true,
   "optional": true
 },
 "console-control-strings": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz;,
   "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
   "dev": true,
   "optional": true
 },
 "core-util-is": {
   "version": "1.0.2",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz;,
   "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
   "dev": true,
   "optional": true
 

[incubator-superset] branch master updated: fix(dashboard): chart rerender when switching tabs (#10432)

2020-07-27 Thread villebro
This is an automated email from the ASF dual-hosted git repository.

villebro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git


The following commit(s) were added to refs/heads/master by this push:
 new d45ef1c  fix(dashboard): chart rerender when switching tabs (#10432)
d45ef1c is described below

commit d45ef1c513a306a073084a118d7a7dfee2e3279f
Author: Jesse Yang 
AuthorDate: Mon Jul 27 01:50:08 2020 -0700

fix(dashboard): chart rerender when switching tabs (#10432)
---
 superset-frontend/package-lock.json | 394 ++--
 superset-frontend/package.json  |   4 +-
 2 files changed, 199 insertions(+), 199 deletions(-)

diff --git a/superset-frontend/package-lock.json 
b/superset-frontend/package-lock.json
index ddcd24c..e430016 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -62,28 +62,28 @@
   "dependencies": {
 "abbrev": {
   "version": "1.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz;,
   "integrity": 
"sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
   "dev": true,
   "optional": true
 },
 "ansi-regex": {
   "version": "2.1.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz;,
   "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
   "dev": true,
   "optional": true
 },
 "aproba": {
   "version": "1.2.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz;,
   "integrity": 
"sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
   "dev": true,
   "optional": true
 },
 "are-we-there-yet": {
   "version": "1.1.5",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz;,
   "integrity": 
"sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
   "dev": true,
   "optional": true,
@@ -94,14 +94,14 @@
 },
 "balanced-match": {
   "version": "1.0.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz;,
   "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
   "dev": true,
   "optional": true
 },
 "brace-expansion": {
   "version": "1.1.11",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz;,
   "integrity": 
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
   "dev": true,
   "optional": true,
@@ -112,42 +112,42 @@
 },
 "chownr": {
   "version": "1.1.3",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz;,
   "integrity": 
"sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
   "dev": true,
   "optional": true
 },
 "code-point-at": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz;,
   "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
   "dev": true,
   "optional": true
 },
 "concat-map": {
   "version": "0.0.1",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz;,
   "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
   "dev": true,
   "optional": true
 },
 "console-control-strings": {
   "version": "1.1.0",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz;,
   "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
   "dev": true,
   "optional": true
 },
 "core-util-is": {
   "version": "1.0.2",
-  "resolved": "",
+  "resolved": 
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz;,
   "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
   "dev": true,
   "optional": true