Introduce use_legacy_datetime_code
option for MySQL.
#104
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #103
Summaries
This is a PR for embulk-input-mysql plugin.
What is the problem to solve.
This change returns correctly time(server side time) even if client and server timezone is different.
How the existing implementation works.
Return incorrectly time if client and server timezone is different.
A user need to set
option { useLegacyDatetimeCode: false }
explicitly.Proposed change
use_legacy_datetime_code
: (default: false)Reproduce procedure
If timezone parameter is a difference between server and client,
latest version(0.8.18) return wrong value.
Proposed change return it properly.
Prepare test.
Client timezone is
JST
(+09:00)Latest version(0.8.18) behavior
without option
return wrong time.
with
options
Proposed change
The
useLegacyDatetimeCode
option set tofalse
by default.Compatibility option.