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()
163
163
if (array_key_exists ($ id , $ tempCatData )) {
164
164
$ calculatedUrlPath [] = $ tempCatData [$ id ]['url_key ' ];
165
165
} 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
+ ));
167
169
}
168
170
}
169
171
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
44
44
$ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
45
45
$ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
46
46
47
- $ categoryData = $ this ->urlKeyChecker ->execute ();
48
- $ this ->storage ->write ($ storageIdentifier , $ categoryData );
47
+ try {
48
+ $ categoryData = $ this ->urlKeyChecker ->execute ();
49
+ $ this ->storage ->write ($ storageIdentifier , $ categoryData );
49
50
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
+ }
51
58
52
59
return $ categoryData ;
53
60
}
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
44
44
$ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
45
45
$ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
46
46
47
- $ categoryData = $ this ->urlPathChecker ->execute ();
48
- $ this ->storage ->write ($ storageIdentifier , $ categoryData );
47
+ try {
48
+ $ categoryData = $ this ->urlPathChecker ->execute ();
49
+ $ this ->storage ->write ($ storageIdentifier , $ categoryData );
49
50
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
+ }
51
58
52
59
return $ categoryData ;
53
60
}
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
44
44
$ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
45
45
$ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
46
46
47
- $ productData = $ this ->urlKeyChecker ->execute ();
48
- $ this ->storage ->write ($ storageIdentifier , $ productData );
47
+ try {
48
+ $ productData = $ this ->urlKeyChecker ->execute ();
49
+ $ this ->storage ->write ($ storageIdentifier , $ productData );
49
50
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
+ }
51
58
52
59
return $ productData ;
53
60
}
Original file line number Diff line number Diff line change @@ -44,10 +44,17 @@ public function refresh(string $initiator): array
44
44
$ this ->metaStorage ->setErrorMessage ($ storageIdentifier , '' );
45
45
$ this ->metaStorage ->setStartRefreshing ($ storageIdentifier , $ initiator );
46
46
47
- $ productData = $ this ->urlPathChecker ->execute ();
48
- $ this ->storage ->write ($ storageIdentifier , $ productData );
47
+ try {
48
+ $ productData = $ this ->urlPathChecker ->execute ();
49
+ $ this ->storage ->write ($ storageIdentifier , $ productData );
49
50
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
+ }
51
58
52
59
return $ productData ;
53
60
}
You can’t perform that action at this time.
0 commit comments