chrisgrieser / shimmering-obsidian

Alfred Workflow with dozens of features for controlling your Obsidian vault.
https://alfred.app/workflows/chrisgrieser/shimmering-obsidian/
MIT License
850 stars 41 forks source link

Searching by tags with "ot" shows no matching notes. #54

Closed vitkarpenko closed 2 years ago

vitkarpenko commented 2 years ago

Hi! First of all, thanks for an amazing workflow. :)

I'm having some troubles with using an ot command. I've installed the latest release and both needed plugins; ran osetup. For some reason ot shows me all of the tags correctly yet after selecting anything it shows nothing:

image image

Smart search works well with tags:

image

I've tried to debug it, seems like there is a script missing: 🤔 /Users/vitkarpenko/Documents/Alfred/Alfred.alfredpreferences/workflows/user.workflow.D18A8F31-D730-4750-9DB6-147C026C7817/scripts/ot-helper.sh:cd:4: no such file or directory: /Users/vitkarpenko/Library/Application Support/Alfred/Workflow Data/de.chris-grieser.shimmering-obsidian

I'm using Mac M1 and I've installed the workflow through drag'n'drop (double-click gives me an error for some reason) if that helps. Do you have any idea what could be going wrong? :)

Full debug log:

[16:06:47.915] Logging Started...
[16:06:53.191] Shimmering Obsidian[Script Filter] Queuing argument '(null)'
[16:06:53.274] Shimmering Obsidian[Script Filter] Queuing argument '(null)'
[16:06:53.390] Shimmering Obsidian[Script Filter] Script with argv '(null)' finished
[16:06:53.392] Shimmering Obsidian[Script Filter] {"items":[{"title":"#dev/reading","subtitle":"1x","match":"dev reading dev/reading #dev reading dev/reading nested child","uid":"dev/reading","arg":"dev/reading","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23dev%2Freading"}}},{"title":"#ukulele","subtitle":"2x","match":"ukulele ukulele #ukulele ukulele","uid":"ukulele","arg":"ukulele","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23ukulele"}}},{"title":"#dev","subtitle":"4x","match":"dev dev #dev dev","uid":"dev","arg":"dev","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23dev"}}},{"title":"#interview","subtitle":"3x","match":"interview interview #interview interview","uid":"interview","arg":"interview","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23interview"}}},{"title":"#db","subtitle":"1x","match":"db db #db db","uid":"db","arg":"db","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23db"}}},{"title":"#travel","subtitle":"1x","match":"travel travel #travel travel","uid":"travel","arg":"travel","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23travel"}}},{"title":"#python","subtitle":"1x","match":"python python #python python","uid":"python","arg":"python","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23python"}}},{"title":"#go","subtitle":"1x","match":"go go #go go","uid":"go","arg":"go","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23go"}}},{"title":"#lamoda","subtitle":"4x","match":"lamoda lamoda #lamoda lamoda","uid":"lamoda","arg":"lamoda","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23lamoda"}}},{"title":"#self-development","subtitle":"1x","match":"self development self-development #self development self-development","uid":"self-development","arg":"self-development","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23self-development"}}},{"title":"#home","subtitle":"1x","match":"home home #home home","uid":"home","arg":"home","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23home"}}},{"title":"#wishlist","subtitle":"1x","match":"wishlist wishlist #wishlist wishlist","uid":"wishlist","arg":"wishlist","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23wishlist"}}},{"title":"#lamoda/tooling","subtitle":"2x","match":"lamoda tooling lamoda/tooling #lamoda tooling lamoda/tooling nested child","uid":"lamoda/tooling","arg":"lamoda/tooling","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23lamoda%2Ftooling"}}},{"title":"#games","subtitle":"1x","match":"games games #games games","uid":"games","arg":"games","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23games"}}},{"title":"#lamoda/catalog","subtitle":"1x","match":"lamoda catalog lamoda/catalog #lamoda catalog lamoda/catalog nested child","uid":"lamoda/catalog","arg":"lamoda/catalog","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23lamoda%2Fcatalog"}}},{"title":"#backlog","subtitle":"1x","match":"backlog backlog #backlog backlog","uid":"backlog","arg":"backlog","mods":{"cmd":{"arg":"obsidian://search?vault=Notes&query=tag%3A%23backlog"}}}]}
[16:06:54.873] Shimmering Obsidian[Script Filter] Processing complete
[16:06:54.874] Shimmering Obsidian[Script Filter] Passing output 'ukulele' to Run Script
[16:06:54.892] STDERR: Shimmering Obsidian[Run Script] /Users/vitkarpenko/Documents/Alfred/Alfred.alfredpreferences/workflows/user.workflow.D18A8F31-D730-4750-9DB6-147C026C7817/scripts/ot-helper.sh:cd:4: no such file or directory: /Users/vitkarpenko/Library/Application Support/Alfred/Workflow Data/de.chris-grieser.shimmering-obsidian
[16:06:54.893] Shimmering Obsidian[Run Script] Processing complete
[16:06:54.894] Shimmering Obsidian[Run Script] Passing output '' to Arg and Vars
[16:06:54.894] Shimmering Obsidian[Arg and Vars] Processing complete
[16:06:54.895] Shimmering Obsidian[Arg and Vars] Passing output '' to Script Filter
[16:06:54.910] Shimmering Obsidian[Script Filter] Queuing argument '(null)'
[16:06:55.065] Shimmering Obsidian[Script Filter] Script with argv '(null)' finished
[16:06:55.073] Shimmering Obsidian[Script Filter] {"items":[]}
chrisgrieser commented 2 years ago

ah yes, this is the good old case of "forgot to create the data folder, before writing into it" 🙈

This line should fix it, download to 2.20.1 and it should work again :)

vitkarpenko commented 2 years ago

Thank you. :)