[MDEV-24562] FederatedX does not show real error Created: 2021-01-11  Updated: 2021-01-13

Status: Open
Project: MariaDB Server
Component/s: Storage Engine - Federated
Affects Version/s: 10.5.8
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Oli Sennhauser Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: error, errorlog, federatedx, table
Environment:

Linux, n.a.



 Description   

FederatedX (MariaDB) does not rise the underlying error in usable way:

CREATE TABLE `test_fed` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `data` varchar(128) DEFAULT NULL,
  `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE="FEDERATED" DEFAULT CHARSET=latin1
CONNECTION='mysql-57'
;

ERROR 1434 (HY000): Can't create federated table. Foreign data src error:  database: 'test'  username: 'app'  hostname: '127.0.0.1'
 
SQL> show warnings;
+---------+------+-----------------------------------------------------------------------------------------------------------------+
| Level   | Code | Message                                                                                                         |
+---------+------+-----------------------------------------------------------------------------------------------------------------+
| Error   | 1434 | Can't create federated table. Foreign data src error:  database: 'test'  username: 'app'  hostname: '127.0.0.1' |
| Warning | 1030 | Got error 1 "Operation not permitted" from storage engine FEDERATED                                             |
+---------+------+-----------------------------------------------------------------------------------------------------------------+

The reason for the error was just that the table did not exist on the remote system. It took me some time to find that out.

Either display a proper error message or write the error in the MariaDB error log.


Generated at Thu Feb 08 09:30:55 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.