@@ -115,12 +115,12 @@ public function __construct(
115115 break ;
116116 case static ::SOURCE_DATABASE :
117117 if (\is_null ($ dbForProject )) {
118- throw new \Exception ('Database is required for database source ' );
118+ throw new \Exception ('Database is required for database source ' , Exception:: CODE_VALIDATION );
119119 }
120120 $ this ->database = new DatabaseReader ($ dbForProject );
121121 break ;
122122 default :
123- throw new \Exception ('Unknown source ' );
123+ throw new \Exception ('Unknown source ' , Exception:: CODE_VALIDATION );
124124 }
125125 }
126126
@@ -222,9 +222,9 @@ public function report(array $resources = [], array $resourceIds = []): array
222222 )['version ' ];
223223 } catch (\Throwable $ e ) {
224224 if ($ e ->getCode () === 403 ) {
225- throw new \Exception (" Missing required scopes. " );
225+ throw new \Exception (' Missing required scopes. ' , $ e -> getCode (), $ e );
226226 } else {
227- throw new \Exception ($ e ->getMessage (), previous: $ e );
227+ throw new \Exception ($ e ->getMessage (), $ e -> getCode (), $ e );
228228 }
229229 }
230230
@@ -516,7 +516,7 @@ protected function exportGroupAuth(int $batchSize, array $resources): void
516516 Resource::TYPE_USER ,
517517 Transfer::GROUP_AUTH ,
518518 message: $ e ->getMessage (),
519- code: $ e ->getCode (),
519+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
520520 previous: $ e
521521 ));
522522 }
@@ -530,7 +530,7 @@ protected function exportGroupAuth(int $batchSize, array $resources): void
530530 Resource::TYPE_TEAM ,
531531 Transfer::GROUP_AUTH ,
532532 message: $ e ->getMessage (),
533- code: $ e ->getCode (),
533+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
534534 previous: $ e
535535 ));
536536 }
@@ -544,7 +544,7 @@ protected function exportGroupAuth(int $batchSize, array $resources): void
544544 Resource::TYPE_MEMBERSHIP ,
545545 Transfer::GROUP_AUTH ,
546546 message: $ e ->getMessage (),
547- code: $ e ->getCode (),
547+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
548548 previous: $ e
549549 ));
550550 }
@@ -684,7 +684,7 @@ private function exportMemberships(int $batchSize): void
684684 foreach ($ response ['memberships ' ] as $ membership ) {
685685 $ user = $ cacheUsers [$ membership ['userId ' ]] ?? null ;
686686 if ($ user === null ) {
687- throw new \Exception ('User not found ' );
687+ throw new \Exception ('User not found ' , Exception:: CODE_NOT_FOUND );
688688 }
689689
690690 $ memberships [] = new Membership (
@@ -719,7 +719,7 @@ protected function exportGroupDatabases(int $batchSize, array $resources): void
719719 Resource::TYPE_DATABASE ,
720720 Transfer::GROUP_DATABASES ,
721721 message: $ e ->getMessage (),
722- code: $ e ->getCode (),
722+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
723723 previous: $ e
724724 )
725725 );
@@ -737,7 +737,7 @@ protected function exportGroupDatabases(int $batchSize, array $resources): void
737737 Resource::TYPE_TABLE ,
738738 Transfer::GROUP_DATABASES ,
739739 message: $ e ->getMessage (),
740- code: $ e ->getCode (),
740+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
741741 previous: $ e
742742 )
743743 );
@@ -755,7 +755,7 @@ protected function exportGroupDatabases(int $batchSize, array $resources): void
755755 Resource::TYPE_COLUMN ,
756756 Transfer::GROUP_DATABASES ,
757757 message: $ e ->getMessage (),
758- code: $ e ->getCode (),
758+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
759759 previous: $ e
760760 )
761761 );
@@ -773,7 +773,7 @@ protected function exportGroupDatabases(int $batchSize, array $resources): void
773773 Resource::TYPE_INDEX ,
774774 Transfer::GROUP_DATABASES ,
775775 message: $ e ->getMessage (),
776- code: $ e ->getCode (),
776+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
777777 previous: $ e
778778 )
779779 );
@@ -791,7 +791,7 @@ protected function exportGroupDatabases(int $batchSize, array $resources): void
791791 Resource::TYPE_ROW ,
792792 Transfer::GROUP_DATABASES ,
793793 message: $ e ->getMessage (),
794- code: $ e ->getCode (),
794+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
795795 previous: $ e
796796 )
797797 );
@@ -1358,7 +1358,7 @@ protected function exportGroupStorage(int $batchSize, array $resources): void
13581358 Resource::TYPE_BUCKET ,
13591359 Transfer::GROUP_STORAGE ,
13601360 message: $ e ->getMessage (),
1361- code: $ e ->getCode (),
1361+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
13621362 previous: $ e
13631363 )
13641364 );
@@ -1374,7 +1374,7 @@ protected function exportGroupStorage(int $batchSize, array $resources): void
13741374 Resource::TYPE_FILE ,
13751375 Transfer::GROUP_STORAGE ,
13761376 message: $ e ->getMessage (),
1377- code: $ e ->getCode (),
1377+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
13781378 previous: $ e
13791379 )
13801380 );
@@ -1527,7 +1527,7 @@ protected function exportGroupFunctions(int $batchSize, array $resources): void
15271527 Resource::TYPE_FUNCTION ,
15281528 Transfer::GROUP_FUNCTIONS ,
15291529 message: $ e ->getMessage (),
1530- code: $ e ->getCode (),
1530+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
15311531 previous: $ e
15321532 ));
15331533 }
@@ -1540,7 +1540,7 @@ protected function exportGroupFunctions(int $batchSize, array $resources): void
15401540 Resource::TYPE_DEPLOYMENT ,
15411541 Transfer::GROUP_FUNCTIONS ,
15421542 message: $ e ->getMessage (),
1543- code: $ e ->getCode (),
1543+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
15441544 previous: $ e
15451545 ));
15461546 }
@@ -1557,7 +1557,7 @@ protected function exportGroupSites(int $batchSize, array $resources): void
15571557 Resource::TYPE_SITE ,
15581558 Transfer::GROUP_SITES ,
15591559 message: $ e ->getMessage (),
1560- code: $ e ->getCode (),
1560+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
15611561 previous: $ e
15621562 ));
15631563 }
@@ -1570,7 +1570,7 @@ protected function exportGroupSites(int $batchSize, array $resources): void
15701570 Resource::TYPE_SITE_DEPLOYMENT ,
15711571 Transfer::GROUP_SITES ,
15721572 message: $ e ->getMessage (),
1573- code: $ e ->getCode (),
1573+ code: ( int ) $ e ->getCode () ?: Exception:: CODE_INTERNAL ,
15741574 previous: $ e
15751575 ));
15761576 }
0 commit comments