Type:
Task
Priority:
Major
Resolution:
Fixed
Affects Version/s:
3.1.1
If a user upgrades to a new major release of MariaDB Connector/ODBC (e.g. MariaDB Connector/ODBC 3.0 to MariaDB Connector/ODBC 3.1), then Driver Manager will consider the new version to be "different" driver. The user will have to recreate their existing data source in Windows ODBC Data Source Administrator.
To save users from the hassle, it may be beneficial to implement a way to copy existing data sources when a user upgrades to a new major release of MariaDB Connector/ODBC. It should probably be optional.
Maybe the MSI installer could ask the user if they wanted to copy existing data sources during the installation process.
Lawrin Novitsky
made changes -
2019-07-11 22:23
Field
Original Value
New Value
Fix Version/s
3.1.2
[ 23700
]
Fix Version/s
3.1
[ 22900
]
Resolution
Fixed
[ 1
]
Status
Open
[ 1
]
Closed
[ 6
]
Lawrin Novitsky
made changes -
2019-07-23 12:35
Description
If a user upgrades to a new major release of MariaDB Connector/ODBC (e.g. MariaDB Connector/ODBC 3.0 to MariaDB Connector/ODBC 3.1), then Windows will consider the new version to be "different" drivers. The user will have to recreate their existing data source in Windows ODBC Data Source Administrator.
To save users the hassle, it may be beneficial to implement a way to copy existing data sources when a user upgrades to a new major release of MariaDB Connector/ODBC. It should probably be optional.
Maybe the MSI installer could ask the user if they wanted to copy existing data sources during the installation process.
If a user upgrades to a new major release of MariaDB Connector/ODBC (e.g. MariaDB Connector/ODBC 3.0 to MariaDB Connector/ODBC 3.1), then Driver Manager will consider the new version to be "different" driver. The user will have to recreate their existing data source in Windows ODBC Data Source Administrator.
To save users from the hassle, it may be beneficial to implement a way to copy existing data sources when a user upgrades to a new major release of MariaDB Connector/ODBC. It should probably be optional.
Maybe the MSI installer could ask the user if they wanted to copy existing data sources during the installation process.
Sergei Golubchik
made changes -
2021-12-06 21:18
Workflow
MariaDB v3
[ 97396
]
MariaDB v4
[ 128605
]
{"report":{"fcp":819.6000003814697,"ttfb":194.20000076293945,"pageVisibility":"visible","entityId":76682,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":1,"journeyId":"80e87a8d-1ec5-4196-a3e7-da5bc2310660","navigationType":0,"readyForUser":885.8000001907349,"redirectCount":0,"resourceLoadedEnd":909.3000001907349,"resourceLoadedStart":199.9000005722046,"resourceTiming":[{"duration":59.80000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":199.9000005722046,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":199.9000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":259.70000076293945,"responseStart":0,"secureConnectionStart":0},{"duration":60.09999942779541,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":200.20000076293945,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":200.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":260.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":117.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":200.4000005722046,"connectEnd":200.4000005722046,"connectStart":200.4000005722046,"domainLookupEnd":200.4000005722046,"domainLookupStart":200.4000005722046,"fetchStart":200.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":200.4000005722046,"responseEnd":317.6000003814697,"responseStart":317.6000003814697,"secureConnectionStart":200.4000005722046},{"duration":181.60000038146973,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/2bf333562ca6724060a9d5f1535471f6/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":200.60000038146973,"connectEnd":200.60000038146973,"connectStart":200.60000038146973,"domainLookupEnd":200.60000038146973,"domainLookupStart":200.60000038146973,"fetchStart":200.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":200.60000038146973,"responseEnd":382.20000076293945,"responseStart":382.20000076293945,"secureConnectionStart":200.60000038146973},{"duration":185.19999980926514,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":200.80000019073486,"connectEnd":200.80000019073486,"connectStart":200.80000019073486,"domainLookupEnd":200.80000019073486,"domainLookupStart":200.80000019073486,"fetchStart":200.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":200.80000019073486,"responseEnd":386,"responseStart":386,"secureConnectionStart":200.80000019073486},{"duration":185.4000005722046,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":201,"connectEnd":201,"connectStart":201,"domainLookupEnd":201,"domainLookupStart":201,"fetchStart":201,"redirectEnd":0,"redirectStart":0,"requestStart":201,"responseEnd":386.4000005722046,"responseStart":386.4000005722046,"secureConnectionStart":201},{"duration":185.5,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":201.20000076293945,"connectEnd":201.20000076293945,"connectStart":201.20000076293945,"domainLookupEnd":201.20000076293945,"domainLookupStart":201.20000076293945,"fetchStart":201.20000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":201.20000076293945,"responseEnd":386.70000076293945,"responseStart":386.70000076293945,"secureConnectionStart":201.20000076293945},{"duration":260,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":201.4000005722046,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":201.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":461.4000005722046,"responseStart":0,"secureConnectionStart":0},{"duration":185.60000038146973,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":201.60000038146973,"connectEnd":201.60000038146973,"connectStart":201.60000038146973,"domainLookupEnd":201.60000038146973,"domainLookupStart":201.60000038146973,"fetchStart":201.60000038146973,"redirectEnd":0,"redirectStart":0,"requestStart":201.60000038146973,"responseEnd":387.20000076293945,"responseStart":387.20000076293945,"secureConnectionStart":201.60000038146973},{"duration":259.8999996185303,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":201.70000076293945,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":201.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":461.6000003814697,"responseStart":0,"secureConnectionStart":0},{"duration":186,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":201.80000019073486,"connectEnd":201.80000019073486,"connectStart":201.80000019073486,"domainLookupEnd":201.80000019073486,"domainLookupStart":201.80000019073486,"fetchStart":201.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":201.80000019073486,"responseEnd":387.80000019073486,"responseStart":387.80000019073486,"secureConnectionStart":201.80000019073486},{"duration":423.29999923706055,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":202.70000076293945,"connectEnd":202.70000076293945,"connectStart":202.70000076293945,"domainLookupEnd":202.70000076293945,"domainLookupStart":202.70000076293945,"fetchStart":202.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":202.70000076293945,"responseEnd":626,"responseStart":626,"secureConnectionStart":202.70000076293945},{"duration":567.0999994277954,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":202.70000076293945,"connectEnd":202.70000076293945,"connectStart":202.70000076293945,"domainLookupEnd":202.70000076293945,"domainLookupStart":202.70000076293945,"fetchStart":202.70000076293945,"redirectEnd":0,"redirectStart":0,"requestStart":202.70000076293945,"responseEnd":769.8000001907349,"responseStart":769.8000001907349,"secureConnectionStart":202.70000076293945},{"duration":136.60000038146973,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":489.80000019073486,"connectEnd":489.80000019073486,"connectStart":489.80000019073486,"domainLookupEnd":489.80000019073486,"domainLookupStart":489.80000019073486,"fetchStart":489.80000019073486,"redirectEnd":0,"redirectStart":0,"requestStart":489.80000019073486,"responseEnd":626.4000005722046,"responseStart":626.4000005722046,"secureConnectionStart":489.80000019073486},{"duration":40.09999942779541,"initiatorType":"link","name":"https://jira.mariadb.org/s/d5715adaadd168a9002b108b2b039b50-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/css/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":734.7000007629395,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":734.7000007629395,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":774.8000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":170,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true","startTime":735.5,"connectEnd":735.5,"connectStart":735.5,"domainLookupEnd":735.5,"domainLookupStart":735.5,"fetchStart":735.5,"redirectEnd":0,"redirectStart":0,"requestStart":735.5,"responseEnd":905.5,"responseStart":905.5,"secureConnectionStart":735.5},{"duration":120.69999980926514,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":813.1000003814697,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":813.1000003814697,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":933.8000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":92.30000019073486,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":834.4000005722046,"connectEnd":834.4000005722046,"connectStart":834.4000005722046,"domainLookupEnd":834.4000005722046,"domainLookupStart":834.4000005722046,"fetchStart":834.4000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":834.4000005722046,"responseEnd":926.7000007629395,"responseStart":926.7000007629395,"secureConnectionStart":834.4000005722046},{"duration":173.39999961853027,"initiatorType":"script","name":"https://jira.mariadb.org/s/097ae97cb8fbec7d6ea4bbb1f26955b9-CDN/lu2cib/820016/12ta74/be4b45e9cec53099498fa61c8b7acba4/_/download/contextbatch/js/jira.project.sidebar,-_super,-project.issue.navigator,-jira.general,-jira.browse.project,-jira.view.issue,-jira.global,-atl.general,-com.atlassian.jira.projects.sidebar.init/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true","startTime":735.9000005722046,"connectEnd":735.9000005722046,"connectStart":735.9000005722046,"domainLookupEnd":735.9000005722046,"domainLookupStart":735.9000005722046,"fetchStart":735.9000005722046,"redirectEnd":0,"redirectStart":0,"requestStart":735.9000005722046,"responseEnd":909.3000001907349,"responseStart":909.3000001907349,"secureConnectionStart":735.9000005722046}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":33,"responseStart":194,"responseEnd":195,"domLoading":197,"domInteractive":941,"domContentLoadedEventStart":941,"domContentLoadedEventEnd":984,"domComplete":1249,"loadEventStart":1249,"loadEventEnd":1249,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":914.5},{"name":"bigPipe.sidebar-id.end","time":915.1000003814697},{"name":"bigPipe.activity-panel-pipe-id.start","time":915.3000001907349},{"name":"bigPipe.activity-panel-pipe-id.end","time":917.1000003814697},{"name":"activityTabFullyLoaded","time":1009.9000005722046}],"measures":[],"correlationId":"eccdf82da8405b","effectiveType":"4g","downlink":9.2,"rtt":0,"serverDuration":107,"dbReadsTimeInMs":15,"dbConnsTimeInMs":23,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
The last page of the installation dialog has a checkbox. If checked, after clicking the "Finish" button, installer will start utility, that will change all User DNS's, referencing old connector version, to reference the newly installed one.