search-omnifocus icon indicating copy to clipboard operation
search-omnifocus copied to clipboard

No results returned for custom perspectives with .v or .lv

Open autonomygaps opened this issue 6 years ago • 14 comments

I've been having this issue for a while: no results returned for custom perspectives with .v or .lv. The only result returned are for default perspectives. Just did a fresh re-install of the workflow, and ran the "use-of-3" because I am on OmniFocus 3.2.1 (v122.6 r325053). I can't see what the problem is.

autonomygaps avatar Feb 26 '19 12:02 autonomygaps

Can you:

  1. open Script Editor.app
  2. press ⌘-N to create a new script
  3. paste the attached AppleScript into the window
  4. press ⌘-R to run the script
  5. paste the text from the Result pane in a comment to this issue

please?

Cheers, Rhyd

list_perspectives.txt

rhydlewis avatar Feb 27 '19 08:02 rhydlewis

Hi Rhyd,

Here you go.

Looks like I have some housekeeping to do!

I believe that the “missing value” items are the default perspectives.

If the problem’s on my end, it would be great if you could let me know what I need to do!

Joel

{missing value, "Flagged Inbox", "Dashboard", "Dashboard+", missing value, "Projects All", missing value, "Now - Today - Current (Tags)", missing value, missing value, missing value, "Engaged - Parked", "Completed", "Changed", "A.M. Review", "Priority Projects", "Add 1w", "Admissions RMA", "TCHa & SPV", "Added", "All unFlagged Due", "Break Activities", "Completed navigation to purge", "Considering", "Current by Flag", "DPTa", "DPTf", "Dashboard-all", "Dormant", "Due & Available", "Due-Avl-All", "Due-Rem-All", "EmailFlagged", "FLAGa", "FLAGf - non-project mode", "Fiddle", "Flag-Rem by Project", "Flagged Projects", "Flagged by Project", "Navigation Flagged", "No Contexts", "Now By Flag", "Now By Project", "Now!", "Old "Engage" To Delete", "OmniFocus", "On Hold", "P.M. Review", "Hot Inbox", "PERa", "PERf", "–––––––––––––––––––––", "PER (Thurs)", "PRF (Mon)", "RES (Tues)", "TCH&SPV (Wed)", "RMA&DPT (Sun)", "SYS (Fri)", "PRFa", "PRFf", "RESf", "BOOK", "RESa", "RMA!", "RMAa", "RMAf", "Read", "SYSa", "SYSf", "–––––––––––––––––––––", "Admin - Forms - Declaraties", "Looking Forward", "Search", "Someday Maybe", "Stalled", "Start-All", "Start-Hot", "Starting", "TCHf", "Task Lists", "Templates", "Today", "Next", "Paused or Waiting For", "Weekly Review (Saturdays)", "Workspace", "Workspace - available", "–––––––––––––––––––––", "–––––––––––––––––––––", "Priority Projects", "Perspective with search terms", "Test On IOS", "Respond to email", "Soon (CGP Gray)", "", "Widget (CGP Gray)", "E", "Copy of –––––––––––––––––––––", ""}

On Feb 27, 2019, at 09:10, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

Can you:

open Script Editor.app press ⌘-N to create a new script paste the attached AppleScript into the window press ⌘-R to run the script paste the text from the Result pane in a comment to this issue please?

Cheers, Rhyd

list_perspectives.txt https://github.com/rhydlewis/search-omnifocus/files/2909159/list_perspectives.txt — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-467764586, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1Wq44AnGxFUr_n0QnE-2Rz0gx73vks5vRj11gaJpZM4bSCTZ.

autonomygaps avatar Feb 27 '19 08:02 autonomygaps

Can you try this? Rename any perspectives containing the "–" character e.g. "–––––––––––––––––––––" or "Copy of –––––––––––––––––––––" so that they don't contain that character. This should solve the problem.

rhydlewis avatar Feb 27 '19 12:02 rhydlewis

Did that, but it’s still not working, even after a restart. Here’s the current output.

I also went through and made sure all the perspectives are updated to OF3 (they were still a bit mixed).

And I did a system restart.

Could it be the “+”? Or the “&”. Before I start removing all punctuation, I thought I’d check.

Best,

Joel

{missing value, "Flagged Inbox", "Dashboard", "Dashboard+", missing value, "Projects All", missing value, "Now - Today - Current (Tags)", missing value, missing value, missing value, "Engaged - Parked", "Completed", "Changed", "AM Review", "Priority Projects", "Add 1w", "Admissions RMA", "TCHa & SPV", "Added", "All unFlagged Due", "Break Activities", "Completed navigation to purge", "Considering", "DPTa", "DPTf", "Dashboard-all", "Dormant", "EmailFlagged", "Fiddle", "Flagged by Project", "Now By Flag", "Now By Project", "Now!", "Old Engage To Delete", "PM Review", "Hot Inbox", "PERa", "PERf", "PER (Thurs)", "PRF (Mon)", "RES (Tues)", "TCH&SPV (Wed)", "RMA&DPT (Sun)", "SYS (Fri)", "PRFa", "PRFf", "RESf", "BOOK", "RESa", "RMA!", "RMAa", "RMAf", "Read", "SYSa", "SYSf", "ZZZZZ", "Admin - Forms - Declaraties", "Looking Forward", "Search", "Someday Maybe", "Stalled", "Start-All", "Start-Hot", "Starting", "TCHf", "Task Lists", "Templates", "Today", "Next", "Paused or Waiting For", "Weekly Review (Saturdays)", "Workspace", "Priority Projects", "Respond to email", "Soon (CGP Gray)", "Widget (CGP Gray)"}

On Feb 27, 2019, at 13:24, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

Can you try this? Rename any perspectives containing the "–" character e.g. "–––––––––––––––––––––" or "Copy of –––––––––––––––––––––" so that they don't contain that character. This should solve the problem.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-467842837, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1ctNl2FX9I_QkNg_DqGLJdUxgB1dks5vRnkEgaJpZM4bSCTZ.

autonomygaps avatar Feb 28 '19 07:02 autonomygaps

Punctuation shouldn't be a problem (I added a perspective called "TCHa & SPV" and it works for me). Plan B: can you open Alfred's Preferences and send me the debug log?

  • Show Alfred preferences (keyword 'alf')
  • Click 'Workflows' in the tool bar
  • Choose 'Search Omnifocus' from the list of workflows on the left
  • Click on the 'Debug' to toggle debugging mode (see Alfred's help page for more info)
  • Choose 'All information' from the Log dropdown
  • Open Alfred and type .lv
  • Copy the debug output and post it as a response

Cheers

rhydlewis avatar Feb 28 '19 07:02 rhydlewis

Dear Rhyd,

I really appreciate you working with me on this! Here’s the debugger output, as well as a screenshot from the behavior I see.

Joel

[2019-03-01 07:07:45][input.scriptfilter] Queuing argument '' [2019-03-01 07:07:45][input.scriptfilter] Script with argument '(null)' finished [2019-03-01 07:07:45][STDERR: input.scriptfilter] . 07:07:45 workflow.py:2055 DEBUG ---------- Search OmniFocus (2.0.4) ---------- 07:07:45 workflow.py:1462 DEBUG reading settings from /Users/joel/Library/Application Support/Alfred 3/Workflow Data/net.rhydlewis.alfred.searchomnifocus/settings.json 07:07:45 workflow.py:2339 DEBUG update check not due 07:07:45 search.py:48 DEBUG Started workflow 07:07:45 search.py:179 DEBUG [u'-t', u'v'] 07:07:45 workflow.py:1689 DEBUG loading cached data: /Users/joel/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.rhydlewis.alfred.searchomnifocus/__workflow_update_status.cpickle 07:07:45 workflow.py:2269 DEBUG update_data: {u'available': False} 07:07:45 search.py:57 INFO Using OmniFocus version 3 07:07:45 search.py:193 DEBUG Using stored icon_root:'/Applications/OmniFocus.app/Contents/Resources' 07:07:45 search.py:110 DEBUG Finding all perspectives 07:07:45 search.py:117 DEBUG Inbox 07:07:45 search.py:119 DEBUG Perspective: Inbox, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG Projects 07:07:45 search.py:119 DEBUG Perspective: Projects, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG Tags 07:07:45 search.py:119 DEBUG Perspective: Tags, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG Forecast 07:07:45 search.py:119 DEBUG Perspective: Forecast, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG Flagged 07:07:45 search.py:119 DEBUG Perspective: Flagged, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG Review 07:07:45 search.py:119 DEBUG Perspective: Review, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 07:07:45 search.py:117 DEBUG
07:07:45 search.py:119 DEBUG Perspective: , (), Omnifocus Custom Perspective, /Applications/OmniFocus.app/Contents/Resources/[email protected] 07:07:45 workflow.py:2248 DEBUG set last run version: 2.0.4 07:07:45 workflow.py:2097 DEBUG ---------- finished in 0.226s ---------- [2019-03-01 07:07:45][input.scriptfilter] InboxOmnifocus Default PerspectiveInbox/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngProjectsOmnifocus Default PerspectiveProjects/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngTagsOmnifocus Default PerspectiveTags/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngForecastOmnifocus Default PerspectiveForecast/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngFlaggedOmnifocus Default PerspectiveFlagged/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngReviewOmnifocus Default PerspectiveReview/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngOmnifocus Custom Perspective/Applications/OmniFocus.app/Contents/Resources/[email protected]

On Feb 28, 2019, at 08:52, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

Punctuation shouldn't be a problem (I added a perspective called "TCHa & SPV" and it works for me). Plan B: can you open Alfred's Preferences and send me the debug log?

Show Alfred preferences (keyword 'alf') Click 'Workflows' in the tool bar Choose 'Search Omnifocus' from the list of workflows on the left Click on the 'Debug' to toggle debugging mode (see Alfred's help page for more info https://www.alfredapp.com/help/workflows/advanced/debugger/) Choose 'All information' from the Log dropdown Open Alfred and type .lv Copy the debug output and post it as a response Cheers

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-468173018, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1R0WdpP8JGSYHz_0W4dEdnJ_4ogIks5vR4qvgaJpZM4bSCTZ.

autonomygaps avatar Mar 01 '19 06:03 autonomygaps

This is the perplexing bit:

07:07:45 search.py:117 DEBUG
07:07:45 search.py:119 DEBUG    Perspective: , (), Omnifocus Custom Perspective, /Applications/OmniFocus.app/Contents/Resources/[email protected]

I'll send you a debug version of the workflow to see why this is happening.

rhydlewis avatar Mar 04 '19 06:03 rhydlewis

Hi Joel,

Can you download, unzip and then import the attached workflow please? Once done, can you re-run .lv with the Alfred log open and share the results with me please?

Search OmniFocus v2.0.4.debug.alfredworkflow.zip

Cheers, Rhyd

rhydlewis avatar Mar 04 '19 17:03 rhydlewis

I was only able to get to it now. Here is the output.

Hope this gives you some insight.

Joel

Starting debug for 'Search OmniFocus'

[2019-03-04 23:05:19][input.scriptfilter] Queuing argument '' [2019-03-04 23:05:20][input.scriptfilter] Script with argument '(null)' finished [2019-03-04 23:05:20][STDERR: input.scriptfilter] . 23:05:20 workflow.py:2055 DEBUG ---------- Search OmniFocus (2.0.4) ---------- 23:05:20 workflow.py:1462 DEBUG reading settings from /Users/joel/Library/Application Support/Alfred 3/Workflow Data/net.rhydlewis.alfred.searchomnifocus/settings.json 23:05:20 workflow.py:2334 INFO checking for update ... 23:05:20 background.py:233 DEBUG [__workflow_update_check] command cached: /Users/joel/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.rhydlewis.alfred.searchomnifocus/__workflow_update_check.argcache 23:05:20 background.py:237 DEBUG [__workflow_update_check] passing job to background runner: [u'/usr/bin/python', '/Users/joel/Dropbox/SyncLibrary/AlfredSyncViaDropbox/Alfred.alfredpreferences/workflows/user.workflow.EC49F763-0A06-4B18-868E-9FF0749B5AA8/workflow/background.pyc', u'__workflow_update_check'] . 23:05:20 workflow.py:2055 DEBUG ---------- Search OmniFocus (2.0.4) ---------- 23:05:20 background.py:243 DEBUG [__workflow_update_check] background job started 23:05:20 search.py:48 DEBUG Started workflow 23:05:20 search.py:179 DEBUG [u'-t', u'v'] 23:05:20 workflow.py:1689 DEBUG loading cached data: /Users/joel/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Data/net.rhydlewis.alfred.searchomnifocus/__workflow_update_status.cpickle 23:05:20 workflow.py:2269 DEBUG update_data: {u'available': False} 23:05:20 search.py:57 INFO Using OmniFocus version 3 23:05:20 search.py:193 DEBUG Using stored icon_root:'/Applications/OmniFocus.app/Contents/Resources' 23:05:20 search.py:110 DEBUG Finding all perspectives 23:05:20 omnifocus.py:28 DEBUG >>> [''] 23:05:20 search.py:117 DEBUG Inbox 23:05:20 search.py:119 DEBUG Perspective: Inbox, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG Projects 23:05:20 search.py:119 DEBUG Perspective: Projects, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG Tags 23:05:20 search.py:119 DEBUG Perspective: Tags, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG Forecast 23:05:20 search.py:119 DEBUG Perspective: Forecast, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG Flagged 23:05:20 search.py:119 DEBUG Perspective: Flagged, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG Review 23:05:20 search.py:119 DEBUG Perspective: Review, (), Omnifocus Default Perspective, /Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.png 23:05:20 search.py:117 DEBUG
23:05:20 search.py:119 DEBUG Perspective: , (), Omnifocus Custom Perspective, /Applications/OmniFocus.app/Contents/Resources/[email protected] 23:05:20 workflow.py:2248 DEBUG set last run version: 2.0.4 23:05:20 workflow.py:2097 DEBUG ---------- finished in 0.360s ---------- [2019-03-04 23:05:20][input.scriptfilter] InboxOmnifocus Default PerspectiveInbox/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngProjectsOmnifocus Default PerspectiveProjects/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngTagsOmnifocus Default PerspectiveTags/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngForecastOmnifocus Default PerspectiveForecast/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngFlaggedOmnifocus Default PerspectiveFlagged/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngReviewOmnifocus Default PerspectiveReview/Applications/OmniFocus.app/Contents/Resources/AppIcon-Credits.pngOmnifocus Custom Perspective/Applications/OmniFocus.app/Contents/Resources/[email protected]

On Mar 4, 2019, at 18:41, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

Hi Joel,

Can you download, unzip and then import the attached workflow please? Once done, can you re-run .lv with the Alfred log open and share the results with me please?

Search OmniFocus v2.0.4.debug.alfredworkflow.zip https://github.com/rhydlewis/search-omnifocus/files/2927538/Search.OmniFocus.v2.0.4.debug.alfredworkflow.zip Cheers, Rhyd

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-469345611, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1XQuU5xr7sn8uxpzYT3npvLceoYBks5vTVrMgaJpZM4bSCTZ.

autonomygaps avatar Mar 04 '19 22:03 autonomygaps

Aargh! This line shows no perspectives returned from the AppleScript call:

23:05:20 omnifocus.py:28 DEBUG >>> ['']

Back to the drawing board. I'll have another think...

rhydlewis avatar Mar 06 '19 06:03 rhydlewis

Hi Joel,

If you install and run this workflow:

List Omnifocus Perspectives.alfredworkflow.zip

(which should get your list of perspectives and display them as a comma separated list), do you see output like this:

example output

Reason I'm asking: I'm trying to work out if there's a permission issue that prevents the workflow from getting access to your perspectives.

Cheers, Rhyd

rhydlewis avatar Mar 15 '19 15:03 rhydlewis

Doesn’t seem to be working. No text popped up. Here’s the bug report. I sure hope this isn’t something quirky on my machine that is throughing things off. I’ve tried this new workflow on my laptop (also running Mojave), and it first requested permissions for Alfred to access OmniFocus 3, and then it delivered the popup with the comma-separated text. Still, the laptop has the same problem of giving me an error message when I search for perspectives, with .v.
But popup just doesn't happen on my main machine, a 5K iMac. Joel

Starting debug for 'List Omnifocus Perspectives'

[2019-03-15 23:21:36][input.keyword] Processing output of 'action.applescript' with arg '' [2019-03-15 23:21:36][action.applescript] Processing output of 'output.largetype' with arg ''

On Mar 15, 2019, at 16:40, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

Hi Joel,

If you install and run this workflow:

List Omnifocus Perspectives.alfredworkflow.zip https://github.com/rhydlewis/search-omnifocus/files/2971810/List.Omnifocus.Perspectives.alfredworkflow.zip (which should get your list of perspectives and display them as a comma separated list), do you see output like this:

https://user-images.githubusercontent.com/2102276/54443443-88c71580-4738-11e9-910f-ba3b4951622b.png Reason I'm asking: I'm trying to work out if there's a permission issue that prevents the workflow from getting access to your perspectives.

Cheers, Rhyd

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-473335470, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1Unc93nrzqyEa6r_ppt4N3v1qZ8Oks5vW778gaJpZM4bSCTZ.

autonomygaps avatar Mar 15 '19 22:03 autonomygaps

I'm stumped - sorry. It feels like a permission issue (i.e. the workflow isn't allowed to run the AppleScript to get the names of the perspectives) or the workflow doesn't cope well with unicode text in the perspective text. Since you're seeing different results on your iMac compared to your laptop is also muddying the water a little.

I'll have another think but not sure I'll be able to resolve this anytime soon.

rhydlewis avatar Mar 18 '19 17:03 rhydlewis

I really appreciate your efforts. I have workarounds, and if I’m the only one you hear from, then let’s just hope it all disappears at some point.

Joel

On Mar 18, 2019, at 18:15, Rhyd Lewis <[email protected] mailto:[email protected]> wrote:

I'm stumped - sorry. It feels like a permission issue (i.e. the workflow isn't allowed to run the AppleScript to get the names of the perspectives) or the workflow doesn't cope well with unicode text in the perspective text. Since you're seeing different results on your iMac compared to your laptop is also muddying the water a little.

I'll have another think but not sure I'll be able to resolve this anytime soon.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rhydlewis/search-omnifocus/issues/38#issuecomment-474014284, or mute the thread https://github.com/notifications/unsubscribe-auth/Atyt1S4ixBsaWuCA2T2qUpT1ba85AarVks5vX8nHgaJpZM4bSCTZ.

autonomygaps avatar Mar 18 '19 20:03 autonomygaps