There are many reasons why NXPowerLite Server will be unable to compress files and skip them. The reasons will be shown in the Status column of the View File History dialog or in a Single-Pass report. The table below describes each of the reasons in more depth.
View File History statuses & 'Files Skipped' reasons in the report
Status/ Reason |
Explanation |
Error |
An unknown error occurred while trying to process the file. |
Unsupported format |
The file is in a format that is not supported by NXPowerLite. E.g. a PDF portfolio file |
File in use |
The file is being used by another application or process. |
Optimized |
The file has been optimized successfully by NXPowerLite. |
Cannot reduce |
NXPowerLite tried to compress the file but could not with the currently applied settings. Note: not all files can be compressed even with the strongest compression settings |
Fast-saved Word document |
This is different from the standard Office format and is not supported by NXPowerLite. |
Invalid file format |
The file looked valid initially but when compression was attempted, it was found to be invalid. |
JPEG too small |
The JPEG being optimized is too small. |
Format too old |
The version of the file is too old (pre-Office 97) |
Unsupported PDF subset |
The file is a PDF subset that is not supported. |
Not saved by MS Office |
The file was last saved with an application other than MS Office. Due to the possibility of existing corruption, NXPowerLite skips these files. |
Format too new |
NXPowerLite skips Office files that have a version newer than has been tested. Ensure you are using the latest version of NXPowerLite. |
Digitally signed |
NXPowerLite cannot compress the file without invalidating the digital signature. |
Encrypted or password-protected |
The file is encrypted or password-protected and cannot be opened by NXPowerLite. |
File not found |
After finding the file in the initial scan, it was moved or deleted before NXPowerLite could compress it. |
Tagging failed |
NXPowerLite adds tags to successfully compressed files. This could not be achieved for this file. |
PDF failure |
An unexpected error was returned by the Adobe PDF library used by NXPowerLite. |
Unsupported TIFF file |
Likely to be a compressed TIFF file which NXPowerLite does not support. |
Unsupported TIFF tags |
TIFF files are made of data structures called tags. NXPowerLite does not support the tags in this TIFF file. |
View file history only statuses
Status |
Description |
Optimizer busy |
Internal file processing error. |
Cannot lock file |
Internal file processing error. |
Cannot replace file |
Internal file processing error. |
Optimizer crashed |
The optimizer thread crashed when processing the file. An example would be when it runs out of CPU or RAM. |
Failed to copy input file |
Internal file processing error. |
Cannot create output file |
Internal file processing error. |
Output file exists |
Internal file processing error. |
Optimizer failure |
Internal file processing error. |
Canceled |
NXPowerLite processing was cancelled by the user during processing. |
'Files Skipped' reasons in report only
Reason |
Description |
Not old enough (at scan time) |
Files don't fall into the scope of the date filters applied in the settings so they don't get added to the processing queue |
Offline |
NXPowerLite doesn't process offline files so they don't get added to the processing queue |
Pipe communication error (internal error) |
Internal Error |
Out of space (internal error) |
Internal Error |
Read-only |
Files are read-only so they don't get added to the processing queue |
Deleted / moved / renamed |
Files have been moved deleted or renamed so they don't get added to the processing queue |
Date changed since initial scan |
The date has changed between scanning and processing so they don't get added to the processing queue |
NXPowerLite Server can skip files for a variety of reasons. These reasons will appear in the report as per the image below, but what if you want to find out which specific files make up each category.
NXPowerLite Server keeps track of each file it has seen before, regardless of whether it has been successfully or not successfully compressed. It stores this information in a database stored alongside the configuration files. It is possible to query the database in order to find out which files fall into specific categories of skipped files.
Find Skipped file paths for specific categories
- Download a SQLite browser tool. We used DB Browser for SQLite.
- Ensure the NXPowerLite Server Dashboard is closed
- Stop the NXPowerLite File Server Windows service
- Open SQLite database file called status at the following location:
C:\ProgramData\Neuxpower\NXPowerLite for File Servers v8
- Switch to the Execute SQL tab. If not seen then select Execute SQL in the View menu.
- Find the value of the error in the table below. e.g. The value for File in use is 2005
- Execute a SQL query to return paths of files skipped for a reason appearing on the Single Pass report (See example below).
Example
Use the following SQL query you should be able to bring back the full file paths files which have been skipped due to 'PDF processing error' (Value=2027).
SELECT Paths.path||fileName FROM Incompressible INNER JOIN Paths ON Incompressible.pathId= Paths.pathId WHERE status = '2027'
Skipped file categories