Can't upload a file using Hazel
I'm trying to upload files to my server using Hazel's upload command. I've included the log entries below, so hopefully someone can figure out what's happening.
Using the Upload command, Hazel connects to the server and I'm able to navigate and find the destination directory and save it. But when a file get's dropped into the watched folder on my Mac, I get the error. FTP and SSH'ing into the server work from the cli. Also, there doesn't seem to be any log entries on the server so it appears that the connection attempt from Hazel doesn't even get that far.
I've scoured the forum and, while there are plenty of posts that are similar, nothing has worked for me.
I've been a customer since version 2, and I'm pretty sure this used to work, so I'm hoping we can find a fix.
Oh, there's also a strange entry in the logs:
DEBUG: Error reading file /Users/me/Library/Application Support/Firefox/prefs.js
Why is it singling out Firefox?
Thanks!
RB
Here's the log file. Sorry it's quite long, but this was produced by a single attempt to upload a file. I don't see a way to include an attachment.
-----------------------------------------
Using the Upload command, Hazel connects to the server and I'm able to navigate and find the destination directory and save it. But when a file get's dropped into the watched folder on my Mac, I get the error. FTP and SSH'ing into the server work from the cli. Also, there doesn't seem to be any log entries on the server so it appears that the connection attempt from Hazel doesn't even get that far.
I've scoured the forum and, while there are plenty of posts that are similar, nothing has worked for me.
I've been a customer since version 2, and I'm pretty sure this used to work, so I'm hoping we can find a fix.
Oh, there's also a strange entry in the logs:
DEBUG: Error reading file /Users/me/Library/Application Support/Firefox/prefs.js
Why is it singling out Firefox?
Thanks!
RB
Here's the log file. Sorry it's quite long, but this was produced by a single attempt to upload a file. I don't see a way to include an attachment.
-----------------------------------------
- Code: Select all
2026-01-18 21:23:30.803 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Received events (
{
date = "2026-01-19 05:23:30 +0000";
path = "/Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv";
shouldDoFullScan = 0;
}
) for stream at path: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:30.803 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Run worker for folder: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:30.840 hazelworker[23563] Running worker (v5.3.6) for folder with identifier: 16777230-11474598.
2026-01-18 21:23:30.842 hazelworker[23563] ###Arch: arm64
2026-01-18 21:23:30.842 hazelworker[23563] ###main load address: 0x100c38000
2026-01-18 21:23:30.842 hazelworker[23563] ###Hazel Core load address: 0x100e04000
2026-01-18 21:23:30.842 hazelworker[23563] ###Noodle load address: 0x101144000
2026-01-18 21:23:30.842 hazelworker[23563] ###CK load address: 0x100cf4000
2026-01-18 21:23:30.851 hazelworker[23563] DEBUG: Program is licensed.
2026-01-18 21:23:30.859 hazelworker[23563] DEBUG: Error reading file /Users/me/Library/Application Support/Firefox/prefs.js: Error Domain=NSCocoaErrorDomain Code=260 "The file “prefs.js” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/me/Library/Application Support/Firefox/prefs.js, NSURL=file:///Users/me/Library/Application%20Support/Firefox/prefs.js, NSUnderlyingError=0x600001d01380 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
2026-01-18 21:23:30.860 hazelworker[23563] Processing folder files_to_upload_to_lc
2026-01-18 21:23:30.860 hazelworker[23563] DEBUG: Pausing to wait for things to settle down.
2026-01-18 21:23:32.936 hazelworker[23563] DEBUG: Processing directories: (
"/Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc"
)
2026-01-18 21:23:32.938 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:32.940 hazelworker[23563] DEBUG: Received file event: {
date = "2026-01-19 05:23:30 +0000";
path = "<NoodlePathSet: 0x60000131f060>\n /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv : 0\n";
}
2026-01-18 21:23:32.940 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:32.943 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:32.944 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:32.944 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:32.945 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:32.945 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:32.945 hazelworker[23563] DEBUG: New rule signature. Executing actions.
Old signatures: (
)
New Signature:{ANY displayExtensions ==[cd] "csv"}:{(upload:sftp://me@domain.com:22/home/me/php/csv_imports/ - Key file: file:///Users/me/.ssh/id_rsa,{
})}
2026-01-18 21:23:32.946 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:33.183 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d1cf60 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d1ce10 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:33.183 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:33.184 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:33.184 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:33.186 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.245786 seconds
2026-01-18 21:23:33.186 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:33.187 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:23:35.265 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:35.267 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:35.268 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:35.268 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:35.268 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:35.268 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:35.268 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:23:35.268 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:35.273 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d18180 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d18090 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:35.273 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:35.273 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:35.273 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:35.274 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.009107 seconds
2026-01-18 21:23:35.275 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:35.275 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:23:37.310 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:37.311 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:37.312 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:37.313 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:37.313 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:37.313 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:37.313 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:23:37.313 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:37.318 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d18180 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d18030 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:37.318 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:37.318 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:37.318 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:37.320 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.010108 seconds
2026-01-18 21:23:37.321 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:37.321 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:23:41.362 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:41.364 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:41.365 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:41.365 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:41.365 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:41.365 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:41.365 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:23:41.365 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:41.371 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d1cdb0 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d1def0 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:41.371 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:41.371 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:41.371 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:41.373 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.010887 seconds
2026-01-18 21:23:41.373 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:41.374 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:23:45.421 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:45.423 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:45.423 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:45.424 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:45.424 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:45.424 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:45.424 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:23:45.424 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:45.428 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d04150 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d04120 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:45.429 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:45.429 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:45.429 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:45.430 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.008856 seconds
2026-01-18 21:23:45.431 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:45.431 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:23:53.505 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:23:53.506 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:23:53.508 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:23:53.508 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:23:53.508 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:23:53.508 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:23:53.508 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:23:53.508 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:23:53.521 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d3b030 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d3a130 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:23:53.521 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:23:53.521 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:23:53.521 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:23:53.522 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.016844 seconds
2026-01-18 21:23:53.522 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:23:53.522 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:24:01.590 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:24:01.593 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:24:01.594 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:24:01.594 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:24:01.594 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:24:01.594 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:24:01.594 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:24:01.594 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:24:01.609 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d18960 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d189c0 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:24:01.609 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:24:01.609 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:24:01.609 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:24:01.610 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.020188 seconds
2026-01-18 21:24:01.611 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:24:01.611 hazelworker[23563] DEBUG: Sleeping
2026-01-18 21:24:09.689 hazelworker[23563] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:24:09.691 hazelworker[23563] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:24:09.692 hazelworker[23563][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:24:09.692 hazelworker[23563][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:24:09.692 hazelworker[23563][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:24:09.692 hazelworker[23563] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:24:09.693 hazelworker[23563] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:24:09.693 hazelworker[23563][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:24:09.706 hazelworker[23563] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d04360 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x600001d04390 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:24:09.706 hazelworker[23563] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:24:09.706 hazelworker[23563] DEBUG: Tapping error retry sequence
2026-01-18 21:24:09.707 hazelworker[23563] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:24:09.707 hazelworker[23563] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 0.018207 seconds
2026-01-18 21:24:09.708 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:24:09.708 hazelworker[23563] DEBUG: Sending metrics to scheduler. Next scheduled run: 2026-01-18 21:29:09.706
2026-01-18 21:24:09.709 hazelworker[23563] Done processing folder files_to_upload_to_lc
2026-01-18 21:24:09.709 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Received metrics for folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc: {
directoryDepth = 0;
requestedSchedulingTime = "2026-01-19 05:29:09 +0000";
triggerPaths = "<NoodlePathSet: 0x6000035acc80>\n";
unavailablePaths = "{(\n)}";
}
2026-01-18 21:24:09.709 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Timer scheduled for folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc at 2026-01-19 05:29:09 +0000
2026-01-18 21:24:09.712 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Task removed: [23563]
2026-01-18 21:29:09.779 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Timer fired for folder: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:29:09.779 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Run worker for folder: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:29:09.819 hazelworker[23661] Running worker (v5.3.6) for folder with identifier: 16777230-11474598.
2026-01-18 21:29:09.821 hazelworker[23661] ###Arch: arm64
2026-01-18 21:29:09.821 hazelworker[23661] ###main load address: 0x1023d4000
2026-01-18 21:29:09.821 hazelworker[23661] ###Hazel Core load address: 0x1025a0000
2026-01-18 21:29:09.821 hazelworker[23661] ###Noodle load address: 0x102934000
2026-01-18 21:29:09.821 hazelworker[23661] ###CK load address: 0x102490000
2026-01-18 21:29:09.829 hazelworker[23661] DEBUG: Program is licensed.
2026-01-18 21:29:09.835 hazelworker[23661] DEBUG: Error reading file /Users/me/Library/Application Support/Firefox/prefs.js: Error Domain=NSCocoaErrorDomain Code=260 "The file “prefs.js” couldn’t be opened because there is no such file." UserInfo={NSFilePath=/Users/me/Library/Application Support/Firefox/prefs.js, NSURL=file:///Users/me/Library/Application%20Support/Firefox/prefs.js, NSUnderlyingError=0x6000021c5e60 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}}
2026-01-18 21:29:09.837 hazelworker[23661] Processing folder files_to_upload_to_lc
2026-01-18 21:29:09.837 hazelworker[23661] DEBUG: Pausing to wait for things to settle down.
2026-01-18 21:29:11.912 hazelworker[23661] DEBUG: Processing directories: (
"/Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc"
)
2026-01-18 21:29:11.915 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:29:11.915 hazelworker[23661] DEBUG: About to process directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc
2026-01-18 21:29:11.919 hazelworker[23661] DEBUG: .DS_Store: File is hidden/invisible. Skipping.
2026-01-18 21:29:11.920 hazelworker[23661][PREDICTION] DEBUG: Calculating fire time - predicate: ANY displayExtensions ==[cd] "csv" result: 1
2026-01-18 21:29:11.920 hazelworker[23661][PREDICTION] DEBUG: Next fire time: 4000-12-31 16:00:00.000
2026-01-18 21:29:11.921 hazelworker[23661][PREDICTION] DEBUG: Predicted fire time for file: /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc/test-lc_products_info.csv and rule Upload Files to LiteCart: 4000-12-31 16:00:00.000 Should poll: 0
2026-01-18 21:29:11.921 hazelworker[23661] test-lc_products_info.csv: Rule Upload Files to LiteCart matched.
2026-01-18 21:29:11.921 hazelworker[23661] DEBUG: Got error last time. Re-trying actions.
2026-01-18 21:29:11.923 hazelworker[23661][CONNECTION] DEBUG: Listing /home/me/php/csv_imports
2026-01-18 21:29:15.469 hazelworker[23661] Failed trying to get contents of directory for sftp://me@domain.com:22/home/me/php/csv_imports/test-lc_products_info.csv: Error Domain=NSURLErrorDomain Code=-1004 "The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x6000021aa250 {Error Domain=se.haxx.curl.libcurl.CURLcode Code=7 "Failed to connect to domain.com port 22: Bad file descriptor" UserInfo={NSLocalizedFailureReason=Couldn't connect to server, NSErrorFailingURLStringKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSErrorFailingURLKey=sftp://me@domain.com:22/home/me/php/csv_imports/, NSUnderlyingError=0x6000021a8e10 {Error Domain=NSPOSIXErrorDomain Code=9 "Bad file descriptor"}, NSLocalizedDescription=Failed to connect to domain.com port 22: Bad file descriptor}}, NSLocalizedDescription=The folder “csv_imports” could not be accessed. Failed to connect to domain.com port 22: Bad file descriptor}
2026-01-18 21:29:15.469 hazelworker[23661] [Error] Upload failed: Could not upload file test-lc_products_info.csv from folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to server domain.com
2026-01-18 21:29:15.469 hazelworker[23661] DEBUG: Tapping error retry sequence
2026-01-18 21:29:15.470 hazelworker[23661] DEBUG: Writing out DB file for /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc to path: /Users/me/Library/Application Support/Hazel/16777230-11474598.hazeldb
2026-01-18 21:29:15.471 hazelworker[23661] DEBUG: Directory /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc processed in 3.555988 seconds
2026-01-18 21:29:15.472 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Checking events for path /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc, folder files_to_upload_to_lc
2026-01-18 21:29:15.473 hazelworker[23661] DEBUG: Sending metrics to scheduler. Next scheduled run: 2026-01-18 21:39:15.469
2026-01-18 21:29:15.473 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Received metrics for folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc: {
directoryDepth = 0;
requestedSchedulingTime = "2026-01-19 05:39:15 +0000";
triggerPaths = "<NoodlePathSet: 0x600003596120>\n";
unavailablePaths = "{(\n)}";
}
2026-01-18 21:29:15.473 hazelworker[23661] Done processing folder files_to_upload_to_lc
2026-01-18 21:29:15.473 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Timer scheduled for folder /Users/me/Documents/Hazel_Watched_Folder/files_to_upload_to_lc at 2026-01-19 05:39:15 +0000
2026-01-18 21:29:15.477 86Z3GCJ4MF.com.noodlesoft.HazelHelper[23005] DEBUG: Thread 0x600002080000: Task removed: [23661]