debug(suggestions): add more logging to find deadlock
This commit is contained in:
1 parent
5f13617ae7
commit
d90edc4feb
1 file changed
+6
@@ -74,18 +74,24 @@ impl ArtistVectorBuilder {
|
|||||||
artist_name: Option<&str>,
|
artist_name: Option<&str>,
|
||||||
qobuz_artist_id: Option<u64>,
|
qobuz_artist_id: Option<u64>,
|
||||||
) -> Result<BuildResult, String> {
|
) -> Result<BuildResult, String> {
|
||||||
|
log::info!("[VectorBuilder] build_vector START for {}", artist_mbid);
|
||||||
|
|
||||||
let mut vector = SparseVector::new();
|
let mut vector = SparseVector::new();
|
||||||
let mut sources = Vec::new();
|
let mut sources = Vec::new();
|
||||||
let mut mb_relations_count = 0;
|
let mut mb_relations_count = 0;
|
||||||
let mut qobuz_similar_count = 0;
|
let mut qobuz_similar_count = 0;
|
||||||
|
|
||||||
// 1. Get or create index for this artist
|
// 1. Get or create index for this artist
|
||||||
|
log::info!("[VectorBuilder] Acquiring store lock...");
|
||||||
{
|
{
|
||||||
let mut store = self.store.lock().await;
|
let mut store = self.store.lock().await;
|
||||||
|
log::info!("[VectorBuilder] Store lock acquired, creating index");
|
||||||
store.get_or_create_idx(artist_mbid, artist_name)?;
|
store.get_or_create_idx(artist_mbid, artist_name)?;
|
||||||
}
|
}
|
||||||
|
log::info!("[VectorBuilder] Store lock released");
|
||||||
|
|
||||||
// 2. Fetch MusicBrainz relationships
|
// 2. Fetch MusicBrainz relationships
|
||||||
|
log::info!("[VectorBuilder] Fetching MusicBrainz relationships...");
|
||||||
match self.build_from_musicbrainz(artist_mbid).await {
|
match self.build_from_musicbrainz(artist_mbid).await {
|
||||||
Ok((mb_vec, count)) => {
|
Ok((mb_vec, count)) => {
|
||||||
vector = vector.add(&mb_vec);
|
vector = vector.add(&mb_vec);
|
||||||
|
|||||||
Reference in new issue
Block a user