Open
Description
When I run the updater, this is the error that is logged in the debugger.
Starting debug for 'Packal Updater'
[2016-07-12 16:31:40][STDERR: input.scriptfilter] mkdir: /Users/sam/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data: No such file or directory
mkdir: /Users/sam/Library/Application Support/Alfred 2/Workflow Data: No such file or directory
mkdir: /Users/sam/Library/Application Support/Alfred 2/Workflow Data: No such file or directory
mkdir: /Users/sam/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data: No such file or directory
mkdir: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal: No such file or directory
mkdir: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 35: /Users/sam/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/com.packal/manifest.xml: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 87: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 92: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 92: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 92: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 92: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
cat: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 96: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 105: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.list: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 105: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.list: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 105: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.list: No such file or directory
/Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/cli/packal.sh: line 105: /Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.list: No such file or directory
[2016-07-12 16:31:40][ERROR: input.scriptfilter] JSON error: JSON text did not start with array or object and option to allow fragments not set. in JSON:
Warning: SimpleXMLElement::asXML(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/config/config.xml): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 50
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/config/blacklist.json): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 56
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/manifest.xml): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 16
Warning: mkdir(): No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 43
Warning: mkdir(): No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 45
Warning: mkdir(): No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 47
Warning: mkdir(): No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 49
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/config/blacklist.json): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 54
Warning: fopen(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.list): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 89
Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 100
Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 100
Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 100
Warning: fwrite() expects parameter 1 to be resource, boolean given in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 100
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/endpoints/endpoints.json): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 103
Warning: fclose() expects parameter 1 to be resource, boolean given in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 104
Warning: SimpleXMLElement::asXML(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/config/config.xml): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 71
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.sindresorhus.emoj/manifest.xml): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 16
Warning: file_get_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.packal/config/blacklist.json): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/script.php on line 97
Warning: file_put_contents(/Users/sam/Library/Application Support/Alfred 2/Workflow Data/com.sindresorhus.emoj/manifest.xml): failed to open stream: No such file or directory in /Users/sam/Library/Application Support/Alfred 3/Alfred.alfredpreferences/workflows/user.workflow.BD510C7A-D0C0-4BFA-9DFE-43B293D44499/functions.php on line 16
<?xml version="1.0"?>
<items><item arg="" valid="no"><arg></arg><title>Error: Packal Updater</title><subtitle>The workflow manifest is not valid, and there is no valid Internet connection to retrieve a new one.</subtitle><icon>assets/icons/task-reject.png</icon></item></items>
Not sure what I have to do to fix it.
Activity
e28eta commentedon Jul 19, 2016
If, like me, you've never ran Alfred 2 on the machine where you're getting this error, you need to create the data and cache directories:
mkdir -p "$HOME/Library/Application Support/Alfred 2/Workflow Data/"
mkdir -p "$HOME/Library/Caches/com.runningwithcrayons.Alfred-2/Workflow Data/"
The Packal Updater has several hard-coded paths to Alfred 2 directories that haven't been updated for Alfred 3.
I started updating the code, but ran into some problems. For example, the updater workflow downloads other code (through alfred-bundler), which appears to also rely on using the Alfred 2 paths. I also tried using the alfred_workflow_data and alfred_workflow_cache environment variables, but that wasn't straightforward (and wouldn't solve the alfred-bundler problem anyway).
Just creating the directories appears to be the simplest solution for now.
shawnrice commentedon Jul 19, 2016
yeah, sorry. really need to get back to this. I've been swamped at work and need to update old workflows that were written before the environmental variables existed.
ibrokemypie commentedon Nov 7, 2016
zalewskigrzegorz commentedon Feb 6, 2019
have this same even after update