-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix GitHub Actions and integration test #1346
Merged
Merged
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
ef589ce
fix test suite
d2f990e
rustfmt
00cfc4a
need Row
a70decf
test: fix integration test scripts and update the upstream supported …
AtkinsChang 0a72efa
ci(actions): update supported databases
AtkinsChang 812d920
ci(actions): use `pg_isready` instead of `sleep` to avoid error cause…
AtkinsChang 15215de
feat(core): add `trait PgConnectionInfo` for connection parameter sta…
AtkinsChang 7934e0d
test(postgres): fix integration test for postgres
AtkinsChang f5c0c4a
test(mysql): fix integration tests
AtkinsChang 002e996
ci(actions): test database against the oldest and newest supported ve…
AtkinsChang 61899d3
docs(core): document `trait PgConnectionInfo`
AtkinsChang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@abonander I can only put these things in
PgStream
instead ofPgConnection
without refactoring the Postgres part.There is no mechanism to mark the connection as broken and not be used in the future when receiving invalid server message (ex. client_encoding change to non
UTF-8
) . Any suggestion or plan?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Considering we were just ignoring
ParameterStatus
before, I don't think it matters that much. Maybe in the future with this data we can add support for non-UTF-8 text encodings but those are also rapidly falling out of use, so probably only if someone comes along and says "I really really need support for this text encoding and I'm willing to pay a bug bounty for it."I'm also fine having this stuff on
PgStream
, it's easier than refactoring all calls of.recv()
to handleParameterStatus
.