| Bug #71917 | validation plugins are not working reliably | ||
|---|---|---|---|
| Submitted: | 3 Mar 2014 16:57 | Modified: | 14 May 2014 4:48 |
| Reporter: | Johannes Taxacher | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Workbench: Modeling | Severity: | S3 (Non-critical) |
| Version: | 6.1.2 | OS: | MacOS |
| Assigned to: | CPU Architecture: | Any | |
[3 Mar 2014 17:00]
Johannes Taxacher
workbench log file
Attachment: wb.log (application/octet-stream, text), 2.71 KiB.
[2 May 2014 16:11]
Johannes Taxacher
Posted by developer: fix verified in build 6.1.6.11816
[14 May 2014 4:48]
Philip Olson
Fixed as of the upcoming MySQL Workbench 6.1.6 release, and here's the changelog entry: On Mac OS X, when a Model Validation Plugin was executed on a non-empty document, only the first of the calls succeeded. All subsequent calls to these plugins showed an "Cannot execute db.plugin.wb.validate. Plugin requires unavailable argument value" error. Thank you for the bug report.

Description: when calling a model-validation-plugin on Mac on a non-empty document, only the first of the calls succeeds. All sub-sequent calls show an "Cannot execute db.plugin.wb.validate. Plugin requires unavailable argument value"-error. How to repeat: - open a new document (empty) - call Model->validation->Validate All (works as expected) - call Model->validation (MySQL)->Validate All (works as expected) - add a simple table to the model. e.g.: CREATE TABLE IF NOT EXISTS `mydb`.`test` ( `id` INT(11) NOT NULL, PRIMARY KEY (`id`)) ENGINE = InnoDB - call Model->validation->Validate All (works as expected) - call Model->validation (MySQL)->Validate All (fails with the following err message) Cannot execute db.mysql.plugin.wb.validate Plugin requires unavailable argument value although it doesn't matter which of the two validation plugins is called in the last two steps - the first one will succeed and the second one will fail.