MongoDB - Sensei PHP Error

Started by Mayo132, March 27, 2025, 06:01:53 PM

Previous topic - Next topic
Hi everyone,

i would like to ask if someone got a similar problem with Zenarmor installed at "OpnSense 25.1.1" and newer.

> The problem is only "listed" but it seems to me, that everything is working fine.

So what ist the problem, every night iam getting an error in the crashreporter of Opnsense. It seems to me that there is a problem while deleting something within the database of zenaromor, but i can not locate the problem. Maybe one knows this problem ?

At this moment i only could solve the problem on another system by switching to "ElasticSearch". But option is on this not available. Maybe he Hardware is to week

Thanks a lot for helping me.
Mario


This is the Error Log:
PHP Errors:

[14-Mar-2025 03:05:15 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

[15-Mar-2025 03:05:14 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[16-Mar-2025 03:07:31 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.dns_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.dns_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[18-Mar-2025 03:05:11 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[19-Mar-2025 03:05:11 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[20-Mar-2025 03:05:14 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[21-Mar-2025 03:05:33 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[22-Mar-2025 03:05:14 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[23-Mar-2025 03:07:58 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.dns_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.dns_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[24-Mar-2025 03:13:37 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.tls_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}

Next MongoDB\Driver\Exception\BulkWriteException: Bulk write failed due to previous MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.tls_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}
  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141
[25-Mar-2025 03:05:17 Europe/Berlin] PHP Fatal error:  Uncaught MongoDB\Driver\Exception\ConnectionTimeoutException: Failed to send "delete" command with database "sensei": Failed to read 4 bytes: socket error or timeout in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php:141
Stack trace:
#0 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php(141): MongoDB\Driver\Server->executeBulkWrite('sensei.conn_all', Object(MongoDB\Driver\BulkWrite), Array)
#1 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/DeleteMany.php(76): MongoDB\Operation\Delete->execute(Object(MongoDB\Driver\Server))
#2 /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Collection.php(427): MongoDB\Operation\DeleteMany->execute(Object(MongoDB\Driver\Server))
#3 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(26): MongoDB\Collection->deleteMany(Array)
#4 /usr/local/zenarmor/scripts/datastore/mongodb_helper.php(51): bulkDelete(Object(MongoDB\Driver\Manager), Array)
#5 {main}


  thrown in /usr/local/opnsense/mvc/app/library/Mongo/mongodb/mongodb/src/Operation/Delete.php on line 141


Dmesg.boot
--<<BOOT>>---
Copyright (c) 1992-2023 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 14.2-RELEASE-p1 stable/25.1-n269632-cc316253c68 SMP amd64
FreeBSD clang version 18.1.6 (https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2e05e67)
VT(efifb): resolution 800x600
CPU: Intel(R) Atom(TM) CPU C3958 @ 2.00GHz (2000.19-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0x506f1  Family=0x6  Model=0x5f  Stepping=1
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x4ff8ebbf<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,SDBG,CX16,xTPR,PDCM,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,RDRAND>
  AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
  AMD Features2=0x101<LAHF,Prefetch>
  Structured Extended Features=0x2294e283<FSGSBASE,TSCADJ,SMEP,ERMS,NFPUSG,MPX,PQE,RDSEED,SMAP,CLFLUSHOPT,PROCTRACE,SHA>
  Structured Extended Features3=0xac000400<MD_CLEAR,IBPB,STIBP,ARCH_CAP,SSBD>
  XSAVE Features=0xf<XSAVEOPT,XSAVEC,XINUSE,XSAVES>
  IA32_ARCH_CAPS=0xc69<RDCL_NO,SKIP_L1DFL_VME,MDS_NO>
  VT-x: PAT,HLT,MTF,PAUSE,EPT,UG,VPID,VID,PostIntr
  TSC: P-state invariant, performance statistics
real memory  = 68717379584 (65534 MB)
avail memory = 66776600576 (63683 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <INTEL  TIANO   >
WARNING: L1 data cache covers fewer APIC IDs than a core (0 < 1)
FreeBSD/SMP: Multiprocessor System Detected: 16 CPUs
FreeBSD/SMP: 1 package(s) x 16 core(s)
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-23
Launching APs: 7 6 15 14 2 8 3 10 5 12 11 9 4 13 1
random: entropy device external interface
wlan: mac acl policy registered
kbd1 at kbdmux0
WARNING: Device "spkr" is Giant locked and may be deleted before FreeBSD 15.0.
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
smbios0: <System Management BIOS> at iomem 0x7f32d000-0x7f32d01e
smbios0: Version: 3.0, BCD Revision: 3.0
aesni0: <AES-CBC,AES-CCM,AES-GCM,AES-ICM,AES-XTS,SHA1,SHA256>
acpi0: <ALASKA A M I >
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 24000000 Hz quality 950
Event timer "HPET" frequency 24000000 Hz quality 350
Event timer "HPET1" frequency 24000000 Hz quality 340
Event timer "HPET2" frequency 24000000 Hz quality 340
Event timer "HPET3" frequency 24000000 Hz quality 340
Event timer "HPET4" frequency 24000000 Hz quality 340
Event timer "HPET5" frequency 24000000 Hz quality 340
Event timer "HPET6" frequency 24000000 Hz quality 340
Event timer "HPET7" frequency 24000000 Hz quality 340
atrtc0: <AT realtime clock> port 0x70-0x77 irq 8 on acpi0
atrtc0: Warning: Couldn't map I/O.
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1808-0x180b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 6.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pci1: <processor> at device 0.0 (no driver attached)
pcib2: <ACPI PCI-PCI bridge> mem 0xdf9c0000-0xdf9dffff irq 16 at device 9.0 on pci0
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> mem 0xdf9a0000-0xdf9bffff irq 18 at device 11.0 on pci0
pci3: <ACPI PCI bus> on pcib3
nvme0: <Generic NVMe Device> mem 0xdf700000-0xdf703fff irq 18 at device 0.0 on pci3
pcib4: <ACPI PCI-PCI bridge> mem 0xdf980000-0xdf99ffff irq 19 at device 12.0 on pci0
pci4: <ACPI PCI bus> on pcib4
igb0: <Intel(R) I350 (Copper)> port 0xd020-0xd03f mem 0xdf620000-0xdf63ffff,0xdf644000-0xdf647fff irq 19 at device 0.0 on pci4
igb0: EEPROM V1.63-0 eTrack 0x800009f9
igb0: Using 1024 TX descriptors and 1024 RX descriptors
igb0: Using 8 RX queues 8 TX queues
igb0: Using MSI-X interrupts with 9 vectors
igb0: Ethernet address: 60:be:b4:18:84:6c
igb0: netmap queues/slots: TX 8/1024, RX 8/1024
igb1: <Intel(R) I350 (Copper)> port 0xd000-0xd01f mem 0xdf600000-0xdf61ffff,0xdf640000-0xdf643fff irq 16 at device 0.1 on pci4
igb1: EEPROM V1.63-0 eTrack 0x800009f9
igb1: Using 1024 TX descriptors and 1024 RX descriptors
igb1: Using 8 RX queues 8 TX queues
igb1: Using MSI-X interrupts with 9 vectors
igb1: Ethernet address: 60:be:b4:18:84:6d
igb1: netmap queues/slots: TX 8/1024, RX 8/1024
pcib5: <ACPI PCI-PCI bridge> mem 0xdf960000-0xdf97ffff irq 20 at device 14.0 on pci0
pci5: <ACPI PCI bus> on pcib5
igb2: <Intel(R) I350 (Copper)> port 0xc020-0xc03f mem 0xdf520000-0xdf53ffff,0xdf544000-0xdf547fff irq 20 at device 0.0 on pci5
igb2: EEPROM V1.63-0 eTrack 0x800009f9
igb2: Using 1024 TX descriptors and 1024 RX descriptors
igb2: Using 8 RX queues 8 TX queues
igb2: Using MSI-X interrupts with 9 vectors
igb2: Ethernet address: 60:be:b4:18:84:6e
igb2: netmap queues/slots: TX 8/1024, RX 8/1024
igb3: <Intel(R) I350 (Copper)> port 0xc000-0xc01f mem 0xdf500000-0xdf51ffff,0xdf540000-0xdf543fff irq 21 at device 0.1 on pci5
igb3: EEPROM V1.63-0 eTrack 0x800009f9
igb3: Using 1024 TX descriptors and 1024 RX descriptors
igb3: Using 8 RX queues 8 TX queues
igb3: Using MSI-X interrupts with 9 vectors
igb3: Ethernet address: 60:be:b4:18:84:6f
igb3: netmap queues/slots: TX 8/1024, RX 8/1024
pcib6: <ACPI PCI-PCI bridge> mem 0xdf940000-0xdf95ffff irq 21 at device 15.0 on pci0
pci6: <ACPI PCI bus> on pcib6
igb4: <Intel(R) I211 (Copper)> port 0xb000-0xb01f mem 0xdf400000-0xdf41ffff,0xdf420000-0xdf423fff irq 21 at device 0.0 on pci6
igb4: NVM V0.6 imgtype1
igb4: Using 1024 TX descriptors and 1024 RX descriptors
igb4: Using 2 RX queues 2 TX queues
igb4: Using MSI-X interrupts with 3 vectors
igb4: Ethernet address: 60:be:b4:18:84:70
igb4: netmap queues/slots: TX 2/1024, RX 2/1024
pcib7: <ACPI PCI-PCI bridge> mem 0xdf920000-0xdf93ffff irq 22 at device 16.0 on pci0
pci7: <ACPI PCI bus> on pcib7
igb5: <Intel(R) I211 (Copper)> port 0xa000-0xa01f mem 0xdf300000-0xdf31ffff,0xdf320000-0xdf323fff irq 22 at device 0.0 on pci7
igb5: NVM V0.6 imgtype2
igb5: Using 1024 TX descriptors and 1024 RX descriptors
igb5: Using 2 RX queues 2 TX queues
igb5: Using MSI-X interrupts with 3 vectors
igb5: Ethernet address: 60:be:b4:18:84:71
igb5: netmap queues/slots: TX 2/1024, RX 2/1024
pcib8: <ACPI PCI-PCI bridge> mem 0xdf900000-0xdf91ffff irq 23 at device 17.0 on pci0
pci8: <ACPI PCI bus> on pcib8
pcib9: <ACPI PCI-PCI bridge> at device 0.0 on pci8
pci9: <ACPI PCI bus> on pcib9
vgapci0: <VGA-compatible display> port 0x9000-0x907f mem 0xde000000-0xdeffffff,0xdf000000-0xdf01ffff irq 23 at device 0.0 on pci9
vgapci0: Boot video device
ahci0: <Intel Denverton AHCI SATA controller> port 0xe050-0xe057,0xe040-0xe043,0xe020-0xe03f mem 0xdf9f4000-0xdf9f5fff,0xdf9fb000-0xdf9fb0ff,0xdf9fa000-0xdf9fa7ff irq 21 at device 20.0 on pci0
ahci0: AHCI v1.31 with 2 6Gbps ports, Port Multiplier supported
ahcich4: <AHCI channel> at channel 4 on ahci0
ahcich5: <AHCI channel> at channel 5 on ahci0
ahciem0: <AHCI enclosure management bridge> on ahci0
xhci0: <Intel Denverton USB 3.0 controller> mem 0xdf9e0000-0xdf9effff irq 19 at device 21.0 on pci0
xhci0: 32 bytes context size, 64-bit DMA
usbus0 on xhci0
usbus0: 5.0Gbps Super Speed USB v3.0
pcib10: <ACPI PCI-PCI bridge> irq 16 at device 22.0 on pci0
pci10: <ACPI PCI bus> on pcib10
ix0: <Intel(R) X553 N (SFP+)> mem 0xddc00000-0xdddfffff,0xdde04000-0xdde07fff irq 16 at device 0.0 on pci10
ix0: Using 2048 TX descriptors and 2048 RX descriptors
ix0: Using 16 RX queues 16 TX queues
ix0: Using MSI-X interrupts with 17 vectors
ix0: allocated for 16 queues
ix0: allocated for 16 rx queues
ix0: Ethernet address: 60:be:b4:18:84:72
ix0: nvm 2.10.0 eTrack 0x80000bd7
ix0: netmap queues/slots: TX 16/2048, RX 16/2048
ix1: <Intel(R) X553 N (SFP+)> mem 0xdda00000-0xddbfffff,0xdde00000-0xdde03fff irq 17 at device 0.1 on pci10
ix1: Using 2048 TX descriptors and 2048 RX descriptors
ix1: Using 16 RX queues 16 TX queues
ix1: Using MSI-X interrupts with 17 vectors
ix1: allocated for 16 queues
ix1: allocated for 16 rx queues
ix1: Ethernet address: 60:be:b4:18:84:73
ix1: nvm 2.10.0 eTrack 0x80000bd7
ix1: netmap queues/slots: TX 16/2048, RX 16/2048
pcib11: <ACPI PCI-PCI bridge> at device 23.0 on pci0
pci11: <ACPI PCI bus> on pcib11
ix2: <Intel(R) X553 N (SFP+)> mem 0xdd600000-0xdd7fffff,0xdd804000-0xdd807fff at device 0.0 on pci11
ix2: Using 2048 TX descriptors and 2048 RX descriptors
ix2: Using 16 RX queues 16 TX queues
ix2: Using MSI-X interrupts with 17 vectors
ix2: allocated for 16 queues
ix2: allocated for 16 rx queues
ix2: Ethernet address: 60:be:b4:18:84:74
ix2: nvm 2.10.0 eTrack 0x80000c01
ix2: netmap queues/slots: TX 16/2048, RX 16/2048
ix3: <Intel(R) X553 N (SFP+)> mem 0xdd400000-0xdd5fffff,0xdd800000-0xdd803fff at device 0.1 on pci11
ix3: Using 2048 TX descriptors and 2048 RX descriptors
ix3: Using 16 RX queues 16 TX queues
ix3: Using MSI-X interrupts with 17 vectors
ix3: allocated for 16 queues
ix3: allocated for 16 rx queues
ix3: Ethernet address: 60:be:b4:18:84:75
ix3: nvm 2.10.0 eTrack 0x80000c01
ix3: netmap queues/slots: TX 16/2048, RX 16/2048
pci0: <simple comms> at device 24.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
pci0: <memory> at device 31.2 (no driver attached)
pci0: <serial bus> at device 31.5 (no driver attached)
apei0: <ACPI Platform Error Interface> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
ns8250: UART FCR is broken
ns8250: UART FCR is broken
uart0: <16950 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
ns8250: UART FCR is broken
ns8250: UART FCR is broken
uart1: <16950 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
orm0: <ISA Option ROM> at iomem 0xc0000-0xc7fff pnpid ORM0000 on isa0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
Timecounter "TSC" frequency 1999999954 Hz quality 1000
Timecounters tick every 1.000 msec
ugen0.1: <Intel XHCI root HUB> at usbus0
ZFS filesystem version: 5
ZFS storage pool version: features support (5000)
uhub0 on usbus0
uhub0: <Intel XHCI root HUB, class 9/0, rev 3.00/1.00, addr 1> on usbus0
nvme0: Allocated 64MB host memory buffer
nda0 at nvme0 bus 0 scbus3 target 0 lun 1
nda0: <KINGSTON SNV2S500G EJFK3N.9 50026B73832C1562>
nda0: Serial Number 50026B73832C1562
nda0: nvme version 1.4
nda0: 476940MB (976773168 512 byte sectors)
ses0 at ahciem0 bus 0 scbus2 target 0 lun 0
ses0: <AHCI SGPIO Enclosure 2.00 0001> SEMB S-E-S 2.00 device
ses0: SEMB SES Device
Trying to mount root from zfs:zroot/ROOT/update25-1 []...
uhub0: 8 ports with 8 removable, self powered
ugen0.2: <vendor 0x05e3 USB2.0 Hub> at usbus0
uhub1 on uhub0
uhub1: <vendor 0x05e3 USB2.0 Hub, class 9/0, rev 2.00/77.64, addr 1> on usbus0
Root mount waiting for: usbus0
uhub1: 4 ports with 4 removable, self powered
pid 32 (zpool) is attempting to use unsafe AIO requests - not logging anymore

Hi,

Thanks for reaching out and letting us know about the issue.
 
There is a known issue with MongoDB retire process. It will be fixed with upcoming release. If you would like to apply the patch before release, please replace the attached file with the existing one.  The file location is /usr/local/zenarmor/scripts/datastore/mongodb_helper.php.

Still receiving the error, even though I installed the patch.

Yes, I'm also experiencing the same era every day. I have a support case open with Zen armor and provided them logs recently. No resolution yet on my side.
They recommended I switched to elasticsearch database as they are deprecating Mongo.
Protectli FW4C
Cybersecurity Practitioner, trail-runner, Mtb'er, self-hosted enthusiast, and audiophile.

Hi,

The timeout issue appears to persist. Please go to Settings, navigate to Reporting & Data, select Database, and reset the reporting. Then check again.