Bug #71445 mysqlfabric prints unparsable output to stdout
| Submitted: | 21 Jan 2014 14:26 | Modified: | 12 Dec 2014 22:40 |
|---|---|---|---|
| Reporter: | Jan Kneschke | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Fabric | Severity: | S3 (Non-critical) |
| Version: | 1.4.1 | OS: | Any |
| Assigned to: | CPU Architecture: | Any |
[14 May 2014 13:50]
Martin Arrieta
Bundle with the fix. In this case I have used json to send the string from the server to the client.
Attachment: bug-71445 (application/octet-stream, text), 6.92 KiB.
[14 May 2014 13:53]
Martin Arrieta
Use the return value from the command as the exit code
Attachment: bug-71445-2 (application/octet-stream, text), 4.69 KiB.
[12 Dec 2014 22:40]
Philip Olson
Posted by developer: Fixed as of the upcoming MySQL Fabric 1.6.1 release, and here's the changelog entry: "mysqlfabric" would print a JSON-like output as a result, but this was potentially confusing as it was not JSON. Valid JSON is now used. Thank you for the bug report.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.051 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.
Description: mysqlfabric prints a python-like, json-like, ... output as result. The output itself looks like it would be parsable, but it isn't. How to repeat: jan@jan-t420:~/.local/bin$ ./mysqlfabric group create group_id-global Procedure : { uuid = 01cbab7a-8dc8-4585-9629-fd3d15892c4f, finished = True, success = True, return = True, activities = } Suggested fix: Either: * make the output parsable: JSON, YAML, ... or * hide the output on success and use exit-code 0 and use a human-focused error-msg in case of error to stderr using a non-zero exit-code.