Try to get more info on Recommendation Job crashes, a=chris
Try to get more info on Recommendation Job crashes, a=chris
diff --git a/src/library/media_jobs/RecommendationJob.php b/src/library/media_jobs/RecommendationJob.php
index 80358ed7d..fe65d10ba 100644
--- a/src/library/media_jobs/RecommendationJob.php
+++ b/src/library/media_jobs/RecommendationJob.php
@@ -334,9 +334,11 @@ class RecommendationJob extends MediaJob
$term_embeddings = [];
$item_terms = [];
while ($row = $db->fetchArray($results)) {
- if (!empty($row['VECTOR'])) {
+ if (is_string($row['VECTOR'])) {
$this->lru_cache->put($row['ID'],
base64_decode($row['VECTOR'], true));
+ } else {
+ var_dump($row['VECTOR']);
}
}
$context_distance_sum = (self::CONTEXT_WINDOW_LENGTH *
@@ -936,9 +938,11 @@ class RecommendationJob extends MediaJob
$resource_terms = [];
$meta_details_terms = [];
while ($row = $db->fetchArray($results)) {
- if (!empty($row['VECTOR'])) {
+ if (is_string($row['VECTOR'])) {
$this->lru_cache->put($row['ID'],
base64_decode($row['VECTOR'], true));
+ } else {
+ var_dump($row['VECTOR']);
}
}
$context_distance_sum = (self::CONTEXT_WINDOW_LENGTH *
@@ -1272,7 +1276,7 @@ class RecommendationJob extends MediaJob
"WHERE ITEM_TYPE = ? AND ID = ?";
$result = $db->execute($sql, [$item_type, $term_id]);
$row = $db->fetchArray($result);
- if (!$row || empty($row['VECTOR'])) {
+ if (!$row || !is_string($row['VECTOR'])) {
$term_embedding = pack("E*", ...array_fill(1,
self::EMBEDDING_VECTOR_SIZE, 0.0));
} else {