Latest MongoDb outbox has issue when delivering messages from MongoDb to RabbitMQ

Contact Details
<EMAIL_ADDRESS>Version
8.x
On which operating system(s) are you experiencing the issue?
Windows
Using which broker(s) did you encounter the issue?
RabbitMQ
What are the steps required to reproduce the issue?
MassTransit.RabbitMQ 8.2.3
MassTransit.MongoDb 8.2.3
.NET 8

1. Add MongoDbOutbox to the Bus
2. Publish message via IPublishEndpoint

What is the expected behavior?
Message should be delivered from mongo to outbox
What actually happened?
When delivering message MongoDb throws exceptions that commands were failed. It lasts until message gets published and removed from outbox.
Solution from this thread helps to solve it https://github.com/MassTransit/MassTransit/discussions/3489
Maybe this issue is the same. From debug I could see that since QueryMessageLimit is used to create semaphore, only one thread can perform the delivery.
Related log output, including any exceptions
dbug: MongoDB.Command[0]
      1 6 localhost 20002 542 32 24 Command failed abortTransaction admin 10.7134 MongoDB.Driver.MongoCommandException: abortTransaction command failed server reply: { "errorLabels" : ["TransientTransactionError"], "ok" : 0.0, "errmsg" : "Transaction with { txnNumber: 1 } has been aborted.", "code" : 251, "codeName" : "NoSuchTransaction", "$clusterTime" : { "clusterTime" : Timestamp(1723037851, 3), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723037851, 3) }

Link to repository that demonstrates/reproduces the issue
https://github.com/IvanTrepashko/MongoOutboxSample

Your repository is not accessible, this will be closed without additional information.

@phatboyg sorry, opened it

Can you post a complete log from project start up through the errors you're reporting? I have no plans to run your sample, it doesn't seem to do anything.

dbug: MongoDB.SDAM[0]       1 Starting topology monitoring dbug: MongoDB.SDAM[0]       1 localhost 20001 Adding server dbug: MongoDB.SDAM[0]       1 localhost 20001 Added server dbug: MongoDB.SDAM[0]       1 Topology description changed { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [] } { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "ServerInitialDescription", State: "Disconnected", ServerVersion: , TopologyVersion: , Type: "Unknown", LastHeartbeatTimestamp: null, LastUpdateTimestamp: "2024-08-08T13:16:27.2422092Z" }] } dbug: MongoDB.SDAM[0]       1 localhost 20001 Starting server monitoring dbug: MongoDB.Connection[0]       1 localhost 20001 Connection pool opening 600000 0 100 2 120000 500 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection pool created 600000 0 100 2 120000 500 dbug: MongoDB.Internal.IServerMonitor[0]       1 localhost 20001 Initializing dbug: MongoDB.Internal.IServerMonitor[0]       1 localhost 20001 Initialized dbug: MongoDB.SDAM[0]       1 localhost 20001 Started server monitoring dbug: MongoDB.SDAM[0]       1 Started topology monitoring dbug: MongoDB.SDAM[0]       1 1 localhost 20001 (null) Server heartbeat started False dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 1 createIndexes { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "ServerInitialDescription", State: "Disconnected", ServerVersion: , TopologyVersion: , Type: "Unknown", LastHeartbeatTimestamp: null, LastUpdateTimestamp: "2024-08-08T13:16:27.2422092Z" }] } Server selection started info: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 1 createIndexes { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "ServerInitialDescription", State: "Disconnected", ServerVersion: , TopologyVersion: , Type: "Unknown", LastHeartbeatTimestamp: null, LastUpdateTimestamp: "2024-08-08T13:16:27.2422092Z" }] } Waiting for suitable server to become available 29996 dbug: MongoDB.SDAM[0]       1 1 localhost 20001 51 Server heartbeat succeeded False 43 { "helloOk" : true, "topologyVersion" : { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, "hosts" : ["mongo1:27017", "mongo2:27017", "mongo3:27017"], "setName" : "dbrs", "setVersion" : 1, "ismaster" : true, "secondary" : false, "primary" : "mongo2:27017", "me" : "mongo2:27017", "electionId" : ObjectId("7fffffff00000000000000b5"), "lastWrite" : { "opTime" : { "ts" : Timestamp(1723122983, 1), "t" : NumberLong(181) }, "lastWriteDate" : ISODate("2024-08-08T13:16:23Z"), "majorityOpTime" : { "ts" : Timestamp(1723122983, 1), "t" : NumberLong(181) }, "majorityWriteDate" : ISODate("2024-08-08T13:16:23Z") }, "maxBsonObjectSize" : 16777216, "maxMessageSizeBytes" : 48000000, "maxWriteBatchSize" : 100000, "localTime" : ISODate("2024-08-08T13:16:27.302Z"), "logicalSessionTimeoutMinutes" : 30, "connectionId" : 51, "minWireVersion" : 0, "maxWireVersion" : 21, "readOnly" : false, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "h... info: MassTransit[0]       Bus started: rabbitmq://localhost/test dbug: MongoDB.Connection[0]       1 localhost 20001 Connection pool ready dbug: MongoDB.SDAM[0]       1 Topology description changed { ClusterId : "1", Type : "Unknown", State : "Disconnected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "ServerInitialDescription", State: "Disconnected", ServerVersion: , TopologyVersion: , Type: "Unknown", LastHeartbeatTimestamp: null, LastUpdateTimestamp: "2024-08-08T13:16:27.2422092Z" }] } { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } dbug: MongoDB.SDAM[0]       1 1 localhost 20001 51 Server heartbeat started True dbug: MongoDB.Internal.RoundTripTimeMonitor[0]       1 localhost 20001 Monitoring started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 1 createIndexes { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 localhost 20001 Connection adding dbug: MongoDB.Connection[0]       1 3 localhost 20001 (null) Connection created dbug: MongoDB.Connection[0]       1 3 localhost 20001 (null) Connection opening dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection ready 49.3356 dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection added dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checked out 72.8072 dbug: MongoDB.Command[0]       1 3 localhost 20001 53 5 1 Command started createIndexes outboxSample { "createIndexes" : "inbox.states", "indexes" : [{ "key" : { "MessageId" : 1, "ConsumerId" : 1 }, "name" : "MessageId_1_ConsumerId_1", "unique" : true }], "maxTimeMS" : 30000, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") } } dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 2 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 2 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 localhost 20001 Connection adding dbug: MongoDB.Connection[0]       1 4 localhost 20001 (null) Connection created dbug: MongoDB.Connection[0]       1 4 localhost 20001 (null) Connection opening dbug: MongoDB.Command[0]       1 3 localhost 20001 53 5 1 Command succeeded createIndexes outboxSample 22.7736 { "numIndexesBefore" : 2, "numIndexesAfter" : 2, "commitQuorum" : "votingMembers", "note" : "all indexes already exist", "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122983, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection ready 16.2837 dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection added dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 16.536 dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checking in dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checked in dbug: MongoDB.Command[0]       1 4 localhost 20001 54 7 2 Command started find outboxSample { "find" : "outbox.states", "filter" : { }, "sort" : { "Created" : 1 }, "projection" : { "_id" : 1 }, "limit" : 100, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } } } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 7 2 Command succeeded find outboxSample 3.8273 { "cursor" : { "firstBatch" : [], "id" : NumberLong(0), "ns" : "outboxSample.outbox.states" }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122983, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in info: Microsoft.Hosting.Lifetime[14]       Now listening on: https://localhost:7219 info: Microsoft.Hosting.Lifetime[14]       Now listening on: http://localhost:5237 info: Microsoft.Hosting.Lifetime[0]       Application started. Press Ctrl+C to shut down. info: Microsoft.Hosting.Lifetime[0]       Hosting environment: Development info: Microsoft.Hosting.Lifetime[0]       Content root path: C:\work\New folder\MongoOutboxSample\MongoOutboxSample dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 3 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 3 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.039 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 8 3 Command started find outboxSample { "find" : "outbox.states", "filter" : { }, "sort" : { "Created" : 1 }, "projection" : { "_id" : 1 }, "limit" : 100, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("f260e32f-0402-40f6-9d79-b431fbcec0cd") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } } } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 8 3 Command succeeded find outboxSample 2.1339 { "cursor" : { "firstBatch" : [], "id" : NumberLong(0), "ns" : "outboxSample.outbox.states" }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122983, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 4 insert { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 4 insert { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0213 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 9 4 Command started insert outboxSample { "insert" : "outbox.states", "ordered" : true, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(1), "startTransaction" : true, "readConcern" : { "level" : "majority" }, "autocommit" : false, "documents" : [{ "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8"), "LockToken" : ObjectId("000000000000000000000000"), "Created" : ISODate("2024-08-08T13:16:31.249Z"), "Version" : 0, "Delivered" : null, "LastSequenceNumber" : null }] } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 9 4 Command succeeded insert outboxSample 11.1062 { "n" : 1, "electionId" : ObjectId("7fffffff00000000000000b5"), "opTime" : Timestamp(0, 0), "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122983, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 5 insert { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 5 insert { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0212 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 10 5 Command started insert outboxSample { "insert" : "outbox.messages", "ordered" : true, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(1), "autocommit" : false, "documents" : [{ "_id" : ObjectId("66b4c52f9573580ba7ab9343"), "Version" : 0, "EnqueueTime" : null, "SentTime" : ISODate("2024-08-08T13:16:31.231Z"), "Headers" : null, "Properties" : "{\r\n  \"RMQ-Exchange\": \"MongoOutboxSample.Messages:OrderCreatedEvent\"\r\n}", "InboxMessageId" : null, "InboxConsumerId" : null, "OutboxId" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8"), "SequenceNumber" : NumberLong(1), "MessageId" : CSUUID("dc890000-617c-5475-fbde-08dcb7ac51ac"), "ContentType" : "application/vnd.masstransit+json", "MessageType" : "urn:message:MongoOutboxSample.Messages:OrderCreatedEvent", "Body" : "{\r\n  \"messageId\": \"dc890000-... dbug: MongoDB.Command[0]       1 4 localhost 20001 54 10 5 Command succeeded insert outboxSample 11.3023 { "n" : 1, "electionId" : ObjectId("7fffffff00000000000000b5"), "opTime" : Timestamp(0, 0), "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122983, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) (null) { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) (null) { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0231 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 11 6 Command started commitTransaction admin { "commitTransaction" : 1, "writeConcern" : { "w" : "majority" }, "$db" : "admin", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122983, 1), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(1), "autocommit" : false } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 11 6 Command succeeded commitTransaction admin 7.4602 { "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122991, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 7 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 7 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0481 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 12 7 Command started find outboxSample { "find" : "outbox.states", "filter" : { }, "sort" : { "Created" : 1 }, "projection" : { "_id" : 1 }, "limit" : 100, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } } } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 12 7 Command succeeded find outboxSample 2.4987 { "cursor" : { "firstBatch" : [{ "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }], "id" : NumberLong(0), "ns" : "outboxSample.outbox.states" }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122991, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0213 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 13 8 Command started findAndModify outboxSample { "findAndModify" : "outbox.states", "query" : { "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }, "update" : { "$set" : { "LockToken" : ObjectId("66b4c52f9573580ba7ab9344") } }, "new" : true, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("2142bc26-067c-4f21-8270-d4068ac21a67") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(2), "startTransaction" : true, "readConcern" : { "level" : "majority" }, "autocommit" : false } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 13 8 Command succeeded findAndModify outboxSample 2.7258 { "lastErrorObject" : { "n" : 1, "updatedExisting" : true }, "value" : { "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8"), "LockToken" : ObjectId("66b4c52f9573580ba7ab9344"), "Created" : ISODate("2024-08-08T13:16:31.249Z"), "Version" : 0, "Delivered" : null, "LastSequenceNumber" : null }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122991, 1) } dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 9 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 9 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checked out 0.0359 dbug: MongoDB.Command[0]       1 3 localhost 20001 53 14 9 Command started find outboxSample { "find" : "outbox.states", "filter" : { }, "sort" : { "Created" : 1 }, "projection" : { "_id" : 1 }, "limit" : 99, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("f260e32f-0402-40f6-9d79-b431fbcec0cd") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } } } dbug: MongoDB.Command[0]       1 3 localhost 20001 53 14 9 Command succeeded find outboxSample 3.8686 { "cursor" : { "firstBatch" : [{ "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }], "id" : NumberLong(0), "ns" : "outboxSample.outbox.states" }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122991, 1) } dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checking in dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 3 localhost 20001 53 Connection checked out 0.0152 dbug: MongoDB.Command[0]       1 3 localhost 20001 53 15 10 Command started findAndModify outboxSample { "findAndModify" : "outbox.states", "query" : { "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }, "update" : { "$set" : { "LockToken" : ObjectId("66b4c52f9573580ba7ab9345") } }, "new" : true, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("f260e32f-0402-40f6-9d79-b431fbcec0cd") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(1), "startTransaction" : true, "readConcern" : { "level" : "majority" }, "autocommit" : false } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 11 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = ReadPreferenceServerSelector{ ReadPreference = { Mode : Primary } }, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } 11 find { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0343 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 16 11 Command started find outboxSample { "find" : "outbox.states", "filter" : { }, "sort" : { "Created" : 1 }, "projection" : { "_id" : 1 }, "limit" : 98, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("f5a35149-982d-4070-a66b-d783baf27570") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } } } dbug: MongoDB.Command[0]       1 4 localhost 20001 54 16 11 Command succeeded find outboxSample 3.5056 { "cursor" : { "firstBatch" : [{ "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }], "id" : NumberLong(0), "ns" : "outboxSample.outbox.states" }, "ok" : 1.0, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "operationTime" : Timestamp(1723122991, 1) } dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checking in dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked in dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection started dbug: MongoDB.ServerSelection[0]       1 CompositeServerSelector{ Selectors = WritableServerSelector, LatencyLimitingServerSelector{ AllowedLatencyRange = 00:00:00.0150000 }, OperationsCountServerSelector } (null) findAndModify { ClusterId : "1", Type : "ReplicaSet", State : "Connected", Servers : [{ ServerId: "{ ClusterId : 1, EndPoint : "Unspecified/localhost:20001" }", EndPoint: "Unspecified/localhost:20001", ReasonChanged: "Heartbeat", State: "Connected", ServerVersion: 7.0.0, TopologyVersion: { "processId" : ObjectId("66b4c45c72aa001dd0f62fba"), "counter" : NumberLong(6) }, Type: "ReplicaSetPrimary", WireVersionRange: "[0, 21]", ElectionId: "7fffffff00000000000000b5", LastHeartbeatTimestamp: "2024-08-08T13:16:27.3318048Z", LastUpdateTimestamp: "2024-08-08T13:16:27.3318053Z" }] } Server selection succeeded localhost 20001 dbug: MongoDB.Connection[0]       1 localhost 20001 Connection checkout started dbug: MongoDB.Connection[0]       1 4 localhost 20001 54 Connection checked out 0.0154 dbug: MongoDB.Command[0]       1 4 localhost 20001 54 17 12 Command started findAndModify outboxSample { "findAndModify" : "outbox.states", "query" : { "_id" : CSUUID("dc890000-617c-5475-9e3a-08dcb7ac51a8") }, "update" : { "$set" : { "LockToken" : ObjectId("66b4c52f9573580ba7ab9346") } }, "new" : true, "$db" : "outboxSample", "lsid" : { "id" : CSUUID("f5a35149-982d-4070-a66b-d783baf27570") }, "$clusterTime" : { "clusterTime" : Timestamp(1723122991, 2), "signature" : { "hash" : new BinData(0, "AAAAAAAAAAAAAAAAAAAAAAAAAAA="), "keyId" : NumberLong(0) } }, "txnNumber" : NumberLong(1), "startTransaction" : true, "readConcern" : { "level" : "majority" }, "autocommit" : false }

There are no MassTransit log messages here, I don't need to see the MongoDB noise.

This is the log from Sample-Outbox repo without MongoDb logs. I updated it to MassTransit 8.2.3 and .NET 8.


NullPointerException when not having cache enabled.

Describe the bug
When you disable cache in the api's config.toml... A NullPointerException occurs since there's a line where there is no checking if the cacheHandler is null.
To Reproduce
Compile from scratch, disable cache in the api's config.toml and load a playlist.
Expected behavior
It should check for the cacheHandler's existence before trying to close it so it does not result in a crash.
Screenshots/Stracktraces/Logs
https://pastebin.com/gka38Vr0
Version/Commit
commit 1f4f5ebd29ef3f69d20a767dabe0cafd51875df2

Oh I checked commit e953129ed5f0dc4e9931660bd216267557d6010a and it seems like lib/src/main/java/xyz/gianlu/librespot/audio/storage/AudioFileStreaming.java also does this without having a cacheHandler != null check.


Agent config lib v2

Forgot to open the PR before going back home 🤦🏻♀
It's not the optimized version -> getAgentConf especially can be reworked to query with joins as in here:https://github.com/dust-tt/dust/pull/1324, but this can be merged as is and improved in another PR!

\o/


Process finished with exit code -1073740791 (0xC0000409)

C:/Users/j/Desktop/BeautyCamera-master/main.py:147: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
plt.axes().get_yaxis().set_visible(False)
C:/Users/j/Desktop/BeautyCamera-master/main.py:149: MatplotlibDeprecationWarning: Adding an axes using the same arguments as a previous axes currently reuses the earlier instance.  In a future version, a new instance will always be created and returned.  Meanwhile, this warning can be suppressed, and the future behavior ensured, by passing a unique label to each axes instance.
ax = plt.axes()
Process finished with exit code -1073740791 (0xC0000409)

同问


brew update reports spurious change for files moved within tap repo

If a formula file in a tap is moved between the allowable formula directories (/, /Formula, and /HomebrewFormula), it will be reported as changed by the next brew update that picks it up.
The reported change will look something like this.
$ brew update
Updated 1 tap (homebrew/versions).
==> New Formulae
homebrew/versions/allegro4
homebrew/versions/android-ndk-r10d
homebrew/versions/android-ndk-r10e
homebrew/versions/ansible14
homebrew/versions/ansible18

This blocks rearranging the standard taps to move formula files from the root dir to Formula, which is our current preferred organization.
Blocks homebrew/homebrew-boneyard#108.

I think a more serious blocker is the FormulaVersions won't work after the formula directory change. As the result, we may get wrong revision number for bottles.

I think a more serious blocker is the FormulaVersions won't work after the formula directory change. As the result, we may get wrong revision number for bottles.

Yup, we'll need to make sure all these sort of things work after renaming (they can be made to)

The update-report-related issue of reporting spurious changes has been addressed in #480.

The update-report-related issue of reporting spurious changes has been addressed in #480.

Sounds sufficient to me for now at least.

I tested this out with a dummy repo, moving a bunch of formulae from the root dir to Formula/, and it worked – no spurious messages. Looks like it's safe to reorganize taps now.


Submission share link breaks with new users

we had the use-case of sharing a submission link (for evaluation and feedback) with an so-far unregistered external party.

create submission-link
have previously unregistered user use the link
after 'where-are-you-from'+idp processing the user gets redirected to https://clarinhost/repository/xmlui/set-email
which fails with

An error has occurred

Please contact the site administrator with details below.

(see dump below).
this seems like a more-or-less common use-case that should be handled more gracefully:

ideally, the set-email-ling should work (for users to have an idea what needs to be done)
second best option seems to be: a more action-oriented help message...

Cocoon stacktrace
Could not read resource cocoon://DRI/5/handle/20.500.12124/2/submit/ownerChange
context:/resource://aspects/EPerson/sitemap.xmap - 371 : 31<map:serialize type="xml">
context:/resource://aspects/EPerson/sitemap.xmap - 131 : 38<map:transform type="Navigation">
context:/resource://aspects/EPerson/sitemap.xmap - 120 : 19<map:generate>
context:/resource://aspects/Submission/sitemap.xmap - 277 : 38<map:serialize type="xml">
context:/resource://aspects/Submission/sitemap.xmap - 262 : 51<map:transform type="IncludePageMeta">
context:/resource://aspects/Submission/sitemap.xmap - 247 : 49<map:transform type="OwnerChange">
context:/resource://aspects/Submission/sitemap.xmap - 116 : 45<map:transform type="Navigation">
context:/resource://aspects/Submission/sitemap.xmap - 113 : 26<map:generate>
context:/resource://aspects/Statistics/sitemap.xmap - 359 : 36<map:serialize type="xml">
context:/resource://aspects/Statistics/sitemap.xmap - 39 : 19<map:generate>
context:/resource://aspects/Workflow/sitemap.xmap - 164 : 38<map:serialize type="xml">
context:/resource://aspects/Workflow/sitemap.xmap - 79 : 26<map:generate>
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/aspects/aspects.xmap - 85 : 34<map:serialize type="xml">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/aspects/aspects.xmap - 84 : 43<map:transform type="PageNotFound">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/aspects/aspects.xmap - 83 : 22<map:generate>
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 155 : 34<map:serialize type="xhtml">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 149 : 33<map:transform type="i18n">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 144 : 51<map:transform>
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 127 : 55<map:transform type="IncludePageMeta">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 120 : 55<map:generate type="file">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/UFAL/sitemap.xmap - 117 : 28<map:match>
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/themes.xmap - 33 : 45<map:mount>
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/themes/themes.xmap - 32 : 35<map:match type="ThemeMatcher">
context:/file:///opt/lindat-dspace/installation/webapps/xmlui/sitemap.xmap - 764 : 94<map:mount>

JAVA stacktrace
java.lang.NullPointerException

@iiegn Is it possible for you to try reproducing the issue with https://github.com/ufal/clarin-dspace/commit/4e5c2c153c48e0c93e76c2ea853909f8f8f2cd87 deployed? It's a recent fix for a simillar issue, it's already merged in the default (clarin) branch.

indeed, this fixes the issue.
(sorry, i didn't check our own dev installation that already has the fixes & it works!)


Error on bootstrap-select.js.map

After installing the bootstrap-select component. I'm getting an error at the file mentioned telling me this:
Uncaught SyntaxError: Unexpected token :
Can anyone help me with this?

See guidelines for contributing.
Bug reports
A bug is a demonstrable problem that is caused by the code in the repository.
Good bug reports are extremely helpful - thank you!
Guidelines for bug reports:

Use the GitHub issue search. Check if the issue has already been
reported.

Check if the issue has been fixed. Try to reproduce it using the
latest master or development branch in the repository.

Provide environment details. Provide your operating system, browser(s),
jQuery version, Bootstrap version, and bootstrap-select version.

Create an isolated and reproducible test case. Create a reduced test
case.

Include a live example. Use this Plunker debugging template to share your isolated test cases. You can also make use of jsFiddle or jsBin.

A good bug report shouldn't leave others needing to chase you up for more
information. Please try to be as detailed as possible in your report. What is
your environment? What steps will reproduce the issue? What browser(s) and OS
experience the problem? What would you expect to be the outcome? All these
details will help people to fix any potential bugs.
Example:

Short and descriptive example bug report title
A summary of the issue and the browser/OS environment in which it occurs. If
suitable, include the steps required to reproduce the bug.

This is the first step
This is the second step
Further steps, etc.

<url> - a link to the reduced test case
Any other information you want to share that is relevant to the issue being
reported. This might include the lines of code that you have identified as
causing the bug, and potential solutions (and your opinions on their
merits).


Site build: npm install reports vulnerabilities

When I build the site locally npm reports vulnerabilities:
$ nvm current
v14.16.1
$ npm --version
6.14.12
$ npm i
...
found 2 high severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details

This has been resolved


Restore original address of the VF; and support for delegates

We have a case for using SRIOV where the IP addresses are pre-configured. If we remove the IPAM from the cni spec, all is well, but the address gets omitted when moving the interface to container namespace.
This PR stores the (v4) IP address, and puts it back on the interface after moving to the netns, but only if the IPAM was missing in the spec.
NB: IPv6 is not addressed here because assigning IPv6 address requires other sysctl flags to be enabled for netlink to succeed. One option is to try it and ignore upon privilege error. The other option is to not address it at all. This PR does not address IPv6 restore. Maybe a follow up PR can be done if needed.
Edit : Also added with the updated commit is support for 'delegates'. Delegates is just the same as what exists in Multus and can be used to execute downstream chain of plugins. In my particular use-case, I need to execute sbr.
An example of how to specify delegates:
kind: NetworkAttachmentDefinition
metadata:
  name: sriov-net1
  annotations:
    k8s.v1.cni.cncf.io/resourceName: intel.com/mlnx_sriov_rdma1
spec:
  config: '{
  "type": "sriov",
  "cniVersion": "0.3.1",
  "name": "sriov-network",
  "delegates": [
          {
                  "cniVersion": "0.3.1",
                  "type": "sbr",
                  "name": "sbr"
          }
  ]
}'

With the above example, I am able to invoke a subsequent CNI plugin and configure the routing on the pod.

@rajatchopra hi, is it an option to use static ipam for your use case?

@rajatchopra hi, is it an option to use static ipam for your use case?

Let me check again in detail, but a quick glance seems to suggest that I need to provide the address in the conf itself. That will not be okay for multiple VFs anyway, and I am not sure how I can code a specific IPAM structure for each node (I have a cluster with 200 nodes where all interfaces are pre-configured and addresses pre-assigned), especially since with sriov-cni, the conf exists as network-attachment-definition.

We have a case for using SRIOV where the IP addresses are pre-configured.

May I know how these IP addresses are pre-configured, is it via external dhcp?  will the VF be able to get IP after moved to Pod via the same dhcp service?
If the VF is pre-configured with IP address, SR-IOV device plugin may not be able to expose it as a resource, see here
btw, the unit test failed due to the return value change of SetupVF.

We have a case for using SRIOV where the IP addresses are pre-configured.

May I know how these IP addresses are pre-configured, is it via external dhcp? will the VF be able to get IP after moved to Pod via the same dhcp service?

@zshi-redhat Thanks for bringing up these valid questions.
Yes, DHCP should be possible in most other deployments. But we currently have a case where addresses are given by another IPAM. The short story behind this case, is that each physical interface has a respective subnet per rack and the addresses are limited, and if DHCP were chosen then we may end up with a scenario where new VFs will take up free IPs leaving some of the nodes of the rack starved. With the pre-configured IPAM, we pre-program the number of VFs based on the number of available IPs and pre-assign the IP addresses and the ToR routing tables.
In this PR, the addresses are maintained only if IPAM is missing in the spec, so it does not affect today's use cases.
Upshot of the matter is that we want to support a case where the VF is pre-configured with an IP address.

If the VF is pre-configured with IP address, SR-IOV device plugin may not be able to expose it as a resource, see here

No routes exist on the host for this interface, hence it is deemed usable by the device plugin. If the routes exist, then the above code will make the interface unavailable, and that is still a good and desirable feature.

btw, the unit test failed due to the return value change of SetupVF.

Yes. Will fix that and push a new commit. Thanks.

@zshi-redhat @paravmellanox Revived this PR, please take a look. Thanks.

Introduction of delegate support should be really useful going forward. Thanks for adding that! It would be awesome if you could split it into another PR so we can deal with the IP address issue separately.
On the IP address restore- this seems like a minority use case where some IPAM functions are being brought inside of the CNI. If I'm reading it right, where there's no IPAM configured CNI will try to restore IP addresses to VFs based on the pre-configured IP address. My concern is that it adds a default behavior that could lead to unexpected outcomes for other users
Could this behavior be implemented in an IPAM plugin specific to this use case?

if you could split it into another PR so we can deal with the IP address issue separately.

Let me try my git-foo. Hope I can do a clean-cut.

On the IP address restore- this seems like a minority use case where some IPAM functions are being brought inside of the CNI. If I'm reading it right, where there's no IPAM configured CNI will try to restore IP addresses to VFs based on the pre-configured IP address. My concern is that it adds a default behavior that could lead to unexpected outcomes for other users

This code kicks in if there is no IPAM and if there is an address already on the interface. If you think it risks unexpected output then we can keep this under a preserveIP flag.
Also, I would insist that it is not a minority use case. A lot of data centers run on static-IP address management. This is exactly where this feature fits in.

Could this behavior be implemented in an IPAM plugin specific to this use case?

No, it wouldn't work, because as soon as you move the interface to pod's network namespace, we lose the original IP. We will not be able to pass that original IP to the IPAM plugin in a standard way (env var? maybe, but we will end up defining our own spec here).

@rajatchopra We really do not think the sriov-cni should concerned with existing IP configuration if the VFs and take any attempt to preserve them in any sense. With this implementation you're implying some aspect of the SR-IOV network is managed by some external entity and plugin needs to be aware of that.

recheck

recheck

Closing this PR in favour of #117 which adds supports for delegates only. The address restore logic will be presented separately. Thanks.


failed to install qiskit on android device using termux

pip install qiskit  command on android termux attempts to build the dependencies viz., cmake and ninja.
Unable to get cmake dependency worked out for this and hence qiskit is not installing.
Kindly consider collaborative ways to fix this, would be much appreciated.
Informations

Qiskit version: 0.37.1
Python version:  Python 3.10.6
Operating system: Xiaomi Redmi Note 7 Pro running Android 9 (aarch64)

What is the current behaviour?
pip install qiskit fails with error `pip subprocess to install build dependencies did not run successfully
Steps to reproduce the problem

Open termux and command pip install qiskit
command fails with error pip subprocess to install build dependencies did not run successfully

What is the expected behaviour?
After running pip install qiskit the qiskit package should be installed in termux python.
Suggested solutions

For ninja dependency tried this
For  cmake depndency tried this

Error Log (relevant partial log):
[ 38%] Building C object Utilities/cmliblzma/CMakeFiles/cmliblzma.dir/liblzma/simple/x86.c.o
            [ 38%] Linking C static library libcmliblzma.a                    [ 38%] Built target cmliblzma
            [ 38%] Building C object Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_acl.c.o
            In file included from /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/CMake-src/Utilities/cmlibarchive/libarchive/archive_acl.c:40:                   In file included from /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/CMake-src/Utilities/cmlibarchive/libarchive/archive_acl_private.h:35:                                                                             In file included from /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/CMake-src/Utilities/cmlibarchive/libarchive/archive_string.h:49:
            /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/CMake-src/Utilities/cmlibarchive/libarchive/archive.h:101:10: fatal error: 'android_lf.h' file not found
            #include "android_lf.h"
                     ^~~~~~~~~~~~~~                                           1 error generated.
            make[5]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/build.make:76: Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_acl.c.o] Error 1
            make[4]: *** [CMakeFiles/Makefile2:1990: Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/all] Error 2                 make[3]: *** [Makefile:166: all] Error 2
            make[2]: *** [CMakeFiles/CMakeProject-build.dir/build.make:88: CMakeProject-build-prefix/src/CMakeProject-build-stamp/CMakeProject-build-build] Error 2
            make[1]: *** [CMakeFiles/Makefile2:113: CMakeFiles/CMakeProject-build.dir/all] Error 2
            make: *** [Makefile:136: all] Error 2
              File "/data/data/com.termux/files/usr/tmp/pip-build-env-xnh9cr27/overlay/lib/python3.10/site-packages/skbuild/setuptools_wrap.py", line 645, in setup                                                   cmkr.make(make_args, install_target=cmake_install_target, env=env)                                                                File "/data/data/com.termux/files/usr/tmp/pip-build-env-xnh9cr27/overlay/lib/python3.10/site-packages/skbuild/cmaker.py", line 680, in make
                self.make_impl(clargs=clargs, config=config, source_dir=source_dir, install_target=install_target, env=env)                       File "/data/data/com.termux/files/usr/tmp/pip-build-env-xnh9cr27/overlay/lib/python3.10/site-packages/skbuild/cmaker.py", line 704, in make_impl
                raise SKBuildError(

            --------------------------------------------------------------------------------
            -- Trying "Ninja" generator
            --------------------------------
            ---------------------------
            ----------------------
            -----------------                                                 ------------                                                      -------
            --
            --
            -------
            ------------                                                      -----------------
            ----------------------
            ---------------------------
            --------------------------------
            -- Trying "Ninja" generator - failure
            --------------------------------------------------------------------------------

            --------------------------------------------------------------------------------                                                    -- Trying "Unix Makefiles" generator
            --------------------------------
            ---------------------------
            ----------------------
            -----------------
            ------------
            -------                                                           --                                                                --                                                                -------
            ------------
            -----------------
            ----------------------
            ---------------------------
            --------------------------------                                  -- Trying "Unix Makefiles" generator - success
            --------------------------------------------------------------------------------

            Configuring Project
              Working directory:
                /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/_skbuild/linux-aarch64-3.10/cmake-build
              Command:
                cmake /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715 -G 'Unix Makefiles' -DCMAKE_INSTALL_PREFIX:PATH=/data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/_skbuild/linux-aarch64-3.10/cmake-install/src/cmake/data -DPYTHON_VERSION_STRING:STRING=3.10.6 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/data/data/com.termux/files/usr/tmp/pip-build-env-xnh9cr27/overlay/lib/python3.10/site-packages/skbuild/resources/cmake -DPython3_EXECUTABLE:FILEPATH=/data/data/com.termux/files/usr/bin/python3 -DPython3_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.10 -DPython3_LIBRARY:PATH=/data/data/com.termux/files/usr/lib/libpython3.10.so -DPython_EXECUTABLE:FILEPATH=/data/data/com.termux/files/usr/bin/python3 -DPython_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.10 -DPython_LIBRARY:PATH=/data/data/com.termux/files/usr/lib/libpython3.10.so -DPYTHON_EXECUTABLE:FILEPATH=/data/data/com.termux/files/usr/bin/python3 -DPYTHON_INCLUDE_DIR:PATH=/data/data/com.termux/files/usr/include/python3.10 -DPYTHON_LIBRARY:PATH=/data/data/com.termux/files/usr/lib/libpython3.10.so -DCMAKE_BUILD_TYPE:STRING=Release
            Traceback (most recent call last):

                =============================DEBUG ASSISTANCE=============================
                If you are seeing a compilation error please try the following steps to
                successfully install cmake:
                1) Upgrade to the latest pip and try again. This will fix errors for most
                   users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
                2) If on Linux, with glibc < 2.12, you can set PIP_ONLY_BINARY=cmake in
                   order to retrieve the last manylinux1 compatible wheel.
                3) If on Linux, with glibc < 2.12, you can cap "cmake<3.23" in your
                   requirements in order to retrieve the last manylinux1 compatible wheel.
                4) Open an issue with the debug information that follows at
                   https://github.com/scikit-build/cmake-python-distributions/issues

                Python: 3.10.6
                platform: Linux-4.14.81-perf+-aarch64-with-libc
                machine: aarch64
                bits: 64
                pip: n/a
                setuptools: 63.4.1
                scikit-build: 0.15.0
                PEP517_BUILD_BACKEND=setuptools.build_meta
                =============================DEBUG ASSISTANCE=============================

            An error occurred while building with CMake.
              Command:
                cmake --build . --target install --config Release --
              Install target:
                install
              Source directory:
                /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715
              Working directory:
                /data/data/com.termux/files/usr/tmp/pip-install-ic696ncv/cmake_032fad65d48a4e20b76f6349e09de715/_skbuild/linux-aarch64-3.10/cmake-build
            Please check the install target is valid and see CMake's output for more information.
            [end of output]

        note: This error originates from a subprocess, and is likely not a problem with pip.
        ERROR: Failed building wheel for cmake
      Failed to build cmake
      ERROR: Could not build wheels for cmake, which is required to install pyproject.toml-based projects
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× pip subprocess to install build dependencies did not run successfully.
│ exit code: 1
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.
``

Can we use the approach as mentioned by @maxbachmann at here

Hey qiskitters any update ?

Qiskit has compiled extensions, which will make it somewhat tricky to build for platforms that don't have a Rust compiler available.  Your examples above seem to be failing before you reach us, somewhere in our dependencies, though, and we can't change that.  We provide pre-built wheels for Linux aarch64 compatible with manylinux2014 and commit to supporting those, but once you're outside our list of supported platforms, we can't really help.
If you manage to get something working successfully, we'll be interested to hear about it, but at this time, we don't have the resources to support non-standard Linux distributions or other platforms.

Hi @jakelishman thank you update. That's a genuine choice of platform.
[Although, Its the wish for many enthusiast to have Android (arm64) considered as supported platform as well for many py packages. ]


:ghost: Adds Path object for more intuitive syntax.

Adds Path object for more intuitive syntax.

Merging to be able use this in tests.


DRPC status condition available flips from True to False on MCV errors/condition missing, but does not flip back to True on future success

Steps done and issue observed:

App deployed to perf1
App failedover to perf2
Relocated to perf1
Faiover/relocate repeated a couple of times as above
During one of the relocate actions, post relocation being succesful and cleanup suceeding,

There was a point in time where the MCV for perf1 had no conditions
This led to DRPC reporting Available as false
Future reconciles detected a clean MCV with correct conditions, but available condition was never flipped back to true

Initial succesful DRPC condition flip during relocate:
2021-10-29T23:02:53.280Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:63    Updated DRPC Status {Phase:Relocated PreferredDecision:{ClusterName:ocp4perf1 ClusterNamespace:ocp4perf1} Conditions:[{Type:Available Status:True ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:44 +0000 UTC Reason:Relocated Message:Relocation completed} {Type:PeerReady Status:True ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:53 +0000 UTC Reason:Success Message:Cleaned}] ResourceConditions:{ResourceMeta:{Kind:VolumeReplicationGroup Name:busybox-drpc Namespace:busybox-sample Generation:1} Conditions:[{Type:DataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Ready Message:PVCs in the VolumeReplicationGroup are ready for use} {Type:DataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:DataProtected Message:PVCs in the VolumeReplicationGroup are data protected } {Type:ClusterDataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Restored Message:Restoring PV cluster data} {Type:ClusterDataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Uploaded Message:Cluster data of all PVs are protected}]} LastUpdateTime:2021-10-29 23:02:53 +0000 UTC}

The next reconcile gets a MCV condition error and flips the condition back to false (correctly):
2021-10-29T23:02:53.312Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:522        Updated DRPC Status {Phase:Relocated PreferredDecision:{ClusterName:ocp4perf1 ClusterNamespace:ocp4perf1} Conditions:[{Type:Available Status:False ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:53 +0000 UTC Reason:Error Message:failed to retrieve VRG from ocp4perf2. err (getManagedClusterResource results: missing ManagedClusterView conditions)} {Type:PeerReady Status:True ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:53 +0000 UTC Reason:Success Message:Cleaned}] ResourceConditions:{ResourceMeta:{Kind:VolumeReplicationGroup Name:busybox-drpc Namespace:busybox-sample Generation:1} Conditions:[{Type:DataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Ready Message:PVCs in the VolumeReplicationGroup are ready for use} {Type:DataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:DataProtected Message:PVCs in the VolumeReplicationGroup are data protected } {Type:ClusterDataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Restored Message:Restoring PV cluster data} {Type:ClusterDataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Uploaded Message:Cluster data of all PVs are protected}]} LastUpdateTime:2021-10-29 23:02:53 +0000 UTC}

But as relocate is actually complete in the original reconcile (PeersReady is also true), future reconciles do not flip back the `Available condition to true when MCV conditions are read correctly.
e.g the second reconcile log snippet where MCV returned no conditions:
2021-10-29T23:02:53.281Z        INFO    controllers.DRPlacementControl  controller/controller.go:298    Entering reconcile loop {"DRPC": "busybox-
sample/busybox-drpc"}
2021-10-29T23:02:53.287Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:484        Getting User Place
mentRule      {"placement": {"kind":"PlacementRule","namespace":"busybox-sample","name":"busybox-placement"}}
2021-10-29T23:02:53.287Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:546        Preferred cluster
is configured. Dynamic selection is disabled  {"PreferredCluster": "ocp4perf1"}
2021-10-29T23:02:53.288Z        INFO    MCV     controllers/drplacementcontrol_controller.go:104        MCV condtions: [{Processing True 0 2021-10
-29 23:02:44 +0000 UTC GetResourceProcessing Watching resources successfully}]        {"resouceName": "busybox-drpc"}
2021-10-29T23:02:53.288Z        INFO    MCV     controllers/drplacementcontrol_controller.go:142        Creating ManagedClusterView &{{ } {busybox
-drpc-busybox-sample-vrg-mcv  ocp4perf2    0 0001-01-01 00:00:00 +0000 UTC <nil> <nil> map[] map[drplacementcontrol.ramendr.openshift.io/drpc-name
:busybox-drpc drplacementcontrol.ramendr.openshift.io/drpc-namespace:busybox-sample] [] []  []} {{   VolumeReplicationGroup busybox-drpc busybox-s
ample 0}} {[] {[] <nil>}}}        {"resouceName": "busybox-drpc"}
2021-10-29T23:02:53.297Z        INFO    MCV     controllers/drplacementcontrol_controller.go:104        MCV condtions: []       {"resouceName": "b
usybox-drpc"}
2021-10-29T23:02:53.297Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:522        Updating DRPC stat
us
2021-10-29T23:02:53.297Z        INFO    MCV     controllers/drplacementcontrol_controller.go:104        MCV condtions: [{Processing True 0 2021-10-29 23:02:44 +0000 UTC GetResourceProcessing Watching resources successfully}]        {"resouceName": "busybox-drpc"}
2021-10-29T23:02:53.312Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:522        Updated DRPC Status {Phase:Relocated PreferredDecision:{ClusterName:ocp4perf1 ClusterNamespace:ocp4perf1} Conditions:[{Type:Available Status:False ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:53 +0000 UTC Reason:Error Message:failed to retrieve VRG from ocp4perf2. err (getManagedClusterResource results: missing ManagedClusterView conditions)} {Type:PeerReady Status:True ObservedGeneration:8 LastTransitionTime:2021-10-29 23:02:53 +0000 UTC Reason:Success Message:Cleaned}] ResourceConditions:{ResourceMeta:{Kind:VolumeReplicationGroup Name:busybox-drpc Namespace:busybox-sample Generation:1} Conditions:[{Type:DataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Ready Message:PVCs in the VolumeReplicationGroup are ready for use} {Type:DataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:DataProtected Message:PVCs in the VolumeReplicationGroup are data protected } {Type:ClusterDataReady Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Restored Message:Restoring PV cluster data} {Type:ClusterDataProtected Status:True ObservedGeneration:1 LastTransitionTime:2021-10-29 23:02:41 +0000 UTC Reason:Uploaded Message:Cluster data of all PVs are protected}]} LastUpdateTime:2021-10-29 23:02:53 +0000 UTC}
2021-10-29T23:02:53.312Z        INFO    controllers.DRPlacementControl  controller/controller.go:298    Exiting reconcile loop  {"DRPC": "busybox-sample/busybox-drpc"}
2021-10-29T23:02:53.312Z        ERROR   controller-runtime.manager.controller.drplacementcontrol        controller/controller.go:253    Reconciler error        {"reconciler group": "ramendr.openshift.io", "reconciler kind": "DRPlacementControl", "name": "busybox-drpc", "namespace": "busybox-sample", "error": "failed to retrieve VRG from ocp4perf2. err (getManagedClusterResource results: missing ManagedClusterView conditions)"}
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem
        /remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.0-beta.4/pkg/internal/controller/controller.go:253
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2
        /remote-source/deps/gomod/pkg/mod/sigs.k8s.io/controller-runtime@v0.9.0-beta.4/pkg/internal/controller/controller.go:214

The reconile instance post the above failure that returns healthy MCV conditions, but DRPC does not change its condition:
2021-10-29T23:02:53.312Z        INFO    controllers.DRPlacementControl  controller/controller.go:298    Entering reconcile loop {"DRPC": "busybox-sample/busybox-drpc"}
2021-10-29T23:02:53.312Z        INFO    MCV     predicate/predicate.go:87       Update event for MCV busybox-drpc-busybox-sample-vrg-mcv/ocp4perf2
2021-10-29T23:02:53.312Z        INFO    controllers/drplacementcontrol_controller.go:415        Filtering MCV (busybox-drpc-busybox-sample-vrg-mcv/ocp4perf2)
2021-10-29T23:02:53.312Z        INFO    controllers/drplacementcontrol_controller.go:415        Filtering MCV (busybox-drpc-busybox-sample-vrg-mcv/ocp4perf2)
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:484        Getting User PlacementRule      {"placement": {"kind":"PlacementRule","namespace":"busybox-sample","name":"busybox-placement"}}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:546        Preferred cluster is configured. Dynamic selection is disabled  {"PreferredCluster": "ocp4perf1"}
2021-10-29T23:02:53.316Z        INFO    MCV     controllers/drplacementcontrol_controller.go:104        MCV condtions: [{Processing True 0 2021-10-29 23:02:44 +0000 UTC GetResourceProcessing Watching resources successfully}]        {"resouceName": "busybox-drpc"}
2021-10-29T23:02:53.316Z        INFO    MCV     controllers/drplacementcontrol_controller.go:104        MCV condtions: [{Processing False 0 2021-10-29 23:02:53 +0000 UTC GetResourceFailed failed to get resource with err: volumereplicationgroups.ramendr.openshift.io "busybox-drpc" not found}]    {"resouceName": "busybox-drpc"}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:556        VRG not found on "ocp4perf2"
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:556        VRGs location   {"VRGs": {"ocp4perf1":{"kind":"VolumeReplicationGroup","apiVersion":"ramendr.openshift.io/v1alpha1","metadata":{"name":"busybox-drpc","namespace":"busybox-sample","uid":"413c3ee2-6994-437e-8701-3a3ec7103180","resourceVersion":"3740255","generation":1,"creationTimestamp":"2021-10-29T23:02:23Z","ownerReferences":[{"apiVersion":"work.open-cluster-management.io/v1","kind":"AppliedManifestWork","name":"26c9310f5c720b41013170fa5dd504fb72b4d51576cbedf6927be279ec4df927-busybox-drpc-busybox-sample-vrg-mw","uid":"7fd95e10-1787-4e16-b65d-9ff28bf0b500","controller":true,"blockOwnerDeletion":true}],"finalizers":["volumereplicationgroups.ramendr.openshift.io/vrg-protection"],"managedFields":[{"manager":"manager","operation":"Update","apiVersion":"ramendr.openshift.io/v1alpha1","time":"2021-10-29T23:02:23Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:finalizers":{".":{},"v:\"volumereplicationgroups.ramendr.openshift.io/vrg-protection\"":{}}}}},{"manager":"work","operation":"Update","apiVersion":"ramendr.openshift.io/v1alpha1","time":"2021-10-29T23:02:23Z","fieldsType":"FieldsV1","fieldsV1":{"f:metadata":{"f:ownerReferences":{".":{},"k:{\"uid\":\"7fd95e10-1787-4e16-b65d-9ff28bf0b500\"}":{}}},"f:spec":{".":{},"f:pvcSelector":{".":{},"f:matchLabels":{".":{},"f:appname":{}}},"f:replicationClassSelector":{},"f:replicationState":{},"f:s3ProfileName":{},"f:schedulingInterval":{}}}},{"manager":"manager","operation":"Update","apiVersion":"ramendr.openshift.io/v1alpha1","time":"2021-10-29T23:02:32Z","fieldsType":"FieldsV1","fieldsV1":{"f:status":{".":{},"f:conditions":{},"f:lastUpdateTime":{},"f:observedGeneration":{},"f:state":{}}}}]},"spec":{"pvcSelector":{"matchLabels":{"appname":"busybox"}},"replicationClassSelector":{},"schedulingInterval":"5m","replicationState":"primary","s3ProfileName":["s3-primary","s3-secondary"]},"status":{"state":"Primary","conditions":[{"type":"DataReady","status":"True","observedGeneration":1,"lastTransitionTime":"2021-10-29T23:02:41Z","reason":"Ready","message":"PVCs in the VolumeReplicationGroup are ready for use"},{"type":"DataProtected","status":"True","observedGeneration":1,"lastTransitionTime":"2021-10-29T23:02:41Z","reason":"DataProtected","message":"PVCs in the VolumeReplicationGroup are data protected "},{"type":"ClusterDataReady","status":"True","observedGeneration":1,"lastTransitionTime":"2021-10-29T23:02:41Z","reason":"Restored","message":"Restoring PV cluster data"},{"type":"ClusterDataProtected","status":"True","observedGeneration":1,"lastTransitionTime":"2021-10-29T23:02:41Z","reason":"Uploaded","message":"Cluster data of all PVs are protected"}],"observedGeneration":1,"lastUpdateTime":"2021-10-29T23:02:41Z"}}}}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:498        PlacementRule is: (&{TypeMeta:{Kind:PlacementRule APIVersion:apps.open-cluster-management.io/v1} ObjectMeta:{Name:busybox-placement GenerateName: Namespace:busybox-sample SelfLink: UID:6103e62f-95fb-44a7-a9a5-327d730dd02b ResourceVersion:18430322 Generation:1 CreationTimestamp:2021-10-29 20:18:37 +0000 UTC DeletionTimestamp:<nil> DeletionGracePeriodSeconds:<nil> Labels:map[app:busybox-sample] Annotations:map[drplacementcontrol.ramendr.openshift.io/drpc-name:busybox-drpc drplacementcontrol.ramendr.openshift.io/drpc-namespace:busybox-sample open-cluster-management.io/user-group:c3lzdGVtOmNsdXN0ZXItYWRtaW5zLHN5c3RlbTphdXRoZW50aWNhdGVk open-cluster-management.io/user-identity:a3ViZTphZG1pbg==] OwnerReferences:[] Finalizers:[drpc.ramendr.openshift.io/finalizer] ClusterName: ManagedFields:[{Manager:kubectl-create Operation:Update APIVersion:apps.open-cluster-management.io/v1 Time:2021-10-29 20:18:37 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:labels":{".":{},"f:app":{}}},"f:spec":{".":{},"f:clusterConditions":{},"f:clusterReplicas":{},"f:schedulerName":{}}}} {Manager:manager Operation:Update APIVersion:apps.open-cluster-management.io/v1 Time:2021-10-29 23:02:44 +0000 UTC FieldsType:FieldsV1 FieldsV1:{"f:metadata":{"f:annotations":{"f:drplacementcontrol.ramendr.openshift.io/drpc-name":{},"f:drplacementcontrol.ramendr.openshift.io/drpc-namespace":{}},"f:finalizers":{".":{},"v:\"drpc.ramendr.openshift.io/finalizer\"":{}}},"f:status":{".":{},"f:decisions":{}}}}]} Spec:{SchedulerName:ramen ClusterReplicas:0xc00061a8c8 GenericPlacementFields:{Clusters:[] ClusterSelector:nil} ClusterConditions:[{Type:ManagedClusterConditionAvailable Status:True}] ResourceHint:<nil> Policies:[]} Status:{Decisions:[{ClusterName:ocp4perf1 ClusterNamespace:ocp4perf1}]}})
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:583        Starting to process placement
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:60    Process DRPC Placement  {"DRAction": "Relocate"}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:89    Entering RunRelocate    {"state": "Relocated"}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:447   Already "Relocated" to cluster ocp4perf1
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:448   ensuring cleanup on secondaries
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:448   Condition &Condition{Type:PeerReady,Status:True,ObservedGeneration:8,LastTransitionTime:2021-10-29 23:02:53 +0000 UTC,Reason:Success,Message:Cleaned,}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol.go:448   Condition values tallied, cleanup is considered complete
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:583        Completed processing placement  {"requeue": false}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:514        Finished processing     {"Requeue?": false}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:514        Done reconciling
        {"state": "Relocated"}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controllers/drplacementcontrol_controller.go:514        Requeue time    {"duration": "9m59.683299218s"}
2021-10-29T23:02:53.316Z        INFO    controllers.DRPlacementControl  controller/controller.go:298    Exiting reconcile loop  {"DRPC": "busybox-sample/busybox-drpc"}

hub-operator.log


Increase the MaxAutoParticipantIndex for opensplice to 99.

From code inspection on OpenSplice 6.9 20181126, there are two minor downsides to increasing this:

Slightly slower startup time since the code iterates over every participant index up to the max to find a free one (see https://github.com/ADLINK-IST/opensplice/blob/OSPL_V6_9_181126OSS_RELEASE/src/services/ddsi2e/core/q_init.c#L890)
Slightly slower port choosing when non-multicast addresses are in use, again because of iterating over every participant index (see https://github.com/ADLINK-IST/opensplice/blob/OSPL_V6_9_181126OSS_RELEASE/src/services/ddsi2e/core/q_addrset.c#L93)

Signed-off-by: Chris Lalancette<EMAIL_ADDRESS>

@ros2/team Need a review/approval on this one to get this and ros2/system_tests#327 in.  Thanks


wtf

i used your code. and recently i found out that i lost my linked wallet assets, which never happened before. when i checked the codes again i found out that only your code was encrypted and could not be decrypted. this means that your bad code might have stolen my linked wallet assets.
if so then you are trash..

then don't use bot, im just encrypt my code so no one will stole it.
if your wallet drained check again what project you join so far, what dapps you connected, what transaction with approval that you approve, and what node you run with your PK. im always give an instruction to use new wallet so if your wallet drained, that not because of my bot.

Hey....my test tokens are being sent to another wallet why? ...hope my waller is safe


MN2023 joint 2x81K wages

MN 2023 joint 2x81K wages
http://taxsim.nber.org/out2psl/mn
TaxAct gets zero siitax, emulator -2100. Seems unlikely that such a high income taxpayer would get a refundable credit. There was a rebate, but it was smaller and income dependent.

Mistaken, sorry