File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -600,10 +600,10 @@ private function getServerVersion(): string
600
600
private function isTableMissing (\PDOException $ exception ): bool
601
601
{
602
602
$ driver = $ this ->driver ;
603
- $ code = $ exception ->errorInfo ? $ exception -> errorInfo [ 1 ] : $ exception ->getCode ();
603
+ [ $ sqlState , $ code] = $ exception ->errorInfo ?? [ null , $ exception ->getCode ()] ;
604
604
605
605
switch (true ) {
606
- case 'pgsql ' === $ driver && '42P01 ' === $ code :
606
+ case 'pgsql ' === $ driver && '42P01 ' === $ sqlState :
607
607
case 'sqlite ' === $ driver && str_contains ($ exception ->getMessage (), 'no such table: ' ):
608
608
case 'oci ' === $ driver && 942 === $ code :
609
609
case 'sqlsrv ' === $ driver && 208 === $ code :
Original file line number Diff line number Diff line change @@ -330,10 +330,10 @@ private function getCurrentTimestampStatement(): string
330
330
private function isTableMissing (\PDOException $ exception ): bool
331
331
{
332
332
$ driver = $ this ->getDriver ();
333
- $ code = $ exception ->errorInfo ? $ exception -> errorInfo [ 1 ] : $ exception ->getCode ();
333
+ [ $ sqlState , $ code] = $ exception ->errorInfo ?? [ null , $ exception ->getCode ()] ;
334
334
335
335
switch (true ) {
336
- case 'pgsql ' === $ driver && '42P01 ' === $ code :
336
+ case 'pgsql ' === $ driver && '42P01 ' === $ sqlState :
337
337
case 'sqlite ' === $ driver && str_contains ($ exception ->getMessage (), 'no such table: ' ):
338
338
case 'oci ' === $ driver && 942 === $ code :
339
339
case 'sqlsrv ' === $ driver && 208 === $ code :
You can’t perform that action at this time.
0 commit comments