0
Ich bin mit Ecto 2.0.0-rc.4 Und ich habe diese Abfrage gemacht, die nichtWie abfragen Ecto 2.0 mit UUID
def users do
Repo.all(
from u in User,
where: u.id == "93fd15fb-fe21-4a59-813d-f80447417a23",
select: u
)
end
Die ID ist eine, in der Datenbank der Fehler es funktionierte zeigt ist
** (Postgrex.Error) ERROR (character_not_in_repertoire): invalid byte sequence for encoding "UTF8": 0x93
[debug] QUERY ERROR db=8.2ms queue=0.2ms
SELECT u0."id", u0."full_name", u0."email", u0."encrypted_password", u0."settings", u0."organizations", u0."inserted_at", u0."updated_at" FROM "users" AS u0 WHERE (u0."id" = '��^U��!JY�=�^DGAz#') []
(ecto) lib/ecto/adapters/sql.ex:395: Ecto.Adapters.SQL.execute_and_cache/7
(ecto) lib/ecto/repo/queryable.ex:127: Ecto.Repo.Queryable.execute/5
(ecto) lib/ecto/repo/queryable.ex:40: Ecto.Repo.Queryable.all/4
auch Umwandlung haben versucht, {: ok, id} = Ecto.UUID.dump "93fd15fb-fe21-4a59-813d-f80447417a23" Bitstring und query u.id == ^id
aber haben arbeits nicht
ist dies und Ecto Problem.
Haben Sie versucht, 'Repo.get (User "93fd15fb-fe21-4a59-813d-f80447417a23") mit'. Das funktionierte in ecto 1 zurück und die Docs für v2 zu betrachten, es scheint, als wäre es dasselbe. –