Skip to content

Commit 0b3d811

Browse files
authored
Fixing: "syntax error, unexpected token "{"" (#117)
* Fixing: "syntax error, unexpected token "{"" * Fixing: "array to string conversion error" * Fixing: "call to undefined method crit()" * Fixing: "call to undefined method err()"
1 parent d20c63e commit 0b3d811

File tree

6 files changed

+23
-20
lines changed

6 files changed

+23
-20
lines changed

Logger/Logger.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ public function __construct(
6464
public function debug($message, array $context = []): void
6565
{
6666
if ($this->configProvider->isDebugEnabled()) {
67+
if (is_array($message)) {
68+
$message = json_encode($message);
69+
}
6770
$this->addRecord(static::DEBUG, strval($message),$context);
6871
}
6972
}

Model/CurrentProductProvider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public function getProduct()
6868
}
6969
$this->currentProduct = $this->productRepository->getById($product->getId());
7070
} catch (Exception $e) {
71-
$this->bvLogger->crit($e->getMessage()."\n".$e->getTraceAsString());
71+
$this->bvLogger->critical($e->getMessage()."\n".$e->getTraceAsString());
7272

7373
return false;
7474
}

Model/Feed/Feed.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public function generateFeed()
8989
break;
9090
}
9191
} catch (Exception $e) {
92-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
92+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
9393
}
9494
$this->logger->debug('End Bazaarvoice '.$this->typeId.' Feed Generation');
9595
}
@@ -121,7 +121,7 @@ public function exportFeedByStoreGroup()
121121
'Failed to export daily '.$this->typeId.' feed for store group: '
122122
.$storeGroup->getName()
123123
);
124-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
124+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
125125
}
126126
}
127127
}
@@ -143,7 +143,7 @@ public function exportFeedByStore()
143143
}
144144
} catch (Exception $e) {
145145
$this->logger->error('Failed to export daily '.$this->typeId.' feed for store: '.$store->getCode());
146-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
146+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
147147
}
148148
}
149149
}
@@ -164,7 +164,7 @@ public function exportFeedByWebsite()
164164
}
165165
} catch (Exception $e) {
166166
$this->logger->error('Failed to export daily '.$this->typeId.' feed for website: '.$website->getName());
167-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
167+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
168168
}
169169
}
170170
}
@@ -181,7 +181,7 @@ public function exportFeedByGlobal()
181181
}
182182
} catch (Exception $e) {
183183
$this->logger->error('Failed to export daily '.$this->typeId.' feed.');
184-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
184+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
185185
}
186186
}
187187

@@ -310,7 +310,7 @@ protected function uploadFeed($sourceFile, $destinationFile, $store = null)
310310
$ioObject->mv($sourceFile, $sentFile);
311311
}
312312
} catch (Exception $e) {
313-
$this->logger->err($e->getMessage());
313+
$this->logger->error($e->getMessage());
314314
}
315315
}
316316
}

Model/Indexer/Eav.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public function executeFull()
182182
$this->logger->debug(__('Bazaarvoice Product Feed Index is being rebuilt via cron.'));
183183
$this->execute();
184184
} catch (Exception $e) {
185-
$this->logger->err($e->getMessage()."\n".$e->getTraceAsString());
185+
$this->logger->error($e->getMessage()."\n".$e->getTraceAsString());
186186
}
187187

188188
return true;
@@ -255,7 +255,7 @@ public function execute($ids = [])
255255
$this->logStats();
256256
}
257257
} catch (Exception $e) {
258-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
258+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
259259
}
260260

261261
return true;
@@ -720,7 +720,7 @@ private function populateIndexLocaleData($productIds, Store $store): void
720720
}
721721
}
722722
} catch (Exception $e) {
723-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
723+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
724724
}
725725
}
726726
}
@@ -1093,10 +1093,10 @@ private function saveProductIndexes()
10931093
$existingIndex->addData($bvIndex->getData());
10941094
$this->indexRepository->save($existingIndex);
10951095
} catch (Exception $e) {
1096-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
1096+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
10971097
}
10981098
} catch (Exception $e) {
1099-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
1099+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
11001100
}
11011101
}
11021102
}

Model/Indexer/Flat.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ public function executeFull()
196196
$this->logger->debug(__('Bazaarvoice Product Feed Index is being rebuilt.'));
197197
$this->execute();
198198
} catch (Exception $e) {
199-
$this->logger->err($e->getMessage()."\n".$e->getTraceAsString());
199+
$this->logger->error($e->getMessage()."\n".$e->getTraceAsString());
200200
}
201201

202202
return true;
@@ -270,7 +270,7 @@ public function execute($ids = [])
270270
$this->logStats();
271271
}
272272
} catch (Exception $e) {
273-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
273+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
274274
}
275275

276276
return true;
@@ -574,7 +574,7 @@ private function populateIndexStoreData($productIds, $store)
574574
try {
575575
$rows = $select->query();
576576
} catch (Exception $e) {
577-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
577+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
578578
if (strpos($e->getMessage(), 'Column not found') !== false) {
579579
$errorExplanation = 'The following "Column not found" error typically results from a product attribute missing from the flat product table. Please ensure that the attribute referenced in the error is set to Use In Product Listing = Yes, which should cause a reindex to add it to the product flat table that is being queried: ' . $e->getMessage();
580580
throw new Exception($errorExplanation, 0, $e);
@@ -637,7 +637,7 @@ private function populateIndexStoreData($productIds, $store)
637637
}
638638
}
639639

640-
if(!empty($indexData['category_external_id']) {
640+
if(!empty($indexData['category_external_id'])) {
641641
$indexData['category_external_id'] = str_replace('/', '-', $indexData['category_external_id']);
642642
$indexData['category_external_id'] = str_replace('.html', '', $indexData['category_external_id']);
643643
$indexData['category_external_id']
@@ -797,7 +797,7 @@ private function populateIndexLocaleData($productIds, $store)
797797
}
798798
}
799799
} catch (Exception $e) {
800-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
800+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
801801
}
802802
}
803803
}
@@ -1144,10 +1144,10 @@ private function saveProductIndexes()
11441144
$existingIndex->addData($bvIndex->getData());
11451145
$this->indexRepository->save($existingIndex);
11461146
} catch (Exception $e) {
1147-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
1147+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
11481148
}
11491149
} catch (Exception $e) {
1150-
$this->logger->crit($e->getMessage()."\n".$e->getTraceAsString());
1150+
$this->logger->critical($e->getMessage()."\n".$e->getTraceAsString());
11511151
}
11521152
}
11531153
}

ViewModel/Product.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ public function isConfigurable()
196196
return $this->getProduct()->getTypeId() == Configurable::TYPE_CODE;
197197
}
198198
} catch (Exception $e) {
199-
$this->bvLogger->crit($e->getMessage()."\n".$e->getTraceAsString());
199+
$this->bvLogger->critical($e->getMessage()."\n".$e->getTraceAsString());
200200
}
201201

202202
return false;

0 commit comments

Comments
 (0)