The path {:conn, [line: 1], Plug.Builder} is not a valid table name and no `:table` option passed.
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Reproduce el fallo de compilación del router scope mostrado en el issue y, después, inspecciona lib/phoenix/sync/router.ex en build_relation/2 y define_shape/3. Sigue cómo sync/2 gestiona la opción explícita :table y considera el issue resuelto cuando la configuración de table mostrada compile sin el error invalid-path y el comportamiento existente siga intacto.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Elixir
- Estrellas
- 290
- Forks
- 17
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de electric-sql/phoenix_sync
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
electric-sql/phoenix_sync#128 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
electric-sql/phoenix_sync#126 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
electric-sql/phoenix_sync#119 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
electric-sql/phoenix_sync#118 · 8 reacciones ·
-
0.6.0 -> 0.6.1: protocol Phoenix.Sync.Adapter.PlugApi not implemented for Electric.Shapes.Api Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
electric-sql/phoenix_sync#117 · 5 comentarios ·
Todos los issues de electric-sql/phoenix_sync
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
beyond-all-reason/teiserver#1616 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
carverauto/serviceradar#4596 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
agentjido/jido_harness#80 ·