ReadReplicationSlot returns the slot name as passed, not the one the server read
Les mainteneurs répondent en général sous 6 jours
Évaluation
Cette issue n'a pas encore été évaluée.
Description
PhysicalReplicationConnection.ReadReplicationSlot (PhysicalReplicationConnection.cs:90) returns a PhysicalReplicationSlot whose Name is its argument lowercased (ReplicationConnection.cs:397-398), because the result of READ_REPLICATION_SLOT has no name, only slot_type, restart_lsn and restart_tli (walsender.c:492-497). The server reads the name as an identifier, though, so the returned name can differ from the slot it read:
ReadReplicationSlot(" myslot ")reads the slotmyslot, since the server skips the whitespace, but returns the name" myslot ".ReadReplicationSlot("\"1abc\"")reads the slot1abcbut returns the name"\"1abc\"", quotes included.
Passing the returned object back to Npgsql reaches the same slot again, but its Name isn't the slot's name. The Create*ReplicationSlot methods take the name from the server's result (ReplicationConnection.cs:353). ReadReplicationSlot should return the slot's name as the server read it too: without surrounding whitespace, and without the quotes of a quoted name.
- Langage dominant
- C#
- Étoiles
- 3.7k
- Forks
- 890
- Merge moyen
- 4 j 11 h
- PR mergées (30 j)
- 19
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Aucun guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de npgsql/npgsql
-
Writing a decimal as numeric allocates a short[9] per valuePeut-être pris @tamasprincz97-dot l’a pris il y a 13 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 89/100
Les mainteneurs répondent en général sous 6 jours
-
Reading a large interval as TimeSpan returns a wrong value instead of throwingPeut-être pris @Mr444-dev l’a pris il y a 7 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 6 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 6 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
npgsql/npgsql#6569 · 2 commentaires ·
Les mainteneurs répondent en général sous 6 jours
-
Multi-host: a host that accepts TCP but never responds is never marked offline, so every new connection waits for the full TimeoutPeut-être pris @mt89vein l’a pris il y a 7 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 22/100
Les mainteneurs répondent en général sous 6 jours
Toutes les issues de npgsql/npgsql
Issues similaires
-
Issue-Bug Needs-Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
JiaFeiMiao-K-Cat/DiscImageStudio#281 ·
Les mainteneurs répondent en général sous 1 jour
-
area/access-management Frontend onboarding candidate :handshake:
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Altinn/altinn-auth#4941 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
aws/aws-sdk-net#4586 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour