mirror of
https://github.com/apache/superset.git
synced 2026-04-26 19:44:58 +00:00
fix: Ensure SupersetError.extra is always a dict (#15848)
Co-authored-by: John Bodley <john.bodley@airbnb.com>
This commit is contained in:
@@ -41,7 +41,7 @@ function DatabaseErrorMessage({
|
||||
|
||||
const isVisualization = ['dashboard', 'explore'].includes(source);
|
||||
|
||||
const body = (
|
||||
const body = extra && (
|
||||
<>
|
||||
<p>
|
||||
{t('This may be triggered by:')}
|
||||
@@ -75,13 +75,16 @@ function DatabaseErrorMessage({
|
||||
</>
|
||||
);
|
||||
|
||||
const copyText = `${message}
|
||||
const copyText =
|
||||
extra && extra.issue_codes
|
||||
? `${message}
|
||||
${t('This may be triggered by:')}
|
||||
${extra.issue_codes.map(issueCode => issueCode.message).join('\n')}`;
|
||||
${extra.issue_codes.map(issueCode => issueCode.message).join('\n')}`
|
||||
: message;
|
||||
|
||||
return (
|
||||
<ErrorAlert
|
||||
title={t('%s Error', extra.engine_name || t('DB engine'))}
|
||||
title={t('%s Error', (extra && extra.engine_name) || t('DB engine'))}
|
||||
subtitle={subtitle}
|
||||
level={level}
|
||||
source={source}
|
||||
|
||||
Reference in New Issue
Block a user