File tree Expand file tree Collapse file tree 1 file changed +16
-12
lines changed
Expand file tree Collapse file tree 1 file changed +16
-12
lines changed Original file line number Diff line number Diff line change @@ -416,18 +416,22 @@ defmodule Ecto.Adapters.MyXQL do
416416 def structure_load ( default , config ) do
417417 path = config [ :dump_path ] || Path . join ( default , "structure.sql" )
418418
419- with { :ok , contents } <- File . read ( path ) do
420- args = [
421- "--execute" ,
422- "SET FOREIGN_KEY_CHECKS = 0; " <> contents <> "; SET FOREIGN_KEY_CHECKS = 1" ,
423- "--database" ,
424- config [ :database ]
425- ]
426-
427- case run_with_cmd ( "mysql" , config , args ) do
428- { _output , 0 } -> { :ok , path }
429- { output , _ } -> { :error , output }
430- end
419+ case File . read ( path ) do
420+ { :ok , contents } ->
421+ args = [
422+ "--execute" ,
423+ "SET FOREIGN_KEY_CHECKS = 0; " <> contents <> "; SET FOREIGN_KEY_CHECKS = 1" ,
424+ "--database" ,
425+ config [ :database ]
426+ ]
427+
428+ case run_with_cmd ( "mysql" , config , args ) do
429+ { _output , 0 } -> { :ok , path }
430+ { output , _ } -> { :error , output }
431+ end
432+
433+ { :error , reason } ->
434+ { :error , "could not read #{ inspect ( path ) } : #{ :file . format_error ( reason ) } " }
431435 end
432436 end
433437
You can’t perform that action at this time.
0 commit comments