{"action":"created","issue":{"url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/1734","labels_url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/1734/labels{/name}","comments_url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/1734/comments","events_url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/1734/events","html_url":"https://github.com/phpmyadmin/phpmyadmin/pull/1734","id":88289200,"number":1734,"title":"Ability to contol the minimal MySQL version via config.","user":{"login":"sibprogrammer","id":187856,"avatar_url":"https://avatars.githubusercontent.com/u/187856?v=3","gravatar_id":"","url":"https://api.github.com/users/sibprogrammer","html_url":"https://github.com/sibprogrammer","followers_url":"https://api.github.com/users/sibprogrammer/followers","following_url":"https://api.github.com/users/sibprogrammer/following{/other_user}","gists_url":"https://api.github.com/users/sibprogrammer/gists{/gist_id}","starred_url":"https://api.github.com/users/sibprogrammer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sibprogrammer/subscriptions","organizations_url":"https://api.github.com/users/sibprogrammer/orgs","repos_url":"https://api.github.com/users/sibprogrammer/repos","events_url":"https://api.github.com/users/sibprogrammer/events{/privacy}","received_events_url":"https://api.github.com/users/sibprogrammer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"lem9","id":195509,"avatar_url":"https://avatars.githubusercontent.com/u/195509?v=3","gravatar_id":"","url":"https://api.github.com/users/lem9","html_url":"https://github.com/lem9","followers_url":"https://api.github.com/users/lem9/followers","following_url":"https://api.github.com/users/lem9/following{/other_user}","gists_url":"https://api.github.com/users/lem9/gists{/gist_id}","starred_url":"https://api.github.com/users/lem9/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lem9/subscriptions","organizations_url":"https://api.github.com/users/lem9/orgs","repos_url":"https://api.github.com/users/lem9/repos","events_url":"https://api.github.com/users/lem9/events{/privacy}","received_events_url":"https://api.github.com/users/lem9/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-06-15T02:07:57Z","updated_at":"2015-06-15T16:27:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/pulls/1734","html_url":"https://github.com/phpmyadmin/phpmyadmin/pull/1734","diff_url":"https://github.com/phpmyadmin/phpmyadmin/pull/1734.diff","patch_url":"https://github.com/phpmyadmin/phpmyadmin/pull/1734.patch"},"body":"Signed-off-by: Alexei Yuzhakov <sibprogrammer@gmail.com>"},"comment":{"url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/comments/112127649","html_url":"https://github.com/phpmyadmin/phpmyadmin/pull/1734#issuecomment-112127649","issue_url":"https://api.github.com/repos/phpmyadmin/phpmyadmin/issues/1734","id":112127649,"user":{"login":"sibprogrammer","id":187856,"avatar_url":"https://avatars.githubusercontent.com/u/187856?v=3","gravatar_id":"","url":"https://api.github.com/users/sibprogrammer","html_url":"https://github.com/sibprogrammer","followers_url":"https://api.github.com/users/sibprogrammer/followers","following_url":"https://api.github.com/users/sibprogrammer/following{/other_user}","gists_url":"https://api.github.com/users/sibprogrammer/gists{/gist_id}","starred_url":"https://api.github.com/users/sibprogrammer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sibprogrammer/subscriptions","organizations_url":"https://api.github.com/users/sibprogrammer/orgs","repos_url":"https://api.github.com/users/sibprogrammer/repos","events_url":"https://api.github.com/users/sibprogrammer/events{/privacy}","received_events_url":"https://api.github.com/users/sibprogrammer/received_events","type":"User","site_admin":false},"created_at":"2015-06-15T16:27:52Z","updated_at":"2015-06-15T16:27:52Z","body":"I'm the one of developers of Plesk control panel - http://www.odin.com/products/plesk/\r\nAs far as you may know Plesk has an integration with phpMyAdmin. We have a bunch of patches and want to decrease the amount of patches in favour of customisations. We also will be glad to help phpMyAdmin project by contributing the code in the future (not only related to Plesk customisations).\r\n\r\nSome Linux distros has MySQL which is old enough. E.g. CentOS 6 has MySQL 5.1 out of the box. We need to support a bunch of OSes where MySQL is lower than 5.5. In the other hand we have millions of end-users that are doing very trivial tasks like check the list of tables, view the table content and that's all. From our point of view it's much better to give these users the ability to accomplish their trivial tasks instead of blocking the whole functionality or providing an old version of phpMyAdmin (it's also a bad idea from security point of view). So we decrease the minimal supported version of MySQL for our integration.\r\n\r\nYou may not like the idea. But if the minimal supported version is hardcoded in config.defaults.php instead of common.inc.php nothing has been changed for you. But this change will make our integration life a little better (minus one patch and an ability to customise this behaviour).\r\n\r\nThe most elegant solution could be if phpMyAdmin could work on MySQL starting from 5.0 and use the concept known as \"graceful degradation\" (is some feature is not supported by particular MySQL version, then there is no such feature in UI). But of cause it will lead to much more efforts on development and testing.\r\n\r\nSo instead of asking you to implement the true \"graceful degradation\" I want to ask you to give us the ability to control minimal supported version.   "}}