File tree Expand file tree Collapse file tree 7 files changed +310
-220
lines changed Expand file tree Collapse file tree 7 files changed +310
-220
lines changed Original file line number Diff line number Diff line change @@ -163,7 +163,9 @@ private function fetchAllCategoriesWithUrlPathCalculatedByUrlKey()
163163 if (array_key_exists ($ id , $ tempCatData )) {
164164 $ calculatedUrlPath [] = $ tempCatData [$ id ]['url_key ' ];
165165 } else {
166- throw new LocalizedException (__ ("Can't find category with id: ' $ id' " ));
166+ throw new LocalizedException (__ (
167+ "Can't find category with id: ' $ id' (this id comes from a category's path attribute) "
168+ ));
167169 }
168170 }
169171
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
4444 $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
4545 $ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
4646
47- $ categoryData = $ this ->urlKeyChecker ->execute ();
48- $ this ->storage ->write ($ storageIdentifier , $ categoryData );
47+ try {
48+ $ categoryData = $ this ->urlKeyChecker ->execute ();
49+ $ this ->storage ->write ($ storageIdentifier , $ categoryData );
4950
50- $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
51+ $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
52+ } catch (\Throwable $ ex ) {
53+ $ this ->metaStorage ->clearStatus ($ storageIdentifier );
54+ $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , $ ex ->getMessage ());
55+
56+ throw $ ex ;
57+ }
5158
5259 return $ categoryData ;
5360 }
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
4444 $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
4545 $ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
4646
47- $ categoryData = $ this ->urlPathChecker ->execute ();
48- $ this ->storage ->write ($ storageIdentifier , $ categoryData );
47+ try {
48+ $ categoryData = $ this ->urlPathChecker ->execute ();
49+ $ this ->storage ->write ($ storageIdentifier , $ categoryData );
4950
50- $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
51+ $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
52+ } catch (\Throwable $ ex ) {
53+ $ this ->metaStorage ->clearStatus ($ storageIdentifier );
54+ $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , $ ex ->getMessage ());
55+
56+ throw $ ex ;
57+ }
5158
5259 return $ categoryData ;
5360 }
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
4444 $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
4545 $ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
4646
47- $ productData = $ this ->urlKeyChecker ->execute ();
48- $ this ->storage ->write ($ storageIdentifier , $ productData );
47+ try {
48+ $ productData = $ this ->urlKeyChecker ->execute ();
49+ $ this ->storage ->write ($ storageIdentifier , $ productData );
4950
50- $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
51+ $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
52+ } catch (\Throwable $ ex ) {
53+ $ this ->metaStorage ->clearStatus ($ storageIdentifier );
54+ $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , $ ex ->getMessage ());
55+
56+ throw $ ex ;
57+ }
5158
5259 return $ productData ;
5360 }
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
4444 $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
4545 $ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
4646
47- $ productData = $ this ->urlPathChecker ->execute ();
48- $ this ->storage ->write ($ storageIdentifier , $ productData );
47+ try {
48+ $ productData = $ this ->urlPathChecker ->execute ();
49+ $ this ->storage ->write ($ storageIdentifier , $ productData );
4950
50- $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
51+ $ this ->metaStorage ->setFinishedRefreshing ($ storageIdentifier );
52+ } catch (\Throwable $ ex ) {
53+ $ this ->metaStorage ->clearStatus ($ storageIdentifier );
54+ $ this ->metaStorage ->setErrorMessage ($ storageIdentifier , $ ex ->getMessage ());
55+
56+ throw $ ex ;
57+ }
5158
5259 return $ productData ;
5360 }
You can’t perform that action at this time.
0 commit comments