The path {:conn, [line: 1], Plug.Builder} is not a valid table name and no `:table` option passed.
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci il fallimento della compilazione dal router scope mostrato nell’issue, quindi ispeziona lib/phoenix/sync/router.ex in build_relation/2 e define_shape/3. Traccia come sync/2 gestisce l’opzione esplicita :table e considera l’issue completata quando la configurazione table mostrata compila senza l’errore invalid-path e il comportamento esistente rimane intatto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Using this mix file:
defp deps do
[
{:electric, ">= 1.0.1"},
{:phoenix_sync, "~> 0.3"},
{:igniter, "~> 0.5", only: [:dev, :test]},
{:phoenix, "~> 1.7.21"},
{:phoenix_ecto, "~> 4.5"},
{:ecto_sql, "~> 3.10"},
{:postgrex, ">= 0.0.0"},
{:phoenix_live_dashboard, "~> 0.8.3"},
{:swoosh, "~> 1.5"},
{:finch, "~> 0.13"},
{:telemetry_metrics, "~> 1.0"},
{:telemetry_poller, "~> 1.0"},
{:gettext, "~> 0.26"},
{:jason, "~> 1.2"},
{:dns_cluster, "~> 0.1.1"},
{:bandit, "~> 1.5"}
]
end
I'm trying to use the Phoenix.Sync.Router like this:
scope "/shapes" do
pipe_through :sync
sync "/teams", table: "teams" # or sync "/teams", MyApp.Teams.Team
end
Results in a compilation error:
iex(7)> recompile
Compiling 1 file (.ex)
== Compilation error in file lib/my_app/router.ex ==
** (ArgumentError) No valid table specified. The path {:conn, [line: 1], Plug.Builder} is not a valid table name and no `:table` option passed.
(phoenix_sync 0.3.4) lib/phoenix/sync/router.ex:184: Phoenix.Sync.Router.build_relation/2
(phoenix_sync 0.3.4) lib/phoenix/sync/router.ex:171: Phoenix.Sync.Router.define_shape/3
(phoenix_sync 0.3.4) expanding macro: Phoenix.Sync.Router.sync/2
my_app/lib/my_app_web/router.ex:1: (file)
(phoenix 1.7.21) my_app/lib/my_app_web/router.ex:1: Phoenix.Router.__before_compile__/1
:error
- Lingua principale
- Elixir
- Stelle
- 290
- Fork
- 17
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di electric-sql/phoenix_sync
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
electric-sql/phoenix_sync#128 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
electric-sql/phoenix_sync#126 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
electric-sql/phoenix_sync#119 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
electric-sql/phoenix_sync#118 · 8 reazioni ·
-
0.6.0 -> 0.6.1: protocol Phoenix.Sync.Adapter.PlugApi not implemented for Electric.Shapes.Api Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
electric-sql/phoenix_sync#117 · 5 commenti ·
Tutte le issue di electric-sql/phoenix_sync
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
beyond-all-reason/teiserver#1616 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
carverauto/serviceradar#4596 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
agentjido/jido_harness#80 ·