superset: superset db upgrade returns foreign key constraint is incorrectly formed
superset db upgrade returns foreign key constraint is incorrectly formed. here is the log:
sqlalchemy.exc.OperationalError: (MySQLdb._exceptions.OperationalError) (1005, 'Can\'t create table `apache_superset`.`tab_state` (errno: 150 "Foreign key constraint is incorrectly formed")')
[SQL:
CREATE TABLE tab_state (
created_on DATETIME,
changed_on DATETIME,
extra_json TEXT,
id INTEGER NOT NULL AUTO_INCREMENT,
user_id INTEGER,
label VARCHAR(256),
active BOOL,
database_id INTEGER,
`schema` VARCHAR(256),
`sql` TEXT,
query_limit INTEGER,
latest_query_id VARCHAR(11),
autorun BOOL NOT NULL,
template_params TEXT,
created_by_fk INTEGER,
changed_by_fk INTEGER,
PRIMARY KEY (id),
FOREIGN KEY(changed_by_fk) REFERENCES ab_user (id),
FOREIGN KEY(created_by_fk) REFERENCES ab_user (id),
FOREIGN KEY(database_id) REFERENCES dbs (id),
FOREIGN KEY(latest_query_id) REFERENCES query (client_id),
FOREIGN KEY(user_id) REFERENCES ab_user (id),
CHECK (active IN (0, 1)),
CHECK (autorun IN (0, 1))
)
]
(Background on this error at: http://sqlalche.me/e/e3q8)
Expected results
what you expected to happen.
Actual results
what actually happens.
Screenshots
If applicable, add screenshots to help explain your problem.
How to reproduce the bug
- Go to ‘…’
- Click on ‘…’
- Scroll down to ‘…’
- See error
Environment
(please complete the following information):
- superset version:
superset version - python version:
python --version - node.js version:
node -v - npm version:
npm -v
Checklist
Make sure these boxes are checked before submitting your issue - thank you!
- I have checked the superset logs for python stacktraces and included it here as text if there are any.
- I have reproduced the issue with at least the latest released version of superset.
- I have checked the issue tracker for the same issue and I haven’t found one similar.
Additional context
Add any other context about the problem here.
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Reactions: 1
- Comments: 22 (13 by maintainers)
Commits related to this issue
- Update git submodules * Update manila from branch 'master' to 0629aed5088877ba94af4fc331bd97cc73560fec - Merge "Fix py311 unit test issues" - Fix py311 unit test issues - Dell EMC driv... — committed to openstack/openstack by deleted user 9 months ago
- Fix py311 unit test issues - Dell EMC driver had an issue with mocking an object and sending it forward. - Some of the create table statements in the database migrations didn't have the charset spec... — committed to openstack/manila by silvacarloss 9 months ago
- Fix py311 unit test issues - Dell EMC driver had an issue with mocking an object and sending it forward. - Some of the create table statements in the database migrations didn't have the charset spec... — committed to openstack/manila by silvacarloss 9 months ago
Issue-Label Bot is automatically applying the label
#bugto this issue, with a confidence of 0.93. Please mark this comment with 👍 or 👎 to give our bot feedback!Links: app homepage, dashboard and code for this bot.