PST Import Issue #219

Open
opened 2026-04-05 16:17:07 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @delta0815 on 9/16/2025

Hi all,

I am not able to add any PST file. Now I was using a 50mb file which I am able to open in Outlook. So it's not broken or anything (I even checked multiple files and the error is always the same):

I create a new ingestion, select PST and the upload works fine. After I uploaded the file the status is "Auth success". Once I refresh the page the status jumps to error and the tooltip shows "Last sync message: PSTFile::findBtreeItem Unable to find 97 is desc: true"

Steps to reproduce the behavior:
Create a new ingestion
Set a name for the ingestion
Select Provider "PST Import"
Select PST file
Click Submit
Wait until upload is done
Click submit again
The new ingestion is shown as a new line-item with the initial status "Auth Success"
After refreshing the page the status jumps to "error"
I can even see the file on my Unraid system as a tmp-file with the identical size

Expected behavior:
No error-message as the file seems to be valid and within the defined upload-restrictions

System:

  • Open Archiver Version: 0.3.3
  • Unraid 7.2.0 beta2
  • Valkey :latest
  • Meilisearch :latest

Relevant logs:
[0] [0] [14:10:08.052] INFO (240): Starting continuous sync job.
[0] [0] ingestionSourceId: "8216d661-206b-48f3-bb56-be3ea079678d"
[0] [0] [14:10:08.284] ERROR (240): Failed to list users from PST file.
[0] [0] error: {}
[0] [0] [14:10:08.284] ERROR (240): Continuous sync job failed.
[0] [0] ingestionSourceId: "8216d661-206b-48f3-bb56-be3ea079678d"
[0] [0] err: {
[0] [0] "type": "Error",
[0] [0] "message": "PSTFile::findBtreeItem Unable to find 97 is desc: true",
[0] [0] "stack":
[0] [0] Error: PSTFile::findBtreeItem Unable to find 97 is desc: true
[0] [0] at PSTFile.findBtreeItem (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:563:23)
[0] [0] at PSTFile.getDescriptorIndexNode (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:582:73)
[0] [0] at PSTFile.processNameToIDMap (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:150:48)
[0] [0] at new PSTFile (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:133:14)
[0] [0] at PSTConnector.loadPstFile (/app/packages/backend/dist/services/ingestion-connectors/PSTConnector.js:118:24)
[0] [0] at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
[0] [0] at async PSTConnector.listAllUsers (/app/packages/backend/dist/services/ingestion-connectors/PSTConnector.js:148:23)
[0] [0] at async exports.default (/app/packages/backend/dist/jobs/processors/continuous-sync.processor.js:22:26)
[0] [0] at async /app/node_modules/.pnpm/bullmq@5.56.3/node_modules/bullmq/dist/cjs/classes/worker.js:499:32
[0] [0] at async Worker.retryIfFailed (/app/node_modules/.pnpm/bullmq@5.56.3/node_modules/bullmq/dist/cjs/classes/worker.js:775:24)
[0] [0] }

In addition here are my Unraid settings for OpenArchiver:

container:
name: OpenArchiver
image: logiclabshq/open-archiver:latest
network: bridge
privileged: false
shell: sh

ports:

  • host: 3007 # WebUI on host
    container: 3000 # matches PORT_FRONTEND

volumes:

  • host: /mnt/user/appdata/openarchiver/data
    container: /var/data/openarchiver

env:
NODE_ENV: "production"
PORT_FRONTEND: "3007"
PORT_BACKEND: "4007"
SYNC_FREQUENCY: "* * * * *" # every minute
DATABASE_URL: "postgresql://user:password@192.168.178.34:5461/openarchiver"
MEILI_HOST: "http://192.168.178.34:7707"
MEILI_MASTER_KEY: "password"
REDIS_HOST: "192.168.178.34"
REDIS_PORT: "6382"
REDIS_PASSWORD: "password"
REDIS_TLS_ENABLED: "false"
STORAGE_TYPE: "local"
STORAGE_LOCAL_ROOT_PATH: "/var/data/openarchiver"
BODY_SIZE_LIMIT: "100M"
RATE_LIMIT_WINDOW_MS: "60000"
RATE_LIMIT_MAX_REQUESTS: "100"
JWT_SECRET: "secret"
JWT_EXPIRES_IN: "7d"
ENCRYPTION_KEY: "secret"
ORIGIN: "https://openarchiver.tld.xyz"

S3 storage not configured (all STORAGE_S3_* unset)
Dependencies in use: PostgreSQL @ 192.168.178.34:5461, Meilisearch @ 192.168.178.34:7707, Redis/Valkey @ 192.168.178.34:6382

*Originally created by @delta0815 on 9/16/2025* Hi all, I am not able to add any PST file. Now I was using a 50mb file which I am able to open in Outlook. So it's not broken or anything (I even checked multiple files and the error is always the same): I create a new ingestion, select PST and the upload works fine. After I uploaded the file the status is "Auth success". Once I refresh the page the status jumps to error and the tooltip shows "Last sync message: PSTFile::findBtreeItem Unable to find 97 is desc: true" Steps to reproduce the behavior: Create a new ingestion Set a name for the ingestion Select Provider "PST Import" Select PST file Click Submit Wait until upload is done Click submit again The new ingestion is shown as a new line-item with the initial status "Auth Success" After refreshing the page the status jumps to "error" I can even see the file on my Unraid system as a tmp-file with the identical size Expected behavior: No error-message as the file seems to be valid and within the defined upload-restrictions System: - Open Archiver Version: 0.3.3 - Unraid 7.2.0 beta2 - Valkey :latest - Meilisearch :latest **Relevant logs:** [0] [0] [14:10:08.052] INFO (240): Starting continuous sync job. [0] [0] ingestionSourceId: "8216d661-206b-48f3-bb56-be3ea079678d" [0] [0] [14:10:08.284] ERROR (240): Failed to list users from PST file. [0] [0] error: {} [0] [0] [14:10:08.284] ERROR (240): Continuous sync job failed. [0] [0] ingestionSourceId: "8216d661-206b-48f3-bb56-be3ea079678d" [0] [0] err: { [0] [0] "type": "Error", [0] [0] "message": "PSTFile::findBtreeItem Unable to find 97 is desc: true", [0] [0] "stack": [0] [0] Error: PSTFile::findBtreeItem Unable to find 97 is desc: true [0] [0] at PSTFile.findBtreeItem (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:563:23) [0] [0] at PSTFile.getDescriptorIndexNode (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:582:73) [0] [0] at PSTFile.processNameToIDMap (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:150:48) [0] [0] at new PSTFile (/app/node_modules/.pnpm/pst-extractor@1.11.0/node_modules/pst-extractor/dist/PSTFile.class.js:133:14) [0] [0] at PSTConnector.loadPstFile (/app/packages/backend/dist/services/ingestion-connectors/PSTConnector.js:118:24) [0] [0] at process.processTicksAndRejections (node:internal/process/task_queues:105:5) [0] [0] at async PSTConnector.listAllUsers (/app/packages/backend/dist/services/ingestion-connectors/PSTConnector.js:148:23) [0] [0] at async exports.default (/app/packages/backend/dist/jobs/processors/continuous-sync.processor.js:22:26) [0] [0] at async /app/node_modules/.pnpm/bullmq@5.56.3/node_modules/bullmq/dist/cjs/classes/worker.js:499:32 [0] [0] at async Worker.retryIfFailed (/app/node_modules/.pnpm/bullmq@5.56.3/node_modules/bullmq/dist/cjs/classes/worker.js:775:24) [0] [0] } In addition here are my Unraid settings for OpenArchiver: container: name: OpenArchiver image: logiclabshq/open-archiver:latest network: bridge privileged: false shell: sh ports: - host: 3007 # WebUI on host container: 3000 # matches PORT_FRONTEND volumes: - host: /mnt/user/appdata/openarchiver/data container: /var/data/openarchiver env: NODE_ENV: "production" PORT_FRONTEND: "3007" PORT_BACKEND: "4007" SYNC_FREQUENCY: "* * * * *" # every minute DATABASE_URL: "postgresql://user:password@192.168.178.34:5461/openarchiver" MEILI_HOST: "http://192.168.178.34:7707" MEILI_MASTER_KEY: "password" REDIS_HOST: "192.168.178.34" REDIS_PORT: "6382" REDIS_PASSWORD: "password" REDIS_TLS_ENABLED: "false" STORAGE_TYPE: "local" STORAGE_LOCAL_ROOT_PATH: "/var/data/openarchiver" BODY_SIZE_LIMIT: "100M" RATE_LIMIT_WINDOW_MS: "60000" RATE_LIMIT_MAX_REQUESTS: "100" JWT_SECRET: "secret" JWT_EXPIRES_IN: "7d" ENCRYPTION_KEY: "secret" ORIGIN: "https://openarchiver.tld.xyz" S3 storage not configured (all STORAGE_S3_* unset) Dependencies in use: PostgreSQL @ 192.168.178.34:5461, Meilisearch @ 192.168.178.34:7707, Redis/Valkey @ 192.168.178.34:6382
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OpenArchiver#219